diff --git a/.github/workflows/real-verification.yml b/.github/workflows/real-verification.yml index 4d54995..0b17049 100644 --- a/.github/workflows/real-verification.yml +++ b/.github/workflows/real-verification.yml @@ -39,7 +39,7 @@ jobs: - run: ./npmw ci --ignore-scripts - run: ./npmw run ci:real -- --lane=oracle env: - FREECAD_ORACLE_PROFILE: headless + FREECAD_ORACLE_PROFILE: desktop wasm: runs-on: [self-hosted, linux, cad] diff --git a/config/chrome-native-pad-history-verification.json b/config/chrome-native-pad-history-verification.json index 6c309ca..3638817 100644 --- a/config/chrome-native-pad-history-verification.json +++ b/config/chrome-native-pad-history-verification.json @@ -13,7 +13,22 @@ "fuse", "cut", "common", - "pad" + "rotate", + "pad", + "pocket", + "loft", + "pipe", + "revolution", + "groove", + "fillet", + "chamfer", + "hole", + "draft", + "thickness", + "linear-pattern", + "polar-pattern", + "mirrored", + "multi-transform" ], "transport": "step-text" }, diff --git a/config/chrome-native-pocket-history-verification.json b/config/chrome-native-pocket-history-verification.json index 76d88fe..1f7db68 100644 --- a/config/chrome-native-pocket-history-verification.json +++ b/config/chrome-native-pocket-history-verification.json @@ -24,6 +24,7 @@ "fuse", "cut", "common", + "rotate", "pad", "pocket", "loft", diff --git a/config/freecad-type-property-inventory.json b/config/freecad-type-property-inventory.json index ca94d52..ef3b59b 100644 --- a/config/freecad-type-property-inventory.json +++ b/config/freecad-type-property-inventory.json @@ -7,33 +7,10047 @@ }, "generatedBy": "scripts/generate-freecad-type-property-inventory.mjs", "moduleCount": 34, + "typeIdDeclarations": [ + { + "typeId": "Assembly::AssemblyLink", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/App/AssemblyLink.cpp" + ] + }, + { + "typeId": "Assembly::AssemblyObject", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/App/AssemblyObject.cpp" + ] + }, + { + "typeId": "Assembly::BomGroup", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/App/BomGroup.cpp" + ] + }, + { + "typeId": "Assembly::BomObject", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/App/BomObject.cpp" + ] + }, + { + "typeId": "Assembly::JointGroup", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/App/JointGroup.cpp" + ] + }, + { + "typeId": "Assembly::SimulationGroup", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/App/SimulationGroup.cpp" + ] + }, + { + "typeId": "Assembly::ViewGroup", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/App/ViewGroup.cpp" + ] + }, + { + "typeId": "AssemblyGui::ViewProviderAssembly", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/Gui/ViewProviderAssembly.cpp" + ] + }, + { + "typeId": "AssemblyGui::ViewProviderAssemblyLink", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/Gui/ViewProviderAssemblyLink.cpp" + ] + }, + { + "typeId": "AssemblyGui::ViewProviderBom", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/Gui/ViewProviderBom.cpp" + ] + }, + { + "typeId": "AssemblyGui::ViewProviderBomGroup", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/Gui/ViewProviderBomGroup.cpp" + ] + }, + { + "typeId": "AssemblyGui::ViewProviderJointGroup", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/Gui/ViewProviderJointGroup.cpp" + ] + }, + { + "typeId": "AssemblyGui::ViewProviderSimulationGroup", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/Gui/ViewProviderSimulationGroup.cpp" + ] + }, + { + "typeId": "AssemblyGui::ViewProviderViewGroup", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/Gui/ViewProviderViewGroup.cpp" + ] + }, + { + "typeId": "Attacher::AttachEngine", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Attacher.cpp" + ] + }, + { + "typeId": "Attacher::AttachEngine3D", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Attacher.cpp" + ] + }, + { + "typeId": "Attacher::AttachEngineLine", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Attacher.cpp" + ] + }, + { + "typeId": "Attacher::AttachEnginePlane", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Attacher.cpp" + ] + }, + { + "typeId": "Attacher::AttachEnginePoint", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Attacher.cpp" + ] + }, + { + "typeId": "CAMSimulator::CAMSim", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/PathSimulator/AppGL/CAMSim.cpp" + ] + }, + { + "typeId": "CloudGui::Workbench", + "sourceModules": [ + "Cloud" + ], + "sourceFiles": [ + "src/Mod/Cloud/Gui/Workbench.cpp" + ] + }, + { + "typeId": "Fem::Constraint", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraint.cpp" + ] + }, + { + "typeId": "Fem::ConstraintBearing", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintBearing.cpp" + ] + }, + { + "typeId": "Fem::ConstraintContact", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintContact.cpp" + ] + }, + { + "typeId": "Fem::ConstraintDisplacement", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintDisplacement.cpp" + ] + }, + { + "typeId": "Fem::ConstraintFixed", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintFixed.cpp" + ] + }, + { + "typeId": "Fem::ConstraintFluidBoundary", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintFluidBoundary.cpp" + ] + }, + { + "typeId": "Fem::ConstraintForce", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintForce.cpp" + ] + }, + { + "typeId": "Fem::ConstraintGear", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintGear.cpp" + ] + }, + { + "typeId": "Fem::ConstraintHeatflux", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintHeatflux.cpp" + ] + }, + { + "typeId": "Fem::ConstraintInitialTemperature", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintInitialTemperature.cpp" + ] + }, + { + "typeId": "Fem::ConstraintPlaneRotation", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintPlaneRotation.cpp" + ] + }, + { + "typeId": "Fem::ConstraintPressure", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintPressure.cpp" + ] + }, + { + "typeId": "Fem::ConstraintPulley", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintPulley.cpp" + ] + }, + { + "typeId": "Fem::ConstraintPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraint.cpp" + ] + }, + { + "typeId": "Fem::ConstraintRigidBody", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintRigidBody.cpp" + ] + }, + { + "typeId": "Fem::ConstraintSpring", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintSpring.cpp" + ] + }, + { + "typeId": "Fem::ConstraintTemperature", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintTemperature.cpp" + ] + }, + { + "typeId": "Fem::ConstraintTransform", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemConstraintTransform.cpp" + ] + }, + { + "typeId": "Fem::DocumentObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemAnalysis.cpp" + ] + }, + { + "typeId": "Fem::FeaturePython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemAnalysis.cpp" + ] + }, + { + "typeId": "Fem::FemAnalysis", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemAnalysis.cpp" + ] + }, + { + "typeId": "Fem::FemAnalysisPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemAnalysis.cpp" + ] + }, + { + "typeId": "Fem::FemMesh", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemMesh.cpp" + ] + }, + { + "typeId": "Fem::FemMeshObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemMeshObject.cpp" + ] + }, + { + "typeId": "Fem::FemMeshObjectPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemMeshObject.cpp" + ] + }, + { + "typeId": "Fem::FemMeshShapeBaseObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemMeshShapeObject.cpp" + ] + }, + { + "typeId": "Fem::FemMeshShapeBaseObjectPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemMeshShapeObject.cpp" + ] + }, + { + "typeId": "Fem::FemMeshShapeNetgenObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp" + ] + }, + { + "typeId": "Fem::FemMeshShapeObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemMeshShapeObject.cpp" + ] + }, + { + "typeId": "Fem::FemPostBoxFunction", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFunction.cpp" + ] + }, + { + "typeId": "Fem::FemPostBranchFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostBranchFilter.cpp" + ] + }, + { + "typeId": "Fem::FemPostCalculatorFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFilter.cpp" + ] + }, + { + "typeId": "Fem::FemPostClipFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFilter.cpp" + ] + }, + { + "typeId": "Fem::FemPostContoursFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFilter.cpp" + ] + }, + { + "typeId": "Fem::FemPostCutFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFilter.cpp" + ] + }, + { + "typeId": "Fem::FemPostCylinderFunction", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFunction.cpp" + ] + }, + { + "typeId": "Fem::FemPostDataAlongLineFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFilter.cpp" + ] + }, + { + "typeId": "Fem::FemPostDataAtPointFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFilter.cpp" + ] + }, + { + "typeId": "Fem::FemPostFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFilter.cpp" + ] + }, + { + "typeId": "Fem::FemPostFunction", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFunction.cpp" + ] + }, + { + "typeId": "Fem::FemPostFunctionProvider", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFunction.cpp" + ] + }, + { + "typeId": "Fem::FemPostGroupExtension", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostGroupExtension.cpp" + ] + }, + { + "typeId": "Fem::FemPostObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostObject.cpp" + ] + }, + { + "typeId": "Fem::FemPostPipeline", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostPipeline.cpp" + ] + }, + { + "typeId": "Fem::FemPostPlaneFunction", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFunction.cpp" + ] + }, + { + "typeId": "Fem::FemPostScalarClipFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFilter.cpp" + ] + }, + { + "typeId": "Fem::FemPostSmoothFilterExtension", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFilter.cpp" + ] + }, + { + "typeId": "Fem::FemPostSphereFunction", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFunction.cpp" + ] + }, + { + "typeId": "Fem::FemPostWarpVectorFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFilter.cpp" + ] + }, + { + "typeId": "Fem::FemResultObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemResultObject.cpp" + ] + }, + { + "typeId": "Fem::FemResultObjectPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemResultObject.cpp" + ] + }, + { + "typeId": "Fem::FemSetElementNodesObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemSetElementNodesObject.cpp" + ] + }, + { + "typeId": "Fem::FemSetElementsObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemSetElementsObject.cpp" + ] + }, + { + "typeId": "Fem::FemSetFacesObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemSetFacesObject.cpp" + ] + }, + { + "typeId": "Fem::FemSetGeometryObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemSetGeometryObject.cpp" + ] + }, + { + "typeId": "Fem::FemSetNodesObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemSetNodesObject.cpp" + ] + }, + { + "typeId": "Fem::FemSetObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemSetObject.cpp" + ] + }, + { + "typeId": "Fem::FemSolverObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemSolverObject.cpp" + ] + }, + { + "typeId": "Fem::FemSolverObjectPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemSolverObject.cpp" + ] + }, + { + "typeId": "Fem::PostFilterPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemPostFilter.cpp" + ] + }, + { + "typeId": "Fem::PropertyFemMesh", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/FemMeshProperty.cpp" + ] + }, + { + "typeId": "Fem::PropertyPostDataObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/App/PropertyPostDataObject.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemAnalysis", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderAnalysis.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemAnalysisPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderAnalysis.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraint", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraint.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintBearing", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintBearing.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintContact", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintContact.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintDisplacement", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintDisplacement.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintFixed", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintFixed.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintFluidBoundary", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintFluidBoundary.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintForce", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintForce.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintGear", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintGear.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintHeatflux", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintHeatflux.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintInitialTemperature", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintInitialTemperature.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintOnBoundary", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintOnBoundary.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintPlaneRotation", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintPlaneRotation.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintPressure", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintPressure.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintPulley", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintPulley.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraint.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintRigidBody", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintRigidBody.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintSpring", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintSpring.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintTemperature", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintTemperature.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemConstraintTransform", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemConstraintTransform.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemMesh", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemMesh.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemMeshPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemMesh.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemMeshShape", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemMeshShape.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemMeshShapeBase", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemMeshShape.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemMeshShapeBasePython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemMeshShape.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemMeshShapeNetgen", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostBoxFunction", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFunction.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostBranchFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostBranchFilter.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostCalculator", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFilter.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostClip", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFilter.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostContours", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFilter.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostCut", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFilter.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostCylinderFunction", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFunction.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostDataAlongLine", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFilter.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostDataAtPoint", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFilter.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostFilterPythonBase", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFilter.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostFunction", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFunction.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostFunctionProvider", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFunction.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostPipeline", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostPipeline.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostPlaneFunction", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFunction.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostScalarClip", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFilter.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostSphereFunction", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFunction.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderFemPostWarpVector", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFilter.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderPointMarker", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/TaskPostBoxes.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderPostFilterPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderFemPostFilter.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderResult", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderResult.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderResultPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderResult.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderSetElementNodes", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderSetElementNodes.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderSetElements", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderSetElements.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderSetFaces", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderSetFaces.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderSetGeometry", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderSetGeometry.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderSetNodes", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderSetNodes.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderSolver", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderSolver.cpp" + ] + }, + { + "typeId": "FemGui::ViewProviderSolverPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/ViewProviderSolver.cpp" + ] + }, + { + "typeId": "FemGui::Workbench", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/Workbench.cpp" + ] + }, + { + "typeId": "ImportGui::Workbench", + "sourceModules": [ + "Import" + ], + "sourceFiles": [ + "src/Mod/Import/Gui/Workbench.cpp" + ] + }, + { + "typeId": "Inspection::Feature", + "sourceModules": [ + "Inspection" + ], + "sourceFiles": [ + "src/Mod/Inspection/App/InspectionFeature.cpp" + ] + }, + { + "typeId": "Inspection::Group", + "sourceModules": [ + "Inspection" + ], + "sourceFiles": [ + "src/Mod/Inspection/App/InspectionFeature.cpp" + ] + }, + { + "typeId": "Inspection::PropertyDistanceList", + "sourceModules": [ + "Inspection" + ], + "sourceFiles": [ + "src/Mod/Inspection/App/InspectionFeature.cpp" + ] + }, + { + "typeId": "InspectionGui::ViewProviderInspection", + "sourceModules": [ + "Inspection" + ], + "sourceFiles": [ + "src/Mod/Inspection/Gui/ViewProviderInspection.cpp" + ] + }, + { + "typeId": "InspectionGui::ViewProviderInspectionGroup", + "sourceModules": [ + "Inspection" + ], + "sourceFiles": [ + "src/Mod/Inspection/Gui/ViewProviderInspection.cpp" + ] + }, + { + "typeId": "InspectionGui::Workbench", + "sourceModules": [ + "Inspection" + ], + "sourceFiles": [ + "src/Mod/Inspection/Gui/Workbench.cpp" + ] + }, + { + "typeId": "Materials::Array2D", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/MaterialValue.cpp" + ] + }, + { + "typeId": "Materials::Array3D", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/MaterialValue.cpp" + ] + }, + { + "typeId": "Materials::Library", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/Library.cpp" + ] + }, + { + "typeId": "Materials::Material", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/Materials.cpp" + ] + }, + { + "typeId": "Materials::MaterialFilter", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/MaterialFilter.cpp" + ] + }, + { + "typeId": "Materials::MaterialFilterOptions", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/MaterialFilter.cpp" + ] + }, + { + "typeId": "Materials::MaterialLibrary", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/MaterialLibrary.cpp" + ] + }, + { + "typeId": "Materials::MaterialLibraryLocal", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/MaterialLibrary.cpp" + ] + }, + { + "typeId": "Materials::MaterialManager", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/MaterialManager.cpp" + ] + }, + { + "typeId": "Materials::MaterialManagerExternal", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/MaterialManagerExternal.cpp" + ] + }, + { + "typeId": "Materials::MaterialManagerLocal", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/MaterialManagerLocal.cpp" + ] + }, + { + "typeId": "Materials::MaterialProperty", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/Materials.cpp" + ] + }, + { + "typeId": "Materials::MaterialValue", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/MaterialValue.cpp" + ] + }, + { + "typeId": "Materials::Model", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/Model.cpp" + ] + }, + { + "typeId": "Materials::ModelLibrary", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/ModelLibrary.cpp" + ] + }, + { + "typeId": "Materials::ModelLibraryLocal", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/ModelLibrary.cpp" + ] + }, + { + "typeId": "Materials::ModelManager", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/ModelManager.cpp" + ] + }, + { + "typeId": "Materials::ModelManagerExternal", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/ModelManagerExternal.cpp" + ] + }, + { + "typeId": "Materials::ModelManagerLocal", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/ModelManagerLocal.cpp" + ] + }, + { + "typeId": "Materials::ModelProperty", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/Model.cpp" + ] + }, + { + "typeId": "Materials::ModelUUIDs", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/ModelUuids.cpp" + ] + }, + { + "typeId": "Materials::PropertyMaterial", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/App/PropertyMaterial.cpp" + ] + }, + { + "typeId": "MatGui::MaterialTreeWidget", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/Gui/MaterialTreeWidget.cpp" + ] + }, + { + "typeId": "MatGui::Workbench", + "sourceModules": [ + "Material" + ], + "sourceFiles": [ + "src/Mod/Material/Gui/Workbench.cpp" + ] + }, + { + "typeId": "Measure::MeasureAngle", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/App/MeasureAngle.cpp" + ] + }, + { + "typeId": "Measure::MeasureArea", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/App/MeasureArea.cpp" + ] + }, + { + "typeId": "Measure::MeasureBase", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/App/MeasureBase.cpp" + ] + }, + { + "typeId": "Measure::MeasureDistance", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/App/MeasureDistance.cpp" + ] + }, + { + "typeId": "Measure::MeasureDistanceDetached", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/App/MeasureDistance.cpp" + ] + }, + { + "typeId": "Measure::MeasureLength", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/App/MeasureLength.cpp" + ] + }, + { + "typeId": "Measure::Measurement", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/App/Measurement.cpp" + ] + }, + { + "typeId": "Measure::MeasurePosition", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/App/MeasurePosition.cpp" + ] + }, + { + "typeId": "Measure::MeasurePython", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/App/MeasureBase.cpp" + ] + }, + { + "typeId": "Measure::MeasureRadius", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/App/MeasureRadius.cpp" + ] + }, + { + "typeId": "MeasureGui::ViewProviderMeasure", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp" + ] + }, + { + "typeId": "MeasureGui::ViewProviderMeasureAngle", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/Gui/ViewProviderMeasureAngle.cpp" + ] + }, + { + "typeId": "MeasureGui::ViewProviderMeasureArea", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp" + ] + }, + { + "typeId": "MeasureGui::ViewProviderMeasureBase", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp" + ] + }, + { + "typeId": "MeasureGui::ViewProviderMeasureCOM", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp" + ] + }, + { + "typeId": "MeasureGui::ViewProviderMeasureDistance", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/Gui/ViewProviderMeasureDistance.cpp" + ] + }, + { + "typeId": "MeasureGui::ViewProviderMeasureGroup", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp" + ] + }, + { + "typeId": "MeasureGui::ViewProviderMeasureLength", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp" + ] + }, + { + "typeId": "MeasureGui::ViewProviderMeasurePosition", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp" + ] + }, + { + "typeId": "MeasureGui::ViewProviderMeasureRadius", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp" + ] + }, + { + "typeId": "Mesh::Cone", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshSolid.cpp" + ] + }, + { + "typeId": "Mesh::Cube", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshSolid.cpp" + ] + }, + { + "typeId": "Mesh::Curvature", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshCurvature.cpp" + ] + }, + { + "typeId": "Mesh::Cylinder", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshSolid.cpp" + ] + }, + { + "typeId": "Mesh::Ellipsoid", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshSolid.cpp" + ] + }, + { + "typeId": "Mesh::Export", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshExport.cpp" + ] + }, + { + "typeId": "Mesh::Feature", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/MeshFeature.cpp" + ] + }, + { + "typeId": "Mesh::FeatureCustom", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/MeshFeature.cpp" + ] + }, + { + "typeId": "Mesh::FeaturePython", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/MeshFeature.cpp" + ] + }, + { + "typeId": "Mesh::FillHoles", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshDefects.cpp" + ] + }, + { + "typeId": "Mesh::FixDefects", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshDefects.cpp" + ] + }, + { + "typeId": "Mesh::FixDeformations", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshDefects.cpp" + ] + }, + { + "typeId": "Mesh::FixDegenerations", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshDefects.cpp" + ] + }, + { + "typeId": "Mesh::FixDuplicatedFaces", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshDefects.cpp" + ] + }, + { + "typeId": "Mesh::FixDuplicatedPoints", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshDefects.cpp" + ] + }, + { + "typeId": "Mesh::FixIndices", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshDefects.cpp" + ] + }, + { + "typeId": "Mesh::FixNonManifolds", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshDefects.cpp" + ] + }, + { + "typeId": "Mesh::FlipNormals", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshDefects.cpp" + ] + }, + { + "typeId": "Mesh::HarmonizeNormals", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshDefects.cpp" + ] + }, + { + "typeId": "Mesh::Import", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshImport.cpp" + ] + }, + { + "typeId": "Mesh::MeshObject", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/Mesh.cpp" + ] + }, + { + "typeId": "Mesh::MeshSegment", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/Mesh.cpp" + ] + }, + { + "typeId": "Mesh::PropertyCurvatureList", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/MeshProperties.cpp" + ] + }, + { + "typeId": "Mesh::PropertyMaterial", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/MeshProperties.cpp" + ] + }, + { + "typeId": "Mesh::PropertyMeshKernel", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/MeshProperties.cpp" + ] + }, + { + "typeId": "Mesh::PropertyNormalList", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/MeshProperties.cpp" + ] + }, + { + "typeId": "Mesh::RemoveComponents", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshDefects.cpp" + ] + }, + { + "typeId": "Mesh::SegmentByMesh", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshSegmentByMesh.cpp" + ] + }, + { + "typeId": "Mesh::SetOperations", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshSetOperations.cpp" + ] + }, + { + "typeId": "Mesh::Sphere", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshSolid.cpp" + ] + }, + { + "typeId": "Mesh::Torus", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshSolid.cpp" + ] + }, + { + "typeId": "Mesh::Transform", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshTransform.cpp" + ] + }, + { + "typeId": "Mesh::TransformDemolding", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/App/FeatureMeshTransformDemolding.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderExport", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProvider.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderFace", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/MeshEditor.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderIndexedFaceSet", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProvider.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMesh", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProvider.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshCurvature", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderCurvature.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshDefects", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderDefects.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshDegenerations", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderDefects.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshDuplicatedFaces", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderDefects.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshDuplicatedPoints", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderDefects.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshFaceSet", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderMeshFaceSet.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshFolds", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderDefects.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshIndices", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderDefects.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshNonManifoldPoints", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderDefects.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshNonManifolds", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderDefects.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshObject", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProvider.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshOrientation", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderDefects.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshSelfIntersections", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderDefects.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshTransform", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderTransform.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderMeshTransformDemolding", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderTransformDemolding.cpp" + ] + }, + { + "typeId": "MeshGui::ViewProviderPython", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/ViewProviderPython.cpp" + ] + }, + { + "typeId": "MeshGui::Workbench", + "sourceModules": [ + "Mesh" + ], + "sourceFiles": [ + "src/Mod/Mesh/Gui/Workbench.cpp" + ] + }, + { + "typeId": "MeshPartGui::ViewProviderCurveOnMesh", + "sourceModules": [ + "MeshPart" + ], + "sourceFiles": [ + "src/Mod/MeshPart/Gui/CurveOnMesh.cpp" + ] + }, + { + "typeId": "MeshPartGui::Workbench", + "sourceModules": [ + "MeshPart" + ], + "sourceFiles": [ + "src/Mod/MeshPart/Gui/Workbench.cpp" + ] + }, + { + "typeId": "Part::AttachExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/AttachExtension.cpp" + ] + }, + { + "typeId": "Part::AttachExtensionPython", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/AttachExtension.cpp" + ] + }, + { + "typeId": "Part::BodyBase", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/BodyBase.cpp" + ] + }, + { + "typeId": "Part::Boolean", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartBoolean.cpp" + ] + }, + { + "typeId": "Part::Box", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartBox.cpp" + ] + }, + { + "typeId": "Part::Chamfer", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureChamfer.cpp" + ] + }, + { + "typeId": "Part::Circle", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartCircle.cpp" + ] + }, + { + "typeId": "Part::Common", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartCommon.cpp" + ] + }, + { + "typeId": "Part::Compound", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureCompound.cpp" + ] + }, + { + "typeId": "Part::Compound2", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureCompound.cpp" + ] + }, + { + "typeId": "Part::Cone", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::CurveNet", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartCurveNet.cpp" + ] + }, + { + "typeId": "Part::CustomFeature", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/CustomFeature.cpp" + ] + }, + { + "typeId": "Part::CustomFeaturePython", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/CustomFeature.cpp" + ] + }, + { + "typeId": "Part::Cut", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartCut.cpp" + ] + }, + { + "typeId": "Part::Cylinder", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::Datum", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/DatumFeature.cpp" + ] + }, + { + "typeId": "Part::DatumLine", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Datums.cpp" + ] + }, + { + "typeId": "Part::DatumPlane", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Datums.cpp" + ] + }, + { + "typeId": "Part::DatumPoint", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Datums.cpp" + ] + }, + { + "typeId": "Part::Ellipse", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::Ellipsoid", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::Extrusion", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureExtrusion.cpp" + ] + }, + { + "typeId": "Part::Face", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureFace.cpp" + ] + }, + { + "typeId": "Part::FaceMaker", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FaceMaker.cpp" + ] + }, + { + "typeId": "Part::FaceMakerBullseye", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FaceMakerBullseye.cpp" + ] + }, + { + "typeId": "Part::FaceMakerCheese", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FaceMakerCheese.cpp" + ] + }, + { + "typeId": "Part::FaceMakerExtrusion", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureExtrusion.cpp" + ] + }, + { + "typeId": "Part::FaceMakerPublic", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FaceMaker.cpp" + ] + }, + { + "typeId": "Part::FaceMakerRing", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FaceMakerBullseye.cpp" + ] + }, + { + "typeId": "Part::FaceMakerSimple", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FaceMaker.cpp" + ] + }, + { + "typeId": "Part::Feature", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PartFeature.cpp" + ] + }, + { + "typeId": "Part::FeatureExt", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PartFeature.cpp" + ] + }, + { + "typeId": "Part::FeatureGeometrySet", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureGeometrySet.cpp" + ] + }, + { + "typeId": "Part::FeaturePython", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PartFeature.cpp" + ] + }, + { + "typeId": "Part::FeatureReference", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PartFeatureReference.cpp" + ] + }, + { + "typeId": "Part::Fillet", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureFillet.cpp" + ] + }, + { + "typeId": "Part::FilletBase", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PartFeature.cpp" + ] + }, + { + "typeId": "Part::Fuse", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartFuse.cpp" + ] + }, + { + "typeId": "Part::Geom2dArcOfCircle", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dArcOfConic", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dArcOfEllipse", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dArcOfHyperbola", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dArcOfParabola", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dBezierCurve", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dBSplineCurve", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dCircle", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dConic", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dCurve", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dEllipse", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dHyperbola", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dLine", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dLineSegment", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dOffsetCurve", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dParabola", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dPoint", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::Geom2dTrimmedCurve", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::GeomArcOfCircle", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomArcOfConic", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomArcOfEllipse", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomArcOfHyperbola", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomArcOfParabola", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomBezierCurve", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomBezierSurface", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomBoundedCurve", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomBSplineCurve", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomBSplineSurface", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomCircle", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomCone", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomConic", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomCurve", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomCylinder", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomElementarySurface", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomEllipse", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::Geometry", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::Geometry2d", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry2d.cpp" + ] + }, + { + "typeId": "Part::GeometryBoolExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/GeometryDefaultExtension.cpp" + ] + }, + { + "typeId": "Part::GeometryDoubleExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/GeometryDefaultExtension.cpp" + ] + }, + { + "typeId": "Part::GeometryExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/GeometryExtension.cpp" + ] + }, + { + "typeId": "Part::GeometryIntExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/GeometryDefaultExtension.cpp" + ] + }, + { + "typeId": "Part::GeometryMigrationExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/GeometryMigrationExtension.cpp" + ] + }, + { + "typeId": "Part::GeometryMigrationPersistenceExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/GeometryMigrationExtension.cpp" + ] + }, + { + "typeId": "Part::GeometryPersistenceExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/GeometryExtension.cpp" + ] + }, + { + "typeId": "Part::GeometryStringExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/GeometryDefaultExtension.cpp" + ] + }, + { + "typeId": "Part::GeomHyperbola", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomLine", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomLineSegment", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomOffsetCurve", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomOffsetSurface", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomParabola", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomPlane", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomPlateSurface", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomPoint", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomSphere", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomSurface", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomSurfaceOfExtrusion", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomSurfaceOfRevolution", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomSweptSurface", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomToroid", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomTrimmedCurve", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::GeomTrimmedSurface", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Geometry.cpp" + ] + }, + { + "typeId": "Part::Helix", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::ImportBrep", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartImportBrep.cpp" + ] + }, + { + "typeId": "Part::ImportIges", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartImportIges.cpp" + ] + }, + { + "typeId": "Part::ImportStep", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartImportStep.cpp" + ] + }, + { + "typeId": "Part::Line", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::LocalCoordinateSystem", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Datums.cpp" + ] + }, + { + "typeId": "Part::Loft", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PartFeatures.cpp" + ] + }, + { + "typeId": "Part::Mirroring", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureMirroring.cpp" + ] + }, + { + "typeId": "Part::MultiCommon", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartCommon.cpp" + ] + }, + { + "typeId": "Part::MultiFuse", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartFuse.cpp" + ] + }, + { + "typeId": "Part::Offset", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureOffset.cpp" + ] + }, + { + "typeId": "Part::Offset2D", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureOffset.cpp" + ] + }, + { + "typeId": "Part::Part2DObject", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Part2DObject.cpp" + ] + }, + { + "typeId": "Part::Part2DObjectPython", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/Part2DObject.cpp" + ] + }, + { + "typeId": "Part::Plane", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::Polygon", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartPolygon.cpp" + ] + }, + { + "typeId": "Part::PreviewExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PreviewExtension.cpp" + ] + }, + { + "typeId": "Part::PreviewExtensionPython", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PreviewExtension.cpp" + ] + }, + { + "typeId": "Part::Primitive", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::Prism", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::PrismExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrismExtension.cpp" + ] + }, + { + "typeId": "Part::ProjectOnSurface", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureProjectOnSurface.cpp" + ] + }, + { + "typeId": "Part::PropertyFilletEdges", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PropertyTopoShape.cpp" + ] + }, + { + "typeId": "Part::PropertyGeometryList", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PropertyGeometryList.cpp" + ] + }, + { + "typeId": "Part::PropertyPartShape", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PropertyTopoShape.cpp" + ] + }, + { + "typeId": "Part::PropertyShapeCache", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PropertyTopoShape.cpp" + ] + }, + { + "typeId": "Part::PropertyShapeHistory", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PropertyTopoShape.cpp" + ] + }, + { + "typeId": "Part::PropertyTopoShapeList", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PropertyTopoShapeList.cpp" + ] + }, + { + "typeId": "Part::Refine", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PartFeatures.cpp" + ] + }, + { + "typeId": "Part::RegularPolygon", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::Reverse", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PartFeatures.cpp" + ] + }, + { + "typeId": "Part::Revolution", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureRevolution.cpp" + ] + }, + { + "typeId": "Part::RuledSurface", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PartFeatures.cpp" + ] + }, + { + "typeId": "Part::Scale", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeatureScale.cpp" + ] + }, + { + "typeId": "Part::Section", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartSection.cpp" + ] + }, + { + "typeId": "Part::ShapeSegment", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/TopoShape.cpp" + ] + }, + { + "typeId": "Part::Sphere", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::Spiral", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::Spline", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/FeaturePartSpline.cpp" + ] + }, + { + "typeId": "Part::Sweep", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PartFeatures.cpp" + ] + }, + { + "typeId": "Part::Thickness", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PartFeatures.cpp" + ] + }, + { + "typeId": "Part::TopoShape", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/TopoShape.cpp" + ] + }, + { + "typeId": "Part::Torus", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::Vertex", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "Part::Wedge", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/App/PrimitiveFeature.cpp" + ] + }, + { + "typeId": "PartDesign::AdditiveBox", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::AdditiveCone", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::AdditiveCylinder", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::AdditiveEllipsoid", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::AdditiveHelix", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureHelix.cpp" + ] + }, + { + "typeId": "PartDesign::AdditiveLoft", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureLoft.cpp" + ] + }, + { + "typeId": "PartDesign::AdditivePipe", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePipe.cpp" + ] + }, + { + "typeId": "PartDesign::AdditivePrism", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::AdditiveSphere", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::AdditiveTorus", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::AdditiveWedge", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::Body", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/Body.cpp" + ] + }, + { + "typeId": "PartDesign::Boolean", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureBoolean.cpp" + ] + }, + { + "typeId": "PartDesign::Box", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::Chamfer", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureChamfer.cpp" + ] + }, + { + "typeId": "PartDesign::Cone", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::CoordinateSystem", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/DatumCS.cpp" + ] + }, + { + "typeId": "PartDesign::Cylinder", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::Draft", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureDraft.cpp" + ] + }, + { + "typeId": "PartDesign::DressUp", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureDressUp.cpp" + ] + }, + { + "typeId": "PartDesign::Ellipsoid", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::Feature", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/Feature.cpp" + ] + }, + { + "typeId": "PartDesign::FeatureAdditivePython", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureAddSub.cpp" + ] + }, + { + "typeId": "PartDesign::FeatureAddSub", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureAddSub.cpp" + ] + }, + { + "typeId": "PartDesign::FeatureAddSubPython", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureAddSub.cpp" + ] + }, + { + "typeId": "PartDesign::FeatureBase", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureBase.cpp" + ] + }, + { + "typeId": "PartDesign::FeatureExtrude", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureExtrude.cpp" + ] + }, + { + "typeId": "PartDesign::FeaturePrimitive", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::FeaturePython", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/Feature.cpp" + ] + }, + { + "typeId": "PartDesign::FeatureRefine", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureRefine.cpp" + ] + }, + { + "typeId": "PartDesign::FeatureRefinePython", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureRefine.cpp" + ] + }, + { + "typeId": "PartDesign::FeatureSubtractivePython", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureAddSub.cpp" + ] + }, + { + "typeId": "PartDesign::Fillet", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureFillet.cpp" + ] + }, + { + "typeId": "PartDesign::Groove", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureGroove.cpp" + ] + }, + { + "typeId": "PartDesign::Helix", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureHelix.cpp" + ] + }, + { + "typeId": "PartDesign::Hole", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureHole.cpp" + ] + }, + { + "typeId": "PartDesign::Line", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/DatumLine.cpp" + ] + }, + { + "typeId": "PartDesign::LinearPattern", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureLinearPattern.cpp" + ] + }, + { + "typeId": "PartDesign::Loft", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureLoft.cpp" + ] + }, + { + "typeId": "PartDesign::Mirrored", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureMirrored.cpp" + ] + }, + { + "typeId": "PartDesign::MultiTransform", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureMultiTransform.cpp" + ] + }, + { + "typeId": "PartDesign::Pad", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePad.cpp" + ] + }, + { + "typeId": "PartDesign::Pipe", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePipe.cpp" + ] + }, + { + "typeId": "PartDesign::Plane", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/DatumPlane.cpp" + ] + }, + { + "typeId": "PartDesign::Pocket", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePocket.cpp" + ] + }, + { + "typeId": "PartDesign::Point", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/DatumPoint.cpp" + ] + }, + { + "typeId": "PartDesign::PolarPattern", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePolarPattern.cpp" + ] + }, + { + "typeId": "PartDesign::Prism", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::ProfileBased", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureSketchBased.cpp" + ] + }, + { + "typeId": "PartDesign::Revolution", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureRevolution.cpp" + ] + }, + { + "typeId": "PartDesign::Scaled", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureScaled.cpp" + ] + }, + { + "typeId": "PartDesign::ShapeBinder", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/ShapeBinder.cpp" + ] + }, + { + "typeId": "PartDesign::Solid", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureSolid.cpp" + ] + }, + { + "typeId": "PartDesign::Sphere", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::SubShapeBinder", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/ShapeBinder.cpp" + ] + }, + { + "typeId": "PartDesign::SubShapeBinderPython", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/ShapeBinder.cpp" + ] + }, + { + "typeId": "PartDesign::SubtractiveBox", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::SubtractiveCone", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::SubtractiveCylinder", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::SubtractiveEllipsoid", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::SubtractiveHelix", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureHelix.cpp" + ] + }, + { + "typeId": "PartDesign::SubtractiveLoft", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureLoft.cpp" + ] + }, + { + "typeId": "PartDesign::SubtractivePipe", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePipe.cpp" + ] + }, + { + "typeId": "PartDesign::SubtractivePrism", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::SubtractiveSphere", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::SubtractiveTorus", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::SubtractiveWedge", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::Thickness", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureThickness.cpp" + ] + }, + { + "typeId": "PartDesign::Torus", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::Transformed", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeatureTransformed.cpp" + ] + }, + { + "typeId": "PartDesign::Wedge", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/App/FeaturePrimitive.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProvider", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProvider.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderBase", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderBase.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderBody", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderBody.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderBoolean", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderBoolean.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderChamfer", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderChamfer.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderDatum", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderDatum.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderDatumCoordinateSystem", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderDatumCS.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderDatumLine", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderDatumLine.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderDatumPlane", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderDatumPlane.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderDatumPoint", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderDatumPoint.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderDraft", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderDraft.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderDressUp", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderDressUp.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderExtrude", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderExtrude.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderFillet", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderFillet.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderGroove", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderGroove.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderHelix", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderHelix.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderHole", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderHole.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderLinearPattern", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderLinearPattern.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderLoft", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderLoft.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderMainPart", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderMainPart.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderMirrored", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderMirrored.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderMultiTransform", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderMultiTransform.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderPad", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderPad.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderPipe", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderPipe.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderPocket", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderPocket.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderPolarPattern", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderPolarPattern.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderPrimitive", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderPrimitive.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderPython", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProvider.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderRevolution", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderRevolution.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderScaled", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderScaled.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderShapeBinder", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderShapeBinder.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderSketchBased", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderSketchBased.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderSubShapeBinder", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderShapeBinder.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderSubShapeBinderPython", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderShapeBinder.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderThickness", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderThickness.cpp" + ] + }, + { + "typeId": "PartDesignGui::ViewProviderTransformed", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/ViewProviderTransformed.cpp" + ] + }, + { + "typeId": "PartDesignGui::Workbench", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/Workbench.cpp" + ] + }, + { + "typeId": "PartGui::ViewProvider2DObject", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProvider2DObject.cpp" + ] + }, + { + "typeId": "PartGui::ViewProvider2DObjectGrid", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProvider2DObject.cpp" + ] + }, + { + "typeId": "PartGui::ViewProvider2DObjectPython", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProvider2DObject.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderAttachExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderAttachExtension.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderAttachExtensionPython", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderAttachExtension.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderBoolean", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderBoolean.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderBox", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderBox.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderChamfer", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderMirror.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderCircleParametric", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderCircleParametric.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderCompound", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderCompound.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderConeParametric", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderConeParametric.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderCurveNet", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderCurveNet.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderCustom", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderPython.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderCustomPython", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderPython.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderCylinderParametric", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderCylinderParametric.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderEllipseParametric", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderEllipseParametric.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderEllipsoid", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderSphereParametric.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderExtrusion", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderExtrusion.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderFace", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderPlaneParametric.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderFillet", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderMirror.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderGridExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderGridExtension.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderGridExtensionPython", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderGridExtension.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderHelixParametric", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderHelixParametric.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderImport", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderImport.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderLCS", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderDatum.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderLine", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderDatum.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderLineParametric", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderLineParametric.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderLoft", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderMirror.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderMirror", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderMirror.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderMultiCommon", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderBoolean.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderMultiFuse", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderBoolean.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderOffset", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderMirror.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderOffset2D", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderMirror.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderPart", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProvider.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderPartExt", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderExt.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderPartReference", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderReference.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderPlane", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderDatum.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderPlaneParametric", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderPlaneParametric.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderPoint", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderDatum.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderPointParametric", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderPointParametric.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderPreviewExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderPreviewExtension.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderPreviewExtensionPython", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderPreviewExtension.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderPrimitive", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderPrimitive.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderPrism", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderPrism.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderProjectOnSurface", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderProjectOnSurface.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderPython", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderPython.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderRefine", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderMirror.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderRegularPolygon", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderRegularPolygon.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderReverse", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderMirror.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderRevolution", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderMirror.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderRuledSurface", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderRuledSurface.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderScale", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderScale.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderSphereParametric", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderSphereParametric.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderSpiralParametric", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderHelixParametric.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderSpline", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderSpline.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderSplineExtension", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderSpline.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderSplineExtensionPython", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderSpline.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderSweep", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderMirror.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderThickness", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderMirror.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderTorusParametric", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderTorusParametric.cpp" + ] + }, + { + "typeId": "PartGui::ViewProviderWedge", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/ViewProviderPrism.cpp" + ] + }, + { + "typeId": "PartGui::Workbench", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/Workbench.cpp" + ] + }, + { + "typeId": "Path::Area", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/Area.cpp" + ] + }, + { + "typeId": "Path::Command", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/Command.cpp" + ] + }, + { + "typeId": "Path::Feature", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/FeaturePath.cpp" + ] + }, + { + "typeId": "Path::FeatureArea", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/FeatureArea.cpp" + ] + }, + { + "typeId": "Path::FeatureAreaPython", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/FeatureArea.cpp" + ] + }, + { + "typeId": "Path::FeatureAreaView", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/FeatureArea.cpp" + ] + }, + { + "typeId": "Path::FeatureAreaViewPython", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/FeatureArea.cpp" + ] + }, + { + "typeId": "Path::FeatureCompound", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/FeaturePathCompound.cpp" + ] + }, + { + "typeId": "Path::FeatureCompoundPython", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/FeaturePathCompound.cpp" + ] + }, + { + "typeId": "Path::FeaturePython", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/FeaturePath.cpp" + ] + }, + { + "typeId": "Path::FeatureShape", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/FeaturePathShape.cpp" + ] + }, + { + "typeId": "Path::FeatureShapePython", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/FeaturePathShape.cpp" + ] + }, + { + "typeId": "Path::PropertyPath", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/PropertyPath.cpp" + ] + }, + { + "typeId": "Path::Toolpath", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/Path.cpp" + ] + }, + { + "typeId": "Path::Voronoi", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/Voronoi.cpp" + ] + }, + { + "typeId": "Path::VoronoiCell", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/VoronoiCell.cpp" + ] + }, + { + "typeId": "Path::VoronoiEdge", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/VoronoiEdge.cpp" + ] + }, + { + "typeId": "Path::VoronoiVertex", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/App/VoronoiVertex.cpp" + ] + }, + { + "typeId": "PathGui::ViewProviderArea", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Gui/ViewProviderArea.cpp" + ] + }, + { + "typeId": "PathGui::ViewProviderAreaPython", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Gui/ViewProviderArea.cpp" + ] + }, + { + "typeId": "PathGui::ViewProviderAreaView", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Gui/ViewProviderArea.cpp" + ] + }, + { + "typeId": "PathGui::ViewProviderAreaViewPython", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Gui/ViewProviderArea.cpp" + ] + }, + { + "typeId": "PathGui::ViewProviderPath", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Gui/ViewProviderPath.cpp" + ] + }, + { + "typeId": "PathGui::ViewProviderPathCompound", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Gui/ViewProviderPathCompound.cpp" + ] + }, + { + "typeId": "PathGui::ViewProviderPathCompoundPython", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Gui/ViewProviderPathCompound.cpp" + ] + }, + { + "typeId": "PathGui::ViewProviderPathPython", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Gui/ViewProviderPath.cpp" + ] + }, + { + "typeId": "PathGui::ViewProviderPathShape", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Gui/ViewProviderPathShape.cpp" + ] + }, + { + "typeId": "PathSimulator::PathSim", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/PathSimulator/App/PathSim.cpp" + ] + }, + { + "typeId": "Points::Feature", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/App/PointsFeature.cpp" + ] + }, + { + "typeId": "Points::FeatureCustom", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/App/PointsFeature.cpp" + ] + }, + { + "typeId": "Points::FeaturePython", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/App/PointsFeature.cpp" + ] + }, + { + "typeId": "Points::PointKernel", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/App/Points.cpp" + ] + }, + { + "typeId": "Points::PropertyCurvatureList", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/App/Properties.cpp" + ] + }, + { + "typeId": "Points::PropertyGreyValue", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/App/Properties.cpp" + ] + }, + { + "typeId": "Points::PropertyGreyValueList", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/App/Properties.cpp" + ] + }, + { + "typeId": "Points::PropertyNormalList", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/App/Properties.cpp" + ] + }, + { + "typeId": "Points::PropertyPointKernel", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/App/PropertyPointKernel.cpp" + ] + }, + { + "typeId": "Points::Structured", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/App/Structured.cpp" + ] + }, + { + "typeId": "Points::StructuredCustom", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/App/Structured.cpp" + ] + }, + { + "typeId": "PointsGui::ViewProviderPoints", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/Gui/ViewProvider.cpp" + ] + }, + { + "typeId": "PointsGui::ViewProviderPython", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/Gui/ViewProvider.cpp" + ] + }, + { + "typeId": "PointsGui::ViewProviderScattered", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/Gui/ViewProvider.cpp" + ] + }, + { + "typeId": "PointsGui::ViewProviderStructured", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/Gui/ViewProvider.cpp" + ] + }, + { + "typeId": "PointsGui::Workbench", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/Gui/Workbench.cpp" + ] + }, + { + "typeId": "ReverseEngineeringGui::Workbench", + "sourceModules": [ + "ReverseEngineering" + ], + "sourceFiles": [ + "src/Mod/ReverseEngineering/Gui/Workbench.cpp" + ] + }, + { + "typeId": "Robot::Edge2TracObject", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/App/Edge2TracObject.cpp" + ] + }, + { + "typeId": "Robot::PropertyTrajectory", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/App/PropertyTrajectory.cpp" + ] + }, + { + "typeId": "Robot::Robot6Axis", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/App/Robot6Axis.cpp" + ] + }, + { + "typeId": "Robot::RobotObject", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/App/RobotObject.cpp" + ] + }, + { + "typeId": "Robot::Trajectory", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/App/Trajectory.cpp" + ] + }, + { + "typeId": "Robot::TrajectoryCompound", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/App/TrajectoryCompound.cpp" + ] + }, + { + "typeId": "Robot::TrajectoryDressUpObject", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/App/TrajectoryDressUpObject.cpp" + ] + }, + { + "typeId": "Robot::TrajectoryObject", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/App/TrajectoryObject.cpp" + ] + }, + { + "typeId": "Robot::Waypoint", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/App/Waypoint.cpp" + ] + }, + { + "typeId": "RobotGui::ViewProviderEdge2TracObject", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/Gui/ViewProviderEdge2TracObject.cpp" + ] + }, + { + "typeId": "RobotGui::ViewProviderRobotObject", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/Gui/ViewProviderRobotObject.cpp" + ] + }, + { + "typeId": "RobotGui::ViewProviderTrajectory", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/Gui/ViewProviderTrajectory.cpp" + ] + }, + { + "typeId": "RobotGui::ViewProviderTrajectoryCompound", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/Gui/ViewProviderTrajectoryCompound.cpp" + ] + }, + { + "typeId": "RobotGui::ViewProviderTrajectoryDressUp", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/Gui/ViewProviderTrajectoryDressUp.cpp" + ] + }, + { + "typeId": "RobotGui::Workbench", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/Gui/Workbench.cpp" + ] + }, + { + "typeId": "Sandbox::SandboxObject", + "sourceModules": [ + "Sandbox" + ], + "sourceFiles": [ + "src/Mod/Sandbox/App/DocumentThread.cpp" + ] + }, + { + "typeId": "SandboxGui::Workbench", + "sourceModules": [ + "Sandbox" + ], + "sourceFiles": [ + "src/Mod/Sandbox/Gui/Workbench.cpp" + ] + }, + { + "typeId": "Sketcher::Constraint", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/App/Constraint.cpp" + ] + }, + { + "typeId": "Sketcher::ExternalGeometryExtension", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/App/ExternalGeometryExtension.cpp" + ] + }, + { + "typeId": "Sketcher::ExternalGeometryFacade", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/App/ExternalGeometryFacade.cpp" + ] + }, + { + "typeId": "Sketcher::GeometryFacade", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/App/GeometryFacade.cpp" + ] + }, + { + "typeId": "Sketcher::PropertyConstraintList", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/App/PropertyConstraintList.cpp" + ] + }, + { + "typeId": "Sketcher::Sketch", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/App/Sketch.cpp" + ] + }, + { + "typeId": "Sketcher::SketchGeometryExtension", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/App/SketchGeometryExtension.cpp" + ] + }, + { + "typeId": "Sketcher::SketchObject", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/App/SketchObject.cpp" + ] + }, + { + "typeId": "Sketcher::SketchObjectPython", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/App/SketchObject.cpp" + ] + }, + { + "typeId": "Sketcher::SketchObjectSF", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/App/SketchObjectSF.cpp" + ] + }, + { + "typeId": "Sketcher::SolverGeometryExtension", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/App/SolverGeometryExtension.cpp" + ] + }, + { + "typeId": "SketcherGui::PropertyVisualLayerList", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/Gui/PropertyVisualLayerList.cpp" + ] + }, + { + "typeId": "SketcherGui::ViewProviderCustom", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/Gui/ViewProviderPython.cpp" + ] + }, + { + "typeId": "SketcherGui::ViewProviderCustomPython", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/Gui/ViewProviderPython.cpp" + ] + }, + { + "typeId": "SketcherGui::ViewProviderPython", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/Gui/ViewProviderPython.cpp" + ] + }, + { + "typeId": "SketcherGui::ViewProviderSketch", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/Gui/ViewProviderSketch.cpp" + ] + }, + { + "typeId": "SketcherGui::ViewProviderSketchGeometryExtension", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/Gui/ViewProviderSketchGeometryExtension.cpp" + ] + }, + { + "typeId": "SketcherGui::Workbench", + "sourceModules": [ + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/Sketcher/Gui/Workbench.cpp" + ] + }, + { + "typeId": "Spreadsheet::PropertyColumnWidths", + "sourceModules": [ + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/Spreadsheet/App/PropertyColumnWidths.cpp" + ] + }, + { + "typeId": "Spreadsheet::PropertyRowHeights", + "sourceModules": [ + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/Spreadsheet/App/PropertyRowHeights.cpp" + ] + }, + { + "typeId": "Spreadsheet::PropertySheet", + "sourceModules": [ + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/Spreadsheet/App/PropertySheet.cpp" + ] + }, + { + "typeId": "Spreadsheet::PropertySpreadsheetQuantity", + "sourceModules": [ + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/Spreadsheet/App/Sheet.cpp" + ] + }, + { + "typeId": "Spreadsheet::Sheet", + "sourceModules": [ + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/Spreadsheet/App/Sheet.cpp" + ] + }, + { + "typeId": "Spreadsheet::SheetPython", + "sourceModules": [ + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/Spreadsheet/App/Sheet.cpp" + ] + }, + { + "typeId": "SpreadsheetGui::SheetView", + "sourceModules": [ + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp" + ] + }, + { + "typeId": "SpreadsheetGui::ViewProviderSheet", + "sourceModules": [ + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp" + ] + }, + { + "typeId": "SpreadsheetGui::ViewProviderSheetPython", + "sourceModules": [ + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp" + ] + }, + { + "typeId": "SpreadsheetGui::Workbench", + "sourceModules": [ + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/Spreadsheet/Gui/Workbench.cpp" + ] + }, + { + "typeId": "StartGui::StartView", + "sourceModules": [ + "Start" + ], + "sourceFiles": [ + "src/Mod/Start/Gui/StartView.cpp" + ] + }, + { + "typeId": "Surface::Cut", + "sourceModules": [ + "Surface" + ], + "sourceFiles": [ + "src/Mod/Surface/App/FeatureCut.cpp" + ] + }, + { + "typeId": "Surface::Extend", + "sourceModules": [ + "Surface" + ], + "sourceFiles": [ + "src/Mod/Surface/App/FeatureExtend.cpp" + ] + }, + { + "typeId": "Surface::FeatureBlendCurve", + "sourceModules": [ + "Surface" + ], + "sourceFiles": [ + "src/Mod/Surface/App/Blending/FeatureBlendCurve.cpp" + ] + }, + { + "typeId": "Surface::Filling", + "sourceModules": [ + "Surface" + ], + "sourceFiles": [ + "src/Mod/Surface/App/FeatureFilling.cpp" + ] + }, + { + "typeId": "Surface::GeomFillSurface", + "sourceModules": [ + "Surface" + ], + "sourceFiles": [ + "src/Mod/Surface/App/FeatureGeomFillSurface.cpp" + ] + }, + { + "typeId": "Surface::Sections", + "sourceModules": [ + "Surface" + ], + "sourceFiles": [ + "src/Mod/Surface/App/FeatureSections.cpp" + ] + }, + { + "typeId": "Surface::Sewing", + "sourceModules": [ + "Surface" + ], + "sourceFiles": [ + "src/Mod/Surface/App/FeatureSewing.cpp" + ] + }, + { + "typeId": "SurfaceGui::ViewProviderBlendCurve", + "sourceModules": [ + "Surface" + ], + "sourceFiles": [ + "src/Mod/Surface/Gui/Blending/ViewProviderBlendCurve.cpp" + ] + }, + { + "typeId": "SurfaceGui::ViewProviderExtend", + "sourceModules": [ + "Surface" + ], + "sourceFiles": [ + "src/Mod/Surface/Gui/ViewProviderExtend.cpp" + ] + }, + { + "typeId": "SurfaceGui::ViewProviderFilling", + "sourceModules": [ + "Surface" + ], + "sourceFiles": [ + "src/Mod/Surface/Gui/TaskFilling.cpp" + ] + }, + { + "typeId": "SurfaceGui::ViewProviderGeomFillSurface", + "sourceModules": [ + "Surface" + ], + "sourceFiles": [ + "src/Mod/Surface/Gui/TaskGeomFillSurface.cpp" + ] + }, + { + "typeId": "SurfaceGui::ViewProviderSections", + "sourceModules": [ + "Surface" + ], + "sourceFiles": [ + "src/Mod/Surface/Gui/TaskSections.cpp" + ] + }, + { + "typeId": "SurfaceGui::Workbench", + "sourceModules": [ + "Surface" + ], + "sourceFiles": [ + "src/Mod/Surface/Gui/Workbench.cpp" + ] + }, + { + "typeId": "TechDraw::CenterLine", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/CenterLine.cpp" + ] + }, + { + "typeId": "TechDraw::CosmeticEdge", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/Cosmetic.cpp" + ] + }, + { + "typeId": "TechDraw::CosmeticExtension", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/CosmeticExtension.cpp" + ] + }, + { + "typeId": "TechDraw::CosmeticExtensionPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/CosmeticExtension.cpp" + ] + }, + { + "typeId": "TechDraw::CosmeticVertex", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/CosmeticVertex.cpp" + ] + }, + { + "typeId": "TechDraw::DrawBrokenView", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawBrokenView.cpp" + ] + }, + { + "typeId": "TechDraw::DrawBrokenViewPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawBrokenView.cpp" + ] + }, + { + "typeId": "TechDraw::DrawComplexSection", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawComplexSection.cpp" + ] + }, + { + "typeId": "TechDraw::DrawComplexSectionPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawComplexSection.cpp" + ] + }, + { + "typeId": "TechDraw::DrawGeomHatch", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawGeomHatch.cpp" + ] + }, + { + "typeId": "TechDraw::DrawGeomHatchPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawGeomHatch.cpp" + ] + }, + { + "typeId": "TechDraw::DrawHatch", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawHatch.cpp" + ] + }, + { + "typeId": "TechDraw::DrawHatchPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawHatch.cpp" + ] + }, + { + "typeId": "TechDraw::DrawLeaderLine", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawLeaderLine.cpp" + ] + }, + { + "typeId": "TechDraw::DrawLeaderLinePython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawLeaderLine.cpp" + ] + }, + { + "typeId": "TechDraw::DrawPage", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawPage.cpp" + ] + }, + { + "typeId": "TechDraw::DrawPagePython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawPage.cpp" + ] + }, + { + "typeId": "TechDraw::DrawParametricTemplate", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawParametricTemplate.cpp" + ] + }, + { + "typeId": "TechDraw::DrawParametricTemplatePython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawParametricTemplate.cpp" + ] + }, + { + "typeId": "TechDraw::DrawProjGroup", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawProjGroup.cpp" + ] + }, + { + "typeId": "TechDraw::DrawProjGroupItem", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawProjGroupItem.cpp" + ] + }, + { + "typeId": "TechDraw::DrawRichAnno", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawRichAnno.cpp" + ] + }, + { + "typeId": "TechDraw::DrawRichAnnoPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawRichAnno.cpp" + ] + }, + { + "typeId": "TechDraw::DrawSVGTemplate", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawSVGTemplate.cpp" + ] + }, + { + "typeId": "TechDraw::DrawSVGTemplatePython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawSVGTemplate.cpp" + ] + }, + { + "typeId": "TechDraw::DrawTemplate", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawTemplate.cpp" + ] + }, + { + "typeId": "TechDraw::DrawTemplatePython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawTemplate.cpp" + ] + }, + { + "typeId": "TechDraw::DrawTile", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawTile.cpp" + ] + }, + { + "typeId": "TechDraw::DrawTilePython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawTile.cpp" + ] + }, + { + "typeId": "TechDraw::DrawTileWeld", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawTileWeld.cpp" + ] + }, + { + "typeId": "TechDraw::DrawTileWeldPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawTileWeld.cpp" + ] + }, + { + "typeId": "TechDraw::DrawView", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawView.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewAnnotation", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewAnnotation.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewAnnotationPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewAnnotation.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewArch", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewArch.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewBalloon", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewBalloon.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewClip", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewClip.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewClipPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewClip.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewCollection", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewCollection.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewDetail", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewDetail.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewDetailPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewDetail.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewDimension", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewDimension.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewDimExtent", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewDimExtent.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewDraft", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewDraft.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewDraftPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewDraft.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewImage", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewImage.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewImagePython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewImage.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewMulti", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewMulti.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewMultiPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewMulti.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewPart", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewPart.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewPartPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewPart.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawView.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewSection", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewSection.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewSectionPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewSection.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewSpreadsheet", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewSpreadsheet.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewSpreadsheetPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewSpreadsheet.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewSymbol", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewSymbol.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewSymbolPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawViewSymbol.cpp" + ] + }, + { + "typeId": "TechDraw::DrawWeldSymbol", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawWeldSymbol.cpp" + ] + }, + { + "typeId": "TechDraw::DrawWeldSymbolPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawWeldSymbol.cpp" + ] + }, + { + "typeId": "TechDraw::FeatureProjection", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/FeatureProjection.cpp" + ] + }, + { + "typeId": "TechDraw::GeomFormat", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/Cosmetic.cpp" + ] + }, + { + "typeId": "TechDraw::LandmarkDimension", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/LandmarkDimension.cpp" + ] + }, + { + "typeId": "TechDraw::PropertyCenterLineList", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/PropertyCenterLineList.cpp" + ] + }, + { + "typeId": "TechDraw::PropertyCosmeticEdgeList", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/PropertyCosmeticEdgeList.cpp" + ] + }, + { + "typeId": "TechDraw::PropertyCosmeticVertexList", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/PropertyCosmeticVertexList.cpp" + ] + }, + { + "typeId": "TechDraw::PropertyGeomFormatList", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/PropertyGeomFormatList.cpp" + ] + }, + { + "typeId": "TechDrawGui::MDIViewPage", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/MDIViewPage.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderAnnotation", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderAnnotation.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderArch", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderSymbol.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderBalloon", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderBalloon.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderCosmeticExtension", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderCosmeticExtension.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderCosmeticExtensionPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderCosmeticExtension.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderDimension", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderDimension.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderDraft", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderSymbol.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderDrawingView", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderDrawingViewExtension", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderDrawingViewExtension.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderDrawingViewExtensionPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderDrawingViewExtension.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderGeomHatch", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderGeomHatch.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderHatch", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderHatch.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderImage", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderImage.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderLeader", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderLeader.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderPage", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderPage.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderPageExtension", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderPageExtension.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderPageExtensionPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderPageExtension.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderProjGroup", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderProjGroup.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderProjGroupItem", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderProjGroupItem.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderRichAnno", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderRichAnno.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderSpreadsheet", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderSpreadsheet.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderSymbol", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderSymbol.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderTemplate", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderTemplate.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderTemplateExtension", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderTemplateExtension.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderTemplateExtensionPython", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderTemplateExtension.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderTile", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderTile.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderViewClip", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderViewClip.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderViewPart", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderViewPart.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderViewSection", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderViewSection.cpp" + ] + }, + { + "typeId": "TechDrawGui::ViewProviderWeld", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/ViewProviderWeld.cpp" + ] + }, + { + "typeId": "TechDrawGui::Workbench", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/Workbench.cpp" + ] + } + ], + "documentObjectUsages": [ + { + "typeId": "App::Annotation", + "sourceModules": [ + "Draft", + "Part" + ], + "sourceFiles": [ + "src/Mod/Draft/drafttests/draft_test_objects.py", + "src/Mod/Draft/importSVG.py", + "src/Mod/Part/parttests/part_test_objects.py" + ] + }, + { + "typeId": "App::AnnotationLabel", + "sourceModules": [ + "BIM" + ], + "sourceFiles": [ + "src/Mod/BIM/ArchCommands.py", + "src/Mod/BIM/ArchVRM.py" + ] + }, + { + "typeId": "App::DocumentObject", + "sourceModules": [ + "Test" + ], + "sourceFiles": [ + "src/Mod/Test/Document.py" + ] + }, + { + "typeId": "App::DocumentObjectExtension", + "sourceModules": [ + "Test" + ], + "sourceFiles": [ + "src/Mod/Test/Document.py" + ] + }, + { + "typeId": "App::DocumentObjectFileIncluded", + "sourceModules": [ + "Test" + ], + "sourceFiles": [ + "src/Mod/Test/Document.py" + ] + }, + { + "typeId": "App::DocumentObjectGroup", + "sourceModules": [ + "BIM", + "CAM", + "Draft", + "Idf", + "Import", + "Part", + "ReverseEngineering", + "Test" + ], + "sourceFiles": [ + "src/Mod/BIM/ArchCommands.py", + "src/Mod/BIM/bimcommands/BimArchUtils.py", + "src/Mod/BIM/bimcommands/BimDiff.py", + "src/Mod/BIM/bimcommands/BimProjectManager.py", + "src/Mod/BIM/bimcommands/BimTrash.py", + "src/Mod/BIM/bimtests/TestArchBuildingPartGui.py", + "src/Mod/BIM/importers/importIFC.py", + "src/Mod/BIM/importers/importIFClegacy.py", + "src/Mod/BIM/importers/importOBJ.py", + "src/Mod/BIM/importers/importSH3DHelper.py", + "src/Mod/BIM/nativeifc/ifc_viewproviders.py", + "src/Mod/CAM/CAMTests/TestPathStock.py", + "src/Mod/CAM/Path/Dressup/Gui/Tags.py", + "src/Mod/CAM/Path/Main/Job.py", + "src/Mod/CAM/Path/Op/Profile.py", + "src/Mod/CAM/Path/Op/Slot.py", + "src/Mod/CAM/Path/Op/Surface.py", + "src/Mod/CAM/Path/Op/Util.py", + "src/Mod/CAM/Path/Op/Waterline.py", + "src/Mod/CAM/Path/Post/scripts/dxf_post.py", + "src/Mod/Draft/draftguitools/gui_groups.py", + "src/Mod/Draft/draftutils/gui_utils.py", + "src/Mod/Draft/importAirfoilDAT.py", + "src/Mod/Draft/importDXF.py", + "src/Mod/Idf/Idf.py", + "src/Mod/Import/App/dxf/ImpExpDxf.cpp", + "src/Mod/Part/CompoundTools/Explode.py", + "src/Mod/Part/MakeBottle.py", + "src/Mod/Part/TestPartGui.py", + "src/Mod/ReverseEngineering/Gui/Segmentation.cpp", + "src/Mod/Test/Document.py", + "src/Mod/Test/GuiDocument.py", + "src/Mod/Test/TestTreeSelection.py" + ] + }, + { + "typeId": "App::DocumentObjectGroupPython", + "sourceModules": [ + "BIM", + "Draft", + "Test" + ], + "sourceFiles": [ + "src/Mod/BIM/ArchBuilding.py", + "src/Mod/BIM/ArchFloor.py", + "src/Mod/BIM/nativeifc/ifc_tools.py", + "src/Mod/Draft/draftmake/make_layer.py", + "src/Mod/Test/Document.py" + ] + }, + { + "typeId": "App::FeaturePython", + "sourceModules": [ + "BIM", + "CAM", + "Draft", + "Import", + "Part", + "Spreadsheet", + "TemplatePyMod", + "Test" + ], + "sourceFiles": [ + "src/Mod/BIM/Arch.py", + "src/Mod/BIM/nativeifc/ifc_tools.py", + "src/Mod/BIM/utils/ifctree.py", + "src/Mod/CAM/CAMTests/TestPathStock.py", + "src/Mod/CAM/CAMTests/TestPathUtil.py", + "src/Mod/CAM/Path/Base/PropertyBag.py", + "src/Mod/CAM/Path/Base/SetupSheet.py", + "src/Mod/Draft/draftmake/make_dimension.py", + "src/Mod/Draft/draftmake/make_label.py", + "src/Mod/Draft/draftmake/make_layer.py", + "src/Mod/Draft/draftmake/make_text.py", + "src/Mod/Draft/draftmake/make_wpproxy.py", + "src/Mod/Draft/importDXF.py", + "src/Mod/Import/App/dxf/ImpExpDxf.cpp", + "src/Mod/Part/parttests/TopoShapeListTest.py", + "src/Mod/Spreadsheet/TestSpreadsheet.py", + "src/Mod/TemplatePyMod/FeaturePython.py", + "src/Mod/TemplatePyMod/Texture.py", + "src/Mod/Test/Document.py", + "src/Mod/Test/GuiDocument.py" + ] + }, + { + "typeId": "App::FeatureTest", + "sourceModules": [ + "Test" + ], + "sourceFiles": [ + "src/Mod/Test/Document.py", + "src/Mod/Test/TestGui.py", + "src/Mod/Test/UnicodeTests.py" + ] + }, + { + "typeId": "App::FeatureTestAbsAddress", + "sourceModules": [ + "Test" + ], + "sourceFiles": [ + "src/Mod/Test/Document.py" + ] + }, + { + "typeId": "App::FeatureTestAttribute", + "sourceModules": [ + "Test" + ], + "sourceFiles": [ + "src/Mod/Test/Document.py" + ] + }, + { + "typeId": "App::FeatureTestColumn", + "sourceModules": [ + "Test" + ], + "sourceFiles": [ + "src/Mod/Test/Document.py" + ] + }, + { + "typeId": "App::FeatureTestPlacement", + "sourceModules": [ + "Test" + ], + "sourceFiles": [ + "src/Mod/Test/BaseTests.py" + ] + }, + { + "typeId": "App::FeatureTestRow", + "sourceModules": [ + "Test" + ], + "sourceFiles": [ + "src/Mod/Test/Document.py" + ] + }, + { + "typeId": "App::GeometryPython", + "sourceModules": [ + "BIM" + ], + "sourceFiles": [ + "src/Mod/BIM/Arch.py" + ] + }, + { + "typeId": "App::InventorObject", + "sourceModules": [ + "JtReader" + ], + "sourceFiles": [ + "src/Mod/JtReader/App/AppJtReaderPy.cpp" + ] + }, + { + "typeId": "App::Link", + "sourceModules": [ + "Assembly", + "BIM", + "Fem", + "Part", + "PartDesign", + "Test" + ], + "sourceFiles": [ + "src/Mod/Assembly/App/AssemblyLink.cpp", + "src/Mod/BIM/bimcommands/BimLibrary.py", + "src/Mod/Fem/femexamples/equation_flow_elmer_2D.py", + "src/Mod/Fem/femexamples/equation_flow_initial_elmer_2D.py", + "src/Mod/Fem/femexamples/equation_flow_turbulent_elmer_2D.py", + "src/Mod/Fem/femexamples/equation_magnetodynamics_2D_elmer.py", + "src/Mod/Fem/femexamples/equation_magnetostatics_2D_elmer.py", + "src/Mod/Part/parttests/ColorPerFaceTest.py", + "src/Mod/PartDesign/PartDesignTests/TestMultiTransform.py", + "src/Mod/Test/Document.py" + ] + }, + { + "typeId": "App::MaterialObjectPython", + "sourceModules": [ + "BIM", + "Fem" + ], + "sourceFiles": [ + "src/Mod/BIM/bimcommands/BimDiff.py", + "src/Mod/BIM/nativeifc/ifc_tools.py", + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "App::Origin", + "sourceModules": [ + "Part", + "Test" + ], + "sourceFiles": [ + "src/Mod/Part/parttests/ColorTransparencyTest.py", + "src/Mod/Test/Document.py" + ] + }, + { + "typeId": "App::Part", + "sourceModules": [ + "Assembly", + "BIM", + "CAM", + "Import", + "Part", + "PartDesign", + "Test" + ], + "sourceFiles": [ + "src/Mod/Assembly/UtilsAssembly.py", + "src/Mod/BIM/importers/importOBJ.py", + "src/Mod/CAM/CAMTests/TestPathUtil.py", + "src/Mod/CAM/Path/Op/Vcarve.py", + "src/Mod/Import/App/PlmXmlParser.py", + "src/Mod/Import/TestImportGui.py", + "src/Mod/Part/TestPartApp.py", + "src/Mod/PartDesign/Gui/Utils.cpp", + "src/Mod/PartDesign/PartDesignTests/TestActiveObject.py", + "src/Mod/Test/Document.py", + "src/Mod/Test/GuiDocument.py" + ] + }, + { + "typeId": "App::Placement", + "sourceModules": [ + "ReverseEngineering" + ], + "sourceFiles": [ + "src/Mod/ReverseEngineering/Gui/FitBSplineSurface.cpp" + ] + }, + { + "typeId": "App::TextDocument", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/femexamples/manager.py", + "src/Mod/Fem/femsolver/calculix/calculixtools.py", + "src/Mod/Fem/femsolver/elmer/elmertools.py", + "src/Mod/Fem/femtools/ccxtools.py" + ] + }, + { + "typeId": "Assembly::AssemblyLink", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/App/AssemblyLink.cpp" + ] + }, + { + "typeId": "Assembly::AssemblyObject", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/AssemblyTests/TestCommandInsertLink.py", + "src/Mod/Assembly/AssemblyTests/TestCore.py", + "src/Mod/Assembly/CommandCreateAssembly.py" + ] + }, + { + "typeId": "Assembly::BomObject", + "sourceModules": [ + "Assembly" + ], + "sourceFiles": [ + "src/Mod/Assembly/CommandCreateBom.py" + ] + }, + { + "typeId": "Assembly::Product", + "sourceModules": [ + "Import" + ], + "sourceFiles": [ + "src/Mod/Import/App/PlmXmlParser.py" + ] + }, + { + "typeId": "Assembly::ProductRef", + "sourceModules": [ + "Import" + ], + "sourceFiles": [ + "src/Mod/Import/App/PlmXmlParser.py" + ] + }, + { + "typeId": "Fem::ConstraintBearing", + "sourceModules": [ + "Fem", + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py", + "src/Mod/PartDesign/WizardShaft/Shaft.py" + ] + }, + { + "typeId": "Fem::ConstraintContact", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::ConstraintDisplacement", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py", + "src/Mod/Fem/femexamples/equation_deformation_spring_elmer.py" + ] + }, + { + "typeId": "Fem::ConstraintFixed", + "sourceModules": [ + "Fem", + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py", + "src/Mod/PartDesign/WizardShaft/Shaft.py" + ] + }, + { + "typeId": "Fem::ConstraintFluidBoundary", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::ConstraintForce", + "sourceModules": [ + "Fem", + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py", + "src/Mod/PartDesign/WizardShaft/Shaft.py" + ] + }, + { + "typeId": "Fem::ConstraintGear", + "sourceModules": [ + "Fem", + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py", + "src/Mod/PartDesign/WizardShaft/Shaft.py" + ] + }, + { + "typeId": "Fem::ConstraintHeatflux", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::ConstraintInitialTemperature", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::ConstraintPlaneRotation", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::ConstraintPressure", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::ConstraintPulley", + "sourceModules": [ + "Fem", + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py", + "src/Mod/PartDesign/WizardShaft/Shaft.py" + ] + }, + { + "typeId": "Fem::ConstraintPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::ConstraintRigidBody", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::ConstraintSpring", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py", + "src/Mod/Fem/femexamples/equation_deformation_spring_elmer.py" + ] + }, + { + "typeId": "Fem::ConstraintTemperature", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::ConstraintTransform", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::FeaturePython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::FemAnalysis", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/Command.cpp", + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::FemMeshObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/TaskCreateElementSet.cpp", + "src/Mod/Fem/feminout/importFenicsMesh.py", + "src/Mod/Fem/feminout/importInpMesh.py", + "src/Mod/Fem/feminout/importVTKResults.py", + "src/Mod/Fem/feminout/importYamlJsonMesh.py", + "src/Mod/Fem/feminout/importZ88Mesh.py", + "src/Mod/Fem/femmesh/femmesh2mesh.py", + "src/Mod/Fem/femtest/app/test_mesh.py" + ] + }, + { + "typeId": "Fem::FemMeshObjectPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::FemMeshShapeBaseObjectPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::FemMeshShapeNetgenObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/Command.cpp", + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::FemPostClipFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::FemPostContoursFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::FemPostFunctionProvider", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/Command.cpp" + ] + }, + { + "typeId": "Fem::FemPostPipeline", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/Command.cpp", + "src/Mod/Fem/ObjectsFem.py", + "src/Mod/Fem/feminout/importVTKResults.py", + "src/Mod/Fem/femsolver/calculix/calculixtools.py", + "src/Mod/Fem/femsolver/elmer/elmertools.py" + ] + }, + { + "typeId": "Fem::FemPostScalarClipFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::FemPostWarpVectorFilter", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::FemResultObjectPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::FemSetElementNodesObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/Command.cpp" + ] + }, + { + "typeId": "Fem::FemSetNodesObject", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/Gui/Command.cpp" + ] + }, + { + "typeId": "Fem::FemSolverObjectPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Fem::PostFilterPython", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/ObjectsFem.py" + ] + }, + { + "typeId": "Image::ImagePlane", + "sourceModules": [ + "BIM" + ], + "sourceFiles": [ + "src/Mod/BIM/bimcommands/BimImagePlane.py" + ] + }, + { + "typeId": "Measure::MeasurePython", + "sourceModules": [ + "Measure" + ], + "sourceFiles": [ + "src/Mod/Measure/Gui/TaskMeasure.cpp", + "src/Mod/Measure/MeasureCOM.py" + ] + }, + { + "typeId": "Mesh::Cube", + "sourceModules": [ + "Sandbox" + ], + "sourceFiles": [ + "src/Mod/Sandbox/Gui/Command.cpp" + ] + }, + { + "typeId": "Mesh::Ellipsoid", + "sourceModules": [ + "Sandbox" + ], + "sourceFiles": [ + "src/Mod/Sandbox/App/DocumentThread.cpp" + ] + }, + { + "typeId": "Mesh::Feature", + "sourceModules": [ + "BIM", + "CAM", + "Draft", + "Fem", + "Mesh", + "OpenSCAD", + "PartDesign", + "ReverseEngineering" + ], + "sourceFiles": [ + "src/Mod/BIM/ArchCommands.py", + "src/Mod/BIM/bimcommands/BimIfcExplorer.py", + "src/Mod/BIM/importers/import3DS.py", + "src/Mod/BIM/importers/importDAE.py", + "src/Mod/BIM/importers/importIFClegacy.py", + "src/Mod/BIM/importers/importOBJ.py", + "src/Mod/BIM/importers/importSH3DHelper.py", + "src/Mod/CAM/Path/Main/Gui/Camotics.py", + "src/Mod/Draft/importDXF.py", + "src/Mod/Fem/feminout/convert2TetGen.py", + "src/Mod/Mesh/App/MeshTestsApp.py", + "src/Mod/OpenSCAD/OpenSCADCommands.py", + "src/Mod/PartDesign/Scripts/Gear.py", + "src/Mod/ReverseEngineering/Gui/Command.cpp", + "src/Mod/ReverseEngineering/Gui/Segmentation.cpp" + ] + }, + { + "typeId": "Mesh::FeaturePython", + "sourceModules": [ + "CAM", + "TemplatePyMod" + ], + "sourceFiles": [ + "src/Mod/CAM/Path/Main/Gui/Simulator.py", + "src/Mod/TemplatePyMod/FeaturePython.py" + ] + }, + { + "typeId": "Part::Box", + "sourceModules": [ + "BIM", + "CAM", + "Draft", + "Fem", + "Material", + "OpenSCAD", + "Part", + "PartDesign", + "Sketcher", + "Spreadsheet", + "TechDraw", + "TemplatePyMod", + "Test" + ], + "sourceFiles": [ + "src/Mod/BIM/bimcommands/BimBox.py", + "src/Mod/BIM/bimtests/TestArchBuildingPart.py", + "src/Mod/BIM/bimtests/TestArchEquipment.py", + "src/Mod/BIM/bimtests/TestArchWindow.py", + "src/Mod/CAM/CAMTests/TestPathDressupDogbone.py", + "src/Mod/CAM/CAMTests/TestPathPost.py", + "src/Mod/CAM/CAMTests/TestPathStock.py", + "src/Mod/CAM/CAMTests/TestPathUtil.py", + "src/Mod/Draft/drafttests/draft_test_objects.py", + "src/Mod/Draft/drafttests/test_array.py", + "src/Mod/Draft/drafttests/test_creation.py", + "src/Mod/Draft/drafttests/test_modification.py", + "src/Mod/Fem/femexamples/boxanalysis_base.py", + "src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py", + "src/Mod/Fem/femexamples/ccx_cantilever_base_solid.py", + "src/Mod/Fem/femexamples/constraint_centrif.py", + "src/Mod/Fem/femexamples/constraint_contact_solid_solid.py", + "src/Mod/Fem/femexamples/constraint_selfweight_cantilever.py", + "src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py", + "src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py", + "src/Mod/Fem/femexamples/equation_flux_elmer.py", + "src/Mod/Fem/femexamples/frequency_beamsimple.py", + "src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py", + "src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py", + "src/Mod/Fem/femexamples/thermomech_bimetal.py", + "src/Mod/Fem/feminout/convert2TetGen.py", + "src/Mod/Fem/femmesh/gmshtools.py", + "src/Mod/Material/materialtests/TestMaterialDocument.py", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/OpenSCAD/prototype.py", + "src/Mod/Part/TestPartApp.py", + "src/Mod/Part/TestPartGui.py", + "src/Mod/Part/parttests/ColorPerFaceTest.py", + "src/Mod/Part/parttests/ColorTransparencyTest.py", + "src/Mod/Part/parttests/TopoShapeTest.py", + "src/Mod/Part/parttests/part_test_objects.py", + "src/Mod/Part/parttests/regression_tests.py", + "src/Mod/PartDesign/PartDesignTests/TestSketch.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/Sketcher/SketcherTests/TestSketchValidateCoincidents.py", + "src/Mod/Spreadsheet/TestSpreadsheet.py", + "src/Mod/TechDraw/TDTest/DLeaderRText.py", + "src/Mod/TechDraw/TDTest/DrawHatchTest.py", + "src/Mod/TechDraw/TDTest/DrawProjectionGroupTest.py", + "src/Mod/TechDraw/TDTest/DrawViewBalloonTest.py", + "src/Mod/TechDraw/TDTest/DrawViewDetailTest.py", + "src/Mod/TechDraw/TDTest/DrawViewDimensionTest.py", + "src/Mod/TechDraw/TDTest/DrawViewPartTest.py", + "src/Mod/TechDraw/TDTest/DrawViewSectionTest.py", + "src/Mod/TechDraw/TDTest/TDPyTest.py", + "src/Mod/TemplatePyMod/Texture.py", + "src/Mod/Test/TestTreeSelection.py" + ] + }, + { + "typeId": "Part::Circle", + "sourceModules": [ + "Draft", + "Fem", + "OpenSCAD", + "Part" + ], + "sourceFiles": [ + "src/Mod/Draft/draftguitools/gui_arcs.py", + "src/Mod/Fem/femexamples/ccx_cantilever_beam_circle.py", + "src/Mod/Fem/femexamples/ccx_cantilever_beam_pipe.py", + "src/Mod/OpenSCAD/prototype.py", + "src/Mod/Part/parttests/part_test_objects.py" + ] + }, + { + "typeId": "Part::Common", + "sourceModules": [ + "OpenSCAD", + "Part" + ], + "sourceFiles": [ + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/Part/BOPTools/BOPFeatures.py" + ] + }, + { + "typeId": "Part::Compound", + "sourceModules": [ + "BIM", + "Draft", + "Fem", + "Part" + ], + "sourceFiles": [ + "src/Mod/BIM/importers/importSH3DHelper.py", + "src/Mod/Draft/importDXF.py", + "src/Mod/Fem/femexamples/constraint_centrif.py", + "src/Mod/Fem/femexamples/constraint_contact_shell_shell.py", + "src/Mod/Part/TestPartGui.py", + "src/Mod/Part/parttests/TopoShapeTest.py" + ] + }, + { + "typeId": "Part::Cone", + "sourceModules": [ + "CAM", + "OpenSCAD", + "Part", + "Test" + ], + "sourceFiles": [ + "src/Mod/CAM/Path/Dressup/Tags.py", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/OpenSCAD/prototype.py", + "src/Mod/Part/parttests/part_test_objects.py", + "src/Mod/Test/TestTreeSelection.py" + ] + }, + { + "typeId": "Part::Cut", + "sourceModules": [ + "BIM", + "CAM", + "Draft", + "Fem", + "OpenSCAD", + "Part", + "Test" + ], + "sourceFiles": [ + "src/Mod/BIM/ArchCutPlane.py", + "src/Mod/CAM/CAMTests/TestPathDressupDogbone.py", + "src/Mod/CAM/CAMTests/TestPathUtil.py", + "src/Mod/Draft/draftfunctions/cut.py", + "src/Mod/Draft/draftfunctions/downgrade.py", + "src/Mod/Fem/femexamples/ccx_disc_cyclic_symm_centrif.py", + "src/Mod/Fem/femexamples/constraint_centrif.py", + "src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py", + "src/Mod/Fem/femexamples/constraint_transform_torque.py", + "src/Mod/Fem/femexamples/equation_electrostatics_capacitance_two_balls.py", + "src/Mod/Fem/femexamples/equation_electrostatics_capacitance_two_balls_ccx.py", + "src/Mod/Fem/femexamples/equation_flow_elmer_2D.py", + "src/Mod/Fem/femexamples/equation_flow_initial_elmer_2D.py", + "src/Mod/Fem/femexamples/equation_flow_turbulent_elmer_2D.py", + "src/Mod/Fem/femexamples/equation_magnetodynamics_2D_elmer.py", + "src/Mod/Fem/femexamples/equation_magnetostatics_2D_elmer.py", + "src/Mod/OpenSCAD/OpenSCAD2Dgeom.py", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/OpenSCAD/prototype.py", + "src/Mod/Part/BOPTools/BOPFeatures.py", + "src/Mod/Part/parttests/TopoShapeTest.py", + "src/Mod/Test/TestTreeSelection.py" + ] + }, + { + "typeId": "Part::Cylinder", + "sourceModules": [ + "CAM", + "Fem", + "Mesh", + "OpenSCAD", + "Part", + "PartDesign", + "ReverseEngineering", + "Spreadsheet", + "Test" + ], + "sourceFiles": [ + "src/Mod/CAM/CAMTests/TestPathUtil.py", + "src/Mod/CAM/Path/Dressup/Gui/Dogbone.py", + "src/Mod/CAM/Path/Dressup/Tags.py", + "src/Mod/Fem/femexamples/ccx_disc_cyclic_symm_centrif.py", + "src/Mod/Fem/femexamples/constraint_centrif.py", + "src/Mod/Fem/femexamples/constraint_contact_solid_solid.py", + "src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py", + "src/Mod/Fem/femexamples/constraint_transform_torque.py", + "src/Mod/Fem/femexamples/equation_magnetodynamics_elmer.py", + "src/Mod/Fem/femexamples/equation_staticcurrent_elmer.py", + "src/Mod/Mesh/Gui/SegmentationBestFit.cpp", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/OpenSCAD/prototype.py", + "src/Mod/Part/TestPartApp.py", + "src/Mod/Part/parttests/ColorPerFaceTest.py", + "src/Mod/Part/parttests/TopoShapeTest.py", + "src/Mod/Part/parttests/part_test_objects.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/PartDesign/Scripts/Parallelepiped.py", + "src/Mod/ReverseEngineering/Gui/Command.cpp", + "src/Mod/Spreadsheet/TestSpreadsheet.py", + "src/Mod/Test/TestTreeSelection.py" + ] + }, + { + "typeId": "Part::DatumLine", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/Command.cpp" + ] + }, + { + "typeId": "Part::DatumPlane", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/Command.cpp" + ] + }, + { + "typeId": "Part::DatumPoint", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/Command.cpp" + ] + }, + { + "typeId": "Part::Ellipse", + "sourceModules": [ + "Draft", + "Fem", + "Part" + ], + "sourceFiles": [ + "src/Mod/Draft/draftguitools/gui_ellipses.py", + "src/Mod/Fem/femexamples/ccx_rigid_body.py", + "src/Mod/Part/parttests/part_test_objects.py" + ] + }, + { + "typeId": "Part::Ellipsoid", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/parttests/part_test_objects.py" + ] + }, + { + "typeId": "Part::Extrusion", + "sourceModules": [ + "BIM", + "Draft", + "Fem", + "OpenSCAD", + "Part", + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/BIM/importers/importIFC.py", + "src/Mod/BIM/importers/importSH3DHelper.py", + "src/Mod/BIM/nativeifc/ifc_tools.py", + "src/Mod/Draft/draftfunctions/extrude.py", + "src/Mod/Fem/femexamples/ccx_rigid_body.py", + "src/Mod/Fem/femexamples/constraint_section_print.py", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/OpenSCAD/prototype.py", + "src/Mod/Part/Gui/DlgExtrusion.cpp", + "src/Mod/Part/TestPartApp.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/PartDesign/Scripts/Gear.py" + ] + }, + { + "typeId": "Part::Face", + "sourceModules": [ + "Fem", + "Part" + ], + "sourceFiles": [ + "src/Mod/Fem/femexamples/ccx_cantilever_beam_circle.py", + "src/Mod/Fem/femexamples/ccx_cantilever_beam_pipe.py", + "src/Mod/Part/Gui/Command.cpp" + ] + }, + { + "typeId": "Part::Feature", + "sourceModules": [ + "BIM", + "CAM", + "Draft", + "Fem", + "Idf", + "OpenSCAD", + "Part", + "PartDesign", + "ReverseEngineering" + ], + "sourceFiles": [ + "src/Mod/BIM/ArchCommands.py", + "src/Mod/BIM/ArchCutPlane.py", + "src/Mod/BIM/ArchNesting.py", + "src/Mod/BIM/ArchStairs.py", + "src/Mod/BIM/bimcommands/BimCutPlane.py", + "src/Mod/BIM/bimcommands/BimDiff.py", + "src/Mod/BIM/bimcommands/BimPreflight.py", + "src/Mod/BIM/bimcommands/BimProjectManager.py", + "src/Mod/BIM/bimcommands/BimReextrude.py", + "src/Mod/BIM/bimcommands/BimRewire.py", + "src/Mod/BIM/bimtests/TestArchComponent.py", + "src/Mod/BIM/bimtests/TestArchSpace.py", + "src/Mod/BIM/importers/importIFC.py", + "src/Mod/BIM/importers/importIFCHelper.py", + "src/Mod/BIM/importers/importIFClegacy.py", + "src/Mod/BIM/importers/importSH3DHelper.py", + "src/Mod/BIM/importers/importSHP.py", + "src/Mod/BIM/nativeifc/ifc_tools.py", + "src/Mod/CAM/CAMTests/TestPathVcarve.py", + "src/Mod/CAM/Gui/Command.cpp", + "src/Mod/CAM/Path/Dressup/Gui/Tags.py", + "src/Mod/CAM/Path/Dressup/Gui/ZCorrect.py", + "src/Mod/CAM/Path/Op/Pocket.py", + "src/Mod/CAM/Path/Op/Profile.py", + "src/Mod/CAM/Path/Op/Slot.py", + "src/Mod/CAM/Path/Op/Surface.py", + "src/Mod/CAM/Path/Op/SurfaceSupport.py", + "src/Mod/CAM/Path/Op/Waterline.py", + "src/Mod/CAM/Path/Post/scripts/dxf_post.py", + "src/Mod/CAM/Path/Tool/Gui/Controller.py", + "src/Mod/CAM/PathScripts/PathUtils.py", + "src/Mod/Draft/draftfunctions/downgrade.py", + "src/Mod/Draft/draftfunctions/draftify.py", + "src/Mod/Draft/draftfunctions/fuse.py", + "src/Mod/Draft/draftfunctions/offset.py", + "src/Mod/Draft/draftfunctions/upgrade.py", + "src/Mod/Draft/draftguitools/gui_lines.py", + "src/Mod/Draft/draftguitools/gui_trimex.py", + "src/Mod/Draft/draftmake/make_arc_3points.py", + "src/Mod/Draft/draftmake/make_copy.py", + "src/Mod/Draft/drafttests/draft_test_objects.py", + "src/Mod/Draft/drafttests/test_modification.py", + "src/Mod/Draft/drafttests/test_svg.py", + "src/Mod/Draft/draftutils/utils.py", + "src/Mod/Draft/importAirfoilDAT.py", + "src/Mod/Draft/importDXF.py", + "src/Mod/Draft/importOCA.py", + "src/Mod/Draft/importSVG.py", + "src/Mod/Fem/femexamples/constraint_centrif.py", + "src/Mod/Fem/femexamples/constraint_contact_shell_shell.py", + "src/Mod/Fem/femexamples/constraint_tie.py", + "src/Mod/Fem/femexamples/constraint_transform_torque.py", + "src/Mod/Fem/femexamples/equation_magnetodynamics_2D_elmer.py", + "src/Mod/Fem/femexamples/equation_magnetostatics_2D_elmer.py", + "src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py", + "src/Mod/Fem/femexamples/material_nl_platewithhole.py", + "src/Mod/Fem/femexamples/rc_wall_2d.py", + "src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py", + "src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py", + "src/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg3.py", + "src/Mod/Idf/Idf.py", + "src/Mod/OpenSCAD/OpenSCAD2Dgeom.py", + "src/Mod/OpenSCAD/OpenSCADUtils.py", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/OpenSCAD/prototype.py", + "src/Mod/Part/App/AppPartPy.cpp", + "src/Mod/Part/App/ImportStep.cpp", + "src/Mod/Part/Gui/CommandSimple.cpp", + "src/Mod/Part/Gui/TaskShapeBuilder.cpp", + "src/Mod/Part/TestPartApp.py", + "src/Mod/Part/parttests/part_test_objects.py", + "src/Mod/PartDesign/Scripts/Gear.py", + "src/Mod/PartDesign/fcgear/fcgear.py", + "src/Mod/PartDesign/fcsprocket/fcsprocket.py", + "src/Mod/ReverseEngineering/Gui/Segmentation.cpp" + ] + }, + { + "typeId": "Part::FeaturePython", + "sourceModules": [ + "BIM", + "CAM", + "Draft", + "OpenSCAD", + "Part", + "PartDesign", + "Spreadsheet", + "TemplatePyMod" + ], + "sourceFiles": [ + "src/Mod/BIM/Arch.py", + "src/Mod/BIM/ArchCommands.py", + "src/Mod/BIM/ArchPrecast.py", + "src/Mod/BIM/ArchStructure.py", + "src/Mod/BIM/nativeifc/ifc_tools.py", + "src/Mod/CAM/Path/Main/Gui/Simulator.py", + "src/Mod/CAM/Path/Main/Stock.py", + "src/Mod/CAM/Path/Op/Gui/PathShapeTC.py", + "src/Mod/CAM/Path/Tool/toolbit/models/base.py", + "src/Mod/Draft/draftfunctions/fuse.py", + "src/Mod/Draft/draftfunctions/scale.py", + "src/Mod/Draft/draftmake/make_array.py", + "src/Mod/Draft/draftmake/make_bezcurve.py", + "src/Mod/Draft/draftmake/make_block.py", + "src/Mod/Draft/draftmake/make_bspline.py", + "src/Mod/Draft/draftmake/make_clone.py", + "src/Mod/Draft/draftmake/make_facebinder.py", + "src/Mod/Draft/draftmake/make_hatch.py", + "src/Mod/Draft/draftmake/make_patharray.py", + "src/Mod/Draft/draftmake/make_point.py", + "src/Mod/Draft/draftmake/make_pointarray.py", + "src/Mod/Draft/draftmake/make_wire.py", + "src/Mod/Draft/importDXF.py", + "src/Mod/OpenSCAD/OpenSCADCommands.py", + "src/Mod/OpenSCAD/expandplacements.py", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/OpenSCAD/prototype.py", + "src/Mod/Part/BOPTools/JoinFeatures.py", + "src/Mod/Part/BOPTools/SplitFeatures.py", + "src/Mod/Part/BOPTools/ToleranceFeatures.py", + "src/Mod/Part/BasicShapes/CommandShapes.py", + "src/Mod/Part/BasicShapes/Shapes.py", + "src/Mod/Part/CompoundTools/CompoundFilter.py", + "src/Mod/PartDesign/Scripts/DistanceBolt.py", + "src/Mod/PartDesign/Scripts/Epitrochoid.py", + "src/Mod/PartDesign/Scripts/Gear.py", + "src/Mod/PartDesign/Scripts/Parallelepiped.py", + "src/Mod/PartDesign/Scripts/RadialCopy.py", + "src/Mod/PartDesign/Scripts/Spring.py", + "src/Mod/Spreadsheet/TestSpreadsheet.py", + "src/Mod/TemplatePyMod/FeaturePython.py" + ] + }, + { + "typeId": "Part::Fillet", + "sourceModules": [ + "OpenSCAD" + ], + "sourceFiles": [ + "src/Mod/OpenSCAD/prototype.py" + ] + }, + { + "typeId": "Part::Fuse", + "sourceModules": [ + "Draft", + "Fem", + "OpenSCAD", + "Part" + ], + "sourceFiles": [ + "src/Mod/Draft/draftfunctions/fuse.py", + "src/Mod/Draft/draftfunctions/upgrade.py", + "src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/Part/BOPTools/BOPFeatures.py", + "src/Mod/Part/parttests/TopoShapeTest.py" + ] + }, + { + "typeId": "Part::Helix", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/parttests/part_test_objects.py" + ] + }, + { + "typeId": "Part::Line", + "sourceModules": [ + "Draft", + "Fem", + "Part" + ], + "sourceFiles": [ + "src/Mod/Draft/draftguitools/gui_lines.py", + "src/Mod/Fem/femexamples/ccx_cantilever_base_edge.py", + "src/Mod/Fem/femexamples/ccx_disc_cyclic_symm_centrif.py", + "src/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg3.py", + "src/Mod/Part/parttests/part_test_objects.py" + ] + }, + { + "typeId": "Part::LocalCoordinateSystem", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/Command.cpp" + ] + }, + { + "typeId": "Part::Loft", + "sourceModules": [ + "OpenSCAD", + "Part" + ], + "sourceFiles": [ + "src/Mod/OpenSCAD/prototype.py", + "src/Mod/Part/Gui/TaskLoft.cpp", + "src/Mod/Part/parttests/regression_tests.py" + ] + }, + { + "typeId": "Part::Mirroring", + "sourceModules": [ + "Draft", + "Fem", + "OpenSCAD", + "Part", + "Test" + ], + "sourceFiles": [ + "src/Mod/Draft/draftfunctions/mirror.py", + "src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/Part/TestPartApp.py", + "src/Mod/Part/parttests/TestPartMirror.py", + "src/Mod/Test/TestTreeSelection.py" + ] + }, + { + "typeId": "Part::MultiCommon", + "sourceModules": [ + "OpenSCAD", + "Part" + ], + "sourceFiles": [ + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/OpenSCAD/prototype.py", + "src/Mod/Part/BOPTools/BOPFeatures.py", + "src/Mod/Part/parttests/TopoShapeTest.py" + ] + }, + { + "typeId": "Part::MultiFuse", + "sourceModules": [ + "Fem", + "OpenSCAD", + "Part", + "PartDesign", + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/Fem/femexamples/buckling_lateraltorsionalbuckling.py", + "src/Mod/Fem/femexamples/constraint_centrif.py", + "src/Mod/Fem/femexamples/constraint_contact_solid_solid.py", + "src/Mod/Fem/femexamples/equation_electrostatics_capacitance_two_balls.py", + "src/Mod/Fem/femexamples/equation_electrostatics_capacitance_two_balls_ccx.py", + "src/Mod/Fem/femexamples/equation_magnetodynamics_2D_elmer.py", + "src/Mod/Fem/femexamples/equation_magnetostatics_2D_elmer.py", + "src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py", + "src/Mod/OpenSCAD/OpenSCAD2Dgeom.py", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/Part/BOPTools/BOPFeatures.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/TechDraw/TDTest/DrawProjectionGroupTest.py" + ] + }, + { + "typeId": "Part::Offset", + "sourceModules": [ + "OpenSCAD" + ], + "sourceFiles": [ + "src/Mod/OpenSCAD/importCSG.py" + ] + }, + { + "typeId": "Part::Offset2D", + "sourceModules": [ + "OpenSCAD" + ], + "sourceFiles": [ + "src/Mod/OpenSCAD/importCSG.py" + ] + }, + { + "typeId": "Part::Part2DObjectPython", + "sourceModules": [ + "BIM", + "Draft", + "OpenSCAD", + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/BIM/Arch.py", + "src/Mod/Draft/draftmake/__init__.py", + "src/Mod/Draft/draftmake/make_circle.py", + "src/Mod/Draft/draftmake/make_clone.py", + "src/Mod/Draft/draftmake/make_ellipse.py", + "src/Mod/Draft/draftmake/make_fillet.py", + "src/Mod/Draft/draftmake/make_polygon.py", + "src/Mod/Draft/draftmake/make_rectangle.py", + "src/Mod/Draft/draftmake/make_shape2dview.py", + "src/Mod/Draft/draftmake/make_shapestring.py", + "src/Mod/Draft/draftobjects/base.py", + "src/Mod/Draft/draftviewproviders/view_base.py", + "src/Mod/Draft/importDXF.py", + "src/Mod/Draft/importSVG.py", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/PartDesign/InvoluteGearFeature.py", + "src/Mod/PartDesign/SprocketFeature.py" + ] + }, + { + "typeId": "Part::Plane", + "sourceModules": [ + "Draft", + "Fem", + "OpenSCAD", + "Part", + "PartDesign", + "ReverseEngineering" + ], + "sourceFiles": [ + "src/Mod/Draft/draftguitools/gui_rectangles.py", + "src/Mod/Fem/femexamples/buckling_lateraltorsionalbuckling.py", + "src/Mod/Fem/femexamples/buckling_platebuckling.py", + "src/Mod/Fem/femexamples/ccx_cantilever_base_face.py", + "src/Mod/Fem/femexamples/ccx_cantilever_beam_rect.py", + "src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py", + "src/Mod/Fem/femexamples/mystran_plate.py", + "src/Mod/Fem/femtest/app/test_common.py", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/OpenSCAD/prototype.py", + "src/Mod/Part/parttests/part_test_objects.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/ReverseEngineering/Gui/Command.cpp" + ] + }, + { + "typeId": "Part::Polygon", + "sourceModules": [ + "TemplatePyMod" + ], + "sourceFiles": [ + "src/Mod/TemplatePyMod/Commands.py" + ] + }, + { + "typeId": "Part::Prism", + "sourceModules": [ + "Draft", + "OpenSCAD", + "Part" + ], + "sourceFiles": [ + "src/Mod/Draft/drafttests/test_modification.py", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/OpenSCAD/prototype.py", + "src/Mod/Part/parttests/part_test_objects.py" + ] + }, + { + "typeId": "Part::Refine", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/CommandSimple.cpp" + ] + }, + { + "typeId": "Part::RegularPolygon", + "sourceModules": [ + "Draft", + "Part" + ], + "sourceFiles": [ + "src/Mod/Draft/draftguitools/gui_polygons.py", + "src/Mod/Part/parttests/part_test_objects.py" + ] + }, + { + "typeId": "Part::Reverse", + "sourceModules": [ + "Fem" + ], + "sourceFiles": [ + "src/Mod/Fem/femexamples/ccx_pipe_pressure_2D.py" + ] + }, + { + "typeId": "Part::Revolution", + "sourceModules": [ + "OpenSCAD" + ], + "sourceFiles": [ + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/OpenSCAD/prototype.py" + ] + }, + { + "typeId": "Part::RuledSurface", + "sourceModules": [ + "BIM", + "Part" + ], + "sourceFiles": [ + "src/Mod/BIM/importers/importSH3DHelper.py", + "src/Mod/Part/Gui/Command.cpp", + "src/Mod/Part/TestPartApp.py" + ] + }, + { + "typeId": "Part::Scale", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/Gui/DlgScale.cpp" + ] + }, + { + "typeId": "Part::Section", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/BOPTools/BOPFeatures.py" + ] + }, + { + "typeId": "Part::SketchObject", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/TestPartGui.py" + ] + }, + { + "typeId": "Part::Sphere", + "sourceModules": [ + "CAM", + "Draft", + "Fem", + "OpenSCAD", + "Part", + "ReverseEngineering", + "TechDraw", + "Test" + ], + "sourceFiles": [ + "src/Mod/CAM/Path/Dressup/Gui/Dogbone.py", + "src/Mod/CAM/Path/Dressup/Tags.py", + "src/Mod/Draft/drafttests/draft_test_objects.py", + "src/Mod/Fem/femexamples/equation_electrostatics_capacitance_two_balls.py", + "src/Mod/Fem/femexamples/equation_electrostatics_capacitance_two_balls_ccx.py", + "src/Mod/OpenSCAD/importCSG.py", + "src/Mod/OpenSCAD/prototype.py", + "src/Mod/Part/parttests/part_test_objects.py", + "src/Mod/ReverseEngineering/Gui/Command.cpp", + "src/Mod/TechDraw/TDTest/DrawProjectionGroupTest.py", + "src/Mod/TechDraw/TDTest/DrawViewBalloonTest.py", + "src/Mod/TechDraw/TDTest/DrawViewDimensionTest.py", + "src/Mod/Test/TestTreeSelection.py" + ] + }, + { + "typeId": "Part::Spiral", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/parttests/part_test_objects.py" + ] + }, + { + "typeId": "Part::Spline", + "sourceModules": [ + "ReverseEngineering" + ], + "sourceFiles": [ + "src/Mod/ReverseEngineering/Gui/Command.cpp" + ] + }, + { + "typeId": "Part::Sweep", + "sourceModules": [ + "BIM", + "Part" + ], + "sourceFiles": [ + "src/Mod/BIM/importers/importSH3DHelper.py", + "src/Mod/Part/Gui/TaskSweep.cpp" + ] + }, + { + "typeId": "Part::Thickness", + "sourceModules": [ + "Part", + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/Part/TestPartApp.py", + "src/Mod/Spreadsheet/TestSpreadsheet.py" + ] + }, + { + "typeId": "Part::Torus", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/parttests/part_test_objects.py" + ] + }, + { + "typeId": "Part::Vertex", + "sourceModules": [ + "Draft", + "Fem", + "Part" + ], + "sourceFiles": [ + "src/Mod/Draft/draftguitools/gui_points.py", + "src/Mod/Fem/femexamples/mystran_plate.py", + "src/Mod/Part/parttests/part_test_objects.py" + ] + }, + { + "typeId": "Part::Wedge", + "sourceModules": [ + "Part" + ], + "sourceFiles": [ + "src/Mod/Part/parttests/part_test_objects.py" + ] + }, + { + "typeId": "PartDesign::Additive", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/CommandPrimitive.cpp" + ] + }, + { + "typeId": "PartDesign::AdditiveBox", + "sourceModules": [ + "CAM", + "PartDesign", + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/CAM/CAMTests/TestPathUtil.py", + "src/Mod/PartDesign/PartDesignTests/TestBoolean.py", + "src/Mod/PartDesign/PartDesignTests/TestChamfer.py", + "src/Mod/PartDesign/PartDesignTests/TestDraft.py", + "src/Mod/PartDesign/PartDesignTests/TestFillet.py", + "src/Mod/PartDesign/PartDesignTests/TestHole.py", + "src/Mod/PartDesign/PartDesignTests/TestLinearPattern.py", + "src/Mod/PartDesign/PartDesignTests/TestMaterial.py", + "src/Mod/PartDesign/PartDesignTests/TestMirrored.py", + "src/Mod/PartDesign/PartDesignTests/TestPolarPattern.py", + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestRevolve.py", + "src/Mod/PartDesign/PartDesignTests/TestShapeBinder.py", + "src/Mod/PartDesign/PartDesignTests/TestThickness.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/PartDesign/TestPartDesignGui.py", + "src/Mod/Spreadsheet/TestSpreadsheet.py" + ] + }, + { + "typeId": "PartDesign::AdditiveCone", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::AdditiveCylinder", + "sourceModules": [ + "PartDesign", + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestHelix.py", + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/Sketcher/SketcherTests/TestPlacementUpdate.py" + ] + }, + { + "typeId": "PartDesign::AdditiveEllipsoid", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::AdditiveHelix", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestHelix.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::AdditiveLoft", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestLoft.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::AdditivePipe", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPipe.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::AdditivePrism", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::AdditiveSphere", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::AdditiveTorus", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::AdditiveWedge", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::Body", + "sourceModules": [ + "CAM", + "Fem", + "PartDesign", + "Sketcher", + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/CAM/CAMTests/TestPathUtil.py", + "src/Mod/Fem/femexamples/equation_deformation_spring_elmer.py", + "src/Mod/Fem/femexamples/equation_electrostatics_electricforce_elmer_nongui6.py", + "src/Mod/PartDesign/Gui/Command.cpp", + "src/Mod/PartDesign/Gui/CommandBody.cpp", + "src/Mod/PartDesign/Gui/Utils.cpp", + "src/Mod/PartDesign/PartDesignTests/TestActiveObject.py", + "src/Mod/PartDesign/PartDesignTests/TestBoolean.py", + "src/Mod/PartDesign/PartDesignTests/TestChamfer.py", + "src/Mod/PartDesign/PartDesignTests/TestDatum.py", + "src/Mod/PartDesign/PartDesignTests/TestDraft.py", + "src/Mod/PartDesign/PartDesignTests/TestFillet.py", + "src/Mod/PartDesign/PartDesignTests/TestHelix.py", + "src/Mod/PartDesign/PartDesignTests/TestHole.py", + "src/Mod/PartDesign/PartDesignTests/TestInvoluteGear.py", + "src/Mod/PartDesign/PartDesignTests/TestLinearPattern.py", + "src/Mod/PartDesign/PartDesignTests/TestLoft.py", + "src/Mod/PartDesign/PartDesignTests/TestMaterial.py", + "src/Mod/PartDesign/PartDesignTests/TestMirrored.py", + "src/Mod/PartDesign/PartDesignTests/TestMultiTransform.py", + "src/Mod/PartDesign/PartDesignTests/TestPad.py", + "src/Mod/PartDesign/PartDesignTests/TestPipe.py", + "src/Mod/PartDesign/PartDesignTests/TestPocket.py", + "src/Mod/PartDesign/PartDesignTests/TestPolarPattern.py", + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestRevolve.py", + "src/Mod/PartDesign/PartDesignTests/TestShapeBinder.py", + "src/Mod/PartDesign/PartDesignTests/TestSketch.py", + "src/Mod/PartDesign/PartDesignTests/TestThickness.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/PartDesign/TestPartDesignGui.py", + "src/Mod/Sketcher/SketcherTests/TestPlacementUpdate.py", + "src/Mod/Sketcher/SketcherTests/TestSketchValidateCoincidents.py", + "src/Mod/Sketcher/SketcherTests/TestSketcherSolver.py", + "src/Mod/Spreadsheet/TestSpreadsheet.py" + ] + }, + { + "typeId": "PartDesign::Boolean", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestBoolean.py" + ] + }, + { + "typeId": "PartDesign::Chamfer", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestChamfer.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/PartDesign/WizardShaft/Shaft.py" + ] + }, + { + "typeId": "PartDesign::Draft", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestDraft.py" + ] + }, + { + "typeId": "PartDesign::FeatureBase", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/Command.cpp" + ] + }, + { + "typeId": "PartDesign::Fillet", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestFillet.py", + "src/Mod/PartDesign/PartDesignTests/TestMultiTransform.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/PartDesign/WizardShaft/Shaft.py" + ] + }, + { + "typeId": "PartDesign::Groove", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestRevolve.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::Hole", + "sourceModules": [ + "PartDesign", + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestHole.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/Sketcher/SketcherTests/TestSketcherSolver.py" + ] + }, + { + "typeId": "PartDesign::Line", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestDatum.py", + "src/Mod/PartDesign/PartDesignTests/TestDraft.py" + ] + }, + { + "typeId": "PartDesign::LinearPattern", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestLinearPattern.py", + "src/Mod/PartDesign/PartDesignTests/TestMultiTransform.py" + ] + }, + { + "typeId": "PartDesign::Mirrored", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestMirrored.py", + "src/Mod/PartDesign/PartDesignTests/TestMultiTransform.py" + ] + }, + { + "typeId": "PartDesign::MultiTransform", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestMultiTransform.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::Pad", + "sourceModules": [ + "CAM", + "PartDesign", + "Sketcher" + ], + "sourceFiles": [ + "src/Mod/CAM/CAMTests/TestPathUtil.py", + "src/Mod/PartDesign/PartDesignTests/TestLinearPattern.py", + "src/Mod/PartDesign/PartDesignTests/TestLoft.py", + "src/Mod/PartDesign/PartDesignTests/TestMirrored.py", + "src/Mod/PartDesign/PartDesignTests/TestMultiTransform.py", + "src/Mod/PartDesign/PartDesignTests/TestPad.py", + "src/Mod/PartDesign/PartDesignTests/TestPipe.py", + "src/Mod/PartDesign/PartDesignTests/TestPocket.py", + "src/Mod/PartDesign/PartDesignTests/TestPolarPattern.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/PartDesign/TestPartDesignGui.py", + "src/Mod/Sketcher/SketcherTests/TestSketcherSolver.py" + ] + }, + { + "typeId": "PartDesign::Plane", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/Utils.cpp", + "src/Mod/PartDesign/PartDesignTests/TestDatum.py", + "src/Mod/PartDesign/PartDesignTests/TestDraft.py", + "src/Mod/PartDesign/PartDesignTests/TestPad.py" + ] + }, + { + "typeId": "PartDesign::Pocket", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPocket.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::Point", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestDatum.py" + ] + }, + { + "typeId": "PartDesign::PolarPattern", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestMultiTransform.py", + "src/Mod/PartDesign/PartDesignTests/TestPolarPattern.py" + ] + }, + { + "typeId": "PartDesign::Revolution", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPad.py", + "src/Mod/PartDesign/PartDesignTests/TestRevolve.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/PartDesign/WizardShaft/ShaftFeature.py" + ] + }, + { + "typeId": "PartDesign::Scaled", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::ShapeBinder", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestShapeBinder.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/PartDesign/TestPartDesignGui.py" + ] + }, + { + "typeId": "PartDesign::SketchObject", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/TestPartDesignGui.py" + ] + }, + { + "typeId": "PartDesign::SubShapeBinder", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/Gui/Command.cpp", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::SubtractiveBox", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::SubtractiveCone", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::SubtractiveCylinder", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::SubtractiveEllipsoid", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::SubtractiveHelix", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestHelix.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::SubtractiveLoft", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestLoft.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::SubtractivePipe", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPipe.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::SubtractivePrism", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::SubtractiveSphere", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::SubtractiveTorus", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::SubtractiveWedge", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py" + ] + }, + { + "typeId": "PartDesign::Thickness", + "sourceModules": [ + "PartDesign" + ], + "sourceFiles": [ + "src/Mod/PartDesign/PartDesignTests/TestThickness.py" + ] + }, + { + "typeId": "Path::Feature", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/CAMTests/TestCentroidPost.py", + "src/Mod/CAM/CAMTests/TestGrblPost.py", + "src/Mod/CAM/CAMTests/TestLinuxCNCPost.py", + "src/Mod/CAM/CAMTests/TestMach3Mach4Post.py", + "src/Mod/CAM/Path/Main/Gui/Inspect.py", + "src/Mod/CAM/Path/Post/scripts/example_pre.py", + "src/Mod/CAM/Path/Post/scripts/opensbp_pre.py", + "src/Mod/CAM/Path/Post/scripts/slic3r_pre.py" + ] + }, + { + "typeId": "Path::FeatureArea", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Gui/Command.cpp" + ] + }, + { + "typeId": "Path::FeatureAreaView", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Gui/Command.cpp" + ] + }, + { + "typeId": "Path::FeatureCompound", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Gui/Command.cpp" + ] + }, + { + "typeId": "Path::FeatureCompoundPython", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Path/Main/Job.py" + ] + }, + { + "typeId": "Path::FeaturePython", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/CAMTests/TestPathPost.py", + "src/Mod/CAM/CAMTests/TestPathSetupSheet.py", + "src/Mod/CAM/Path/Dressup/Array.py", + "src/Mod/CAM/Path/Dressup/Boundary.py", + "src/Mod/CAM/Path/Dressup/DogboneII.py", + "src/Mod/CAM/Path/Dressup/Gui/AxisMap.py", + "src/Mod/CAM/Path/Dressup/Gui/Dogbone.py", + "src/Mod/CAM/Path/Dressup/Gui/Dragknife.py", + "src/Mod/CAM/Path/Dressup/Gui/LeadInOut.py", + "src/Mod/CAM/Path/Dressup/Gui/RampEntry.py", + "src/Mod/CAM/Path/Dressup/Gui/ZCorrect.py", + "src/Mod/CAM/Path/Dressup/Tags.py", + "src/Mod/CAM/Path/Main/Gui/Fixture.py", + "src/Mod/CAM/Path/Main/Job.py", + "src/Mod/CAM/Path/Op/Adaptive.py", + "src/Mod/CAM/Path/Op/Custom.py", + "src/Mod/CAM/Path/Op/Deburr.py", + "src/Mod/CAM/Path/Op/Drilling.py", + "src/Mod/CAM/Path/Op/Engrave.py", + "src/Mod/CAM/Path/Op/Gui/Array.py", + "src/Mod/CAM/Path/Op/Gui/Comment.py", + "src/Mod/CAM/Path/Op/Gui/Copy.py", + "src/Mod/CAM/Path/Op/Gui/Stop.py", + "src/Mod/CAM/Path/Op/Helix.py", + "src/Mod/CAM/Path/Op/MillFace.py", + "src/Mod/CAM/Path/Op/Pocket.py", + "src/Mod/CAM/Path/Op/PocketShape.py", + "src/Mod/CAM/Path/Op/Probe.py", + "src/Mod/CAM/Path/Op/Profile.py", + "src/Mod/CAM/Path/Op/Slot.py", + "src/Mod/CAM/Path/Op/Surface.py", + "src/Mod/CAM/Path/Op/Tapping.py", + "src/Mod/CAM/Path/Op/ThreadMilling.py", + "src/Mod/CAM/Path/Op/Vcarve.py", + "src/Mod/CAM/Path/Op/Waterline.py", + "src/Mod/CAM/Path/Tool/Controller.py" + ] + }, + { + "typeId": "Path::FeatureShape", + "sourceModules": [ + "CAM" + ], + "sourceFiles": [ + "src/Mod/CAM/Gui/Command.cpp", + "src/Mod/CAM/Path/Op/Gui/PathShapeTC.py" + ] + }, + { + "typeId": "Points::Feature", + "sourceModules": [ + "Points", + "Test" + ], + "sourceFiles": [ + "src/Mod/Points/pointscommands/commands.py", + "src/Mod/Test/Document.py" + ] + }, + { + "typeId": "Points::FeaturePython", + "sourceModules": [ + "ReverseEngineering", + "TemplatePyMod" + ], + "sourceFiles": [ + "src/Mod/ReverseEngineering/App/AppReverseEngineering.cpp", + "src/Mod/TemplatePyMod/FeaturePython.py" + ] + }, + { + "typeId": "Points::Structured", + "sourceModules": [ + "Points" + ], + "sourceFiles": [ + "src/Mod/Points/App/Structured.cpp" + ] + }, + { + "typeId": "Robot::Edge2TracObject", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/Gui/CommandTrajectory.cpp" + ] + }, + { + "typeId": "Robot::RobotObject", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/RobotExample.py" + ] + }, + { + "typeId": "Robot::TrajectoryCompound", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/Gui/CommandTrajectory.cpp" + ] + }, + { + "typeId": "Robot::TrajectoryDressUpObject", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/Gui/CommandTrajectory.cpp" + ] + }, + { + "typeId": "Robot::TrajectoryObject", + "sourceModules": [ + "Robot" + ], + "sourceFiles": [ + "src/Mod/Robot/RobotExample.py" + ] + }, + { + "typeId": "Sketcher::SketchObject", + "sourceModules": [ + "BIM", + "CAM", + "Draft", + "Fem", + "Part", + "PartDesign", + "Sketcher", + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/BIM/Arch.py", + "src/Mod/BIM/ArchWindowPresets.py", + "src/Mod/BIM/bimcommands/BimSketch.py", + "src/Mod/BIM/bimcommands/BimWall.py", + "src/Mod/BIM/bimtests/TestArchBuildingPartGui.py", + "src/Mod/BIM/bimtests/TestArchRebar.py", + "src/Mod/BIM/bimtests/TestArchSpace.py", + "src/Mod/BIM/bimtests/TestArchWall.py", + "src/Mod/BIM/bimtests/TestArchWindow.py", + "src/Mod/CAM/CAMTests/TestPathUtil.py", + "src/Mod/Draft/draftmake/make_sketch.py", + "src/Mod/Fem/femexamples/constraint_section_print.py", + "src/Mod/Part/TestPartApp.py", + "src/Mod/Part/parttests/TestPartMirror.py", + "src/Mod/Part/parttests/regression_tests.py", + "src/Mod/PartDesign/PartDesignTests/TestHelix.py", + "src/Mod/PartDesign/PartDesignTests/TestHole.py", + "src/Mod/PartDesign/PartDesignTests/TestLinearPattern.py", + "src/Mod/PartDesign/PartDesignTests/TestLoft.py", + "src/Mod/PartDesign/PartDesignTests/TestMirrored.py", + "src/Mod/PartDesign/PartDesignTests/TestMultiTransform.py", + "src/Mod/PartDesign/PartDesignTests/TestPad.py", + "src/Mod/PartDesign/PartDesignTests/TestPipe.py", + "src/Mod/PartDesign/PartDesignTests/TestPocket.py", + "src/Mod/PartDesign/PartDesignTests/TestPolarPattern.py", + "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "src/Mod/PartDesign/TestPartDesignGui.py", + "src/Mod/PartDesign/WizardShaft/ShaftFeature.py", + "src/Mod/Sketcher/Gui/Command.cpp", + "src/Mod/Sketcher/ProfileLib/Hexagon.py", + "src/Mod/Sketcher/SketcherExample.py", + "src/Mod/Sketcher/SketcherTests/TestPlacementUpdate.py", + "src/Mod/Sketcher/SketcherTests/TestSketchExpression.py", + "src/Mod/Sketcher/SketcherTests/TestSketchFillet.py", + "src/Mod/Sketcher/SketcherTests/TestSketchValidateCoincidents.py", + "src/Mod/Sketcher/SketcherTests/TestSketcherSolver.py", + "src/Mod/Sketcher/TestSketcherGui.py", + "src/Mod/Spreadsheet/TestSpreadsheet.py" + ] + }, + { + "typeId": "Spreadsheet::Sheet", + "sourceModules": [ + "BIM", + "Part", + "Spreadsheet" + ], + "sourceFiles": [ + "src/Mod/BIM/ArchCommands.py", + "src/Mod/BIM/ArchSchedule.py", + "src/Mod/Part/TestPartApp.py", + "src/Mod/Spreadsheet/Gui/Command.cpp", + "src/Mod/Spreadsheet/TestSpreadsheet.py", + "src/Mod/Spreadsheet/TestSpreadsheetGui.py", + "src/Mod/Spreadsheet/importXLSX.py" + ] + }, + { + "typeId": "TechDraw::DrawBrokenView", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/Command.cpp" + ] + }, + { + "typeId": "TechDraw::DrawComplexSection", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/TaskComplexSection.cpp" + ] + }, + { + "typeId": "TechDraw::DrawGeomHatch", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/CommandDecorate.cpp" + ] + }, + { + "typeId": "TechDraw::DrawHatch", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/TaskHatch.cpp", + "src/Mod/TechDraw/TDTest/DrawHatchTest.py" + ] + }, + { + "typeId": "TechDraw::DrawLeaderLine", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/TDTest/DLeaderRText.py" + ] + }, + { + "typeId": "TechDraw::DrawPage", + "sourceModules": [ + "BIM", + "Draft", + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/BIM/bimcommands/BimTDPage.py", + "src/Mod/BIM/bimtests/TestArchSectionPlane.py", + "src/Mod/Draft/drafttests/test_modification.py", + "src/Mod/TechDraw/TDTest/DLeaderRText.py", + "src/Mod/TechDraw/TDTest/DrawHatchTest.py", + "src/Mod/TechDraw/TDTest/TechDrawTestUtilities.py" + ] + }, + { + "typeId": "TechDraw::DrawProjGroup", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/Command.cpp", + "src/Mod/TechDraw/Gui/TaskProjGroup.cpp", + "src/Mod/TechDraw/TDTest/DrawProjectionGroupTest.py" + ] + }, + { + "typeId": "TechDraw::DrawProjGroupItem", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/Command.cpp" + ] + }, + { + "typeId": "TechDraw::DrawRichAnno", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/TDTest/DLeaderRText.py" + ] + }, + { + "typeId": "TechDraw::DrawSVGTemplate", + "sourceModules": [ + "BIM", + "Draft", + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/BIM/bimcommands/BimTDPage.py", + "src/Mod/BIM/bimtests/TestArchSectionPlane.py", + "src/Mod/Draft/drafttests/test_modification.py", + "src/Mod/TechDraw/TDTest/DLeaderRText.py", + "src/Mod/TechDraw/TDTest/DrawHatchTest.py", + "src/Mod/TechDraw/TDTest/TechDrawTestUtilities.py" + ] + }, + { + "typeId": "TechDraw::DrawTileWeld", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawWeldSymbol.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewAnnotation", + "sourceModules": [ + "BIM", + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/BIM/bimcommands/BimText.py", + "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", + "src/Mod/TechDraw/TDTest/DrawViewAnnotationTest.py" + ] + }, + { + "typeId": "TechDraw::DrawViewArch", + "sourceModules": [ + "BIM", + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/BIM/bimcommands/BimTDView.py", + "src/Mod/TechDraw/Gui/Command.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewBalloon", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", + "src/Mod/TechDraw/Gui/QGSPage.cpp", + "src/Mod/TechDraw/TDTest/DrawViewBalloonTest.py" + ] + }, + { + "typeId": "TechDraw::DrawViewClip", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/Command.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewDetail", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/TaskDetail.cpp", + "src/Mod/TechDraw/TDTest/DrawViewDetailTest.py" + ] + }, + { + "typeId": "TechDraw::DrawViewDimension", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawDimHelper.cpp", + "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", + "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", + "src/Mod/TechDraw/TDTest/DrawViewDimensionTest.py", + "src/Mod/TechDraw/TechDrawTools/CommandAxoLengthDimension.py" + ] + }, + { + "typeId": "TechDraw::DrawViewDimExtent", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/App/DrawDimHelper.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewDraft", + "sourceModules": [ + "BIM", + "Draft", + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/BIM/bimcommands/BimTDView.py", + "src/Mod/BIM/bimtests/TestArchSectionPlane.py", + "src/Mod/Draft/drafttests/test_modification.py", + "src/Mod/TechDraw/Gui/Command.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewImage", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/Command.cpp", + "src/Mod/TechDraw/Gui/CommandDecorate.cpp", + "src/Mod/TechDraw/TDTest/DrawViewImageTest.py" + ] + }, + { + "typeId": "TechDraw::DrawViewPart", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/TDTest/DLeaderRText.py", + "src/Mod/TechDraw/TDTest/DrawHatchTest.py", + "src/Mod/TechDraw/TDTest/DrawViewBalloonTest.py", + "src/Mod/TechDraw/TDTest/DrawViewDetailTest.py", + "src/Mod/TechDraw/TDTest/DrawViewDimensionTest.py", + "src/Mod/TechDraw/TDTest/DrawViewPartTest.py", + "src/Mod/TechDraw/TDTest/DrawViewSectionTest.py" + ] + }, + { + "typeId": "TechDraw::DrawViewSection", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/TaskSectionView.cpp", + "src/Mod/TechDraw/TDTest/DrawViewSectionTest.py" + ] + }, + { + "typeId": "TechDraw::DrawViewSpreadsheet", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/Command.cpp" + ] + }, + { + "typeId": "TechDraw::DrawViewSymbol", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/ConversionUtilities/moveViews.py", + "src/Mod/TechDraw/Gui/Command.cpp", + "src/Mod/TechDraw/TDTest/DrawViewSymbolTest.py", + "src/Mod/TechDraw/moveViews.py" + ] + }, + { + "typeId": "TechDraw::FeatureProjection", + "sourceModules": [ + "TechDraw" + ], + "sourceFiles": [ + "src/Mod/TechDraw/Gui/TaskProjection.cpp" + ] + } + ], "totals": { - "sourceFileCount": 4308, - "objectSourceCount": 1673, + "sourceFileCount": 4407, + "objectSourceCount": 2161, "propertyRegistrationCount": 1077, "propertyMemberCount": 1247, - "pythonPropertyCount": 1688 + "pythonPropertyCount": 1688, + "typeIdDeclarationCount": 766, + "typeIdDeclarationEvidenceCount": 766, + "documentObjectUsageCount": 202, + "documentObjectUsageEvidenceCount": 876 }, "modules": [ { "name": "AddonManager", "sourcePath": "src/Mod/AddonManager", - "sourceFileCount": 0, - "objectSourceCount": 0, + "sourceFileCount": 99, + "objectSourceCount": 40, "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 0, - "objects": [], + "typeIdDeclarationCount": 0, + "documentObjectUsageCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/AddonManager/Addon.py", + "classes": [ + "Addon", + "Dependencies", + "MissingDependencies" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonCatalog.py", + "classes": [ + "AddonCatalog", + "AddonCatalogEntry", + "CatalogEntryMetadata" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonCatalogCacheCreator.py", + "classes": [ + "CacheWriter", + "CatalogFetcher" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonManagerOptions.py", + "classes": [ + "AddonManagerOptions", + "CustomRepositoryDialog" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonManagerTest/app/mocks.py", + "classes": [ + "AddonSignalCatcher", + "CallCatcher", + "MockAddon", + "MockByteArray", + "MockConsole", + "MockExists", + "MockGitManager", + "MockMacro", + "MockNetworkManager", + "MockPref", + "MockSignal", + "MockThread", + "SignalCatcher" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonManagerTest/app/test_addon_catalog_cache_creator.py", + "classes": [ + "MockCatalog", + "TestClass", + "TestClassA", + "TestClassB" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonManagerTest/app/test_dependency_installer.py", + "classes": [ + "FakeFunction", + "SubprocessMock" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonManagerTest/app/test_installation_manifest.py", + "classes": [ + "MinimalMockCatalog", + "MockAddon", + "MockCatalog" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonManagerTest/app/test_installer.py", + "classes": [ + "NoBranch", + "NoName", + "NoUrl" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonManagerTest/app/test_metadata.py", + "classes": [ + "MockTreeNode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonManagerTest/app/test_python_deps.py", + "classes": [ + "MinimalAddon" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonManagerTest/app/test_uninstaller.py", + "classes": [ + "Interceptor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonManagerTest/app/test_workers_startup.py", + "classes": [ + "MockManifest" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonManagerTest/gui/gui_mocks.py", + "classes": [ + "AsynchronousMonitor", + "FakeWorker", + "MockNetworkManagerGuiUp", + "MockThread" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonManagerTest/gui/test_installer_gui.py", + "classes": [ + "InstallerInterceptor", + "MockMacro", + "MockMacroAddon", + "MockParameter", + "ToolbarIntercepter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/AddonStats.py", + "classes": [ + "AddonStats" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/MacroCacheCreator.py", + "classes": [ + "MacroCatalog" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/NetworkManager.py", + "classes": [ + "QueueItem" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/Resources/translations/run_translation_cycle.py", + "classes": [ + "CrowdinUpdater" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/TestAddonManagerApp.py", + "classes": [ + "TestListTerminator" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/TestAddonManagerGui.py", + "classes": [ + "TestListTerminator" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/Widgets/addonmanager_utility_dialogs.py", + "classes": [ + "MessageDialog" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/Widgets/addonmanager_widget_filter_selector.py", + "classes": [ + "Filter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/Widgets/addonmanager_widget_package_details_view.py", + "classes": [ + "UpdateInformation", + "WarningFlags" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/Widgets/addonmanager_widget_progress_bar.py", + "classes": [ + "Progress" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_firstrun.py", + "classes": [ + "FirstRunDialog" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_freecad_interface.py", + "classes": [ + "ConsoleReplacement", + "DataPaths", + "ParametersReplacement", + "Preferences" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_git.py", + "classes": [ + "GitManager" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_installation_manifest.py", + "classes": [ + "InstallationManifest" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_installer_gui.py", + "classes": [ + "success" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_licenses.py", + "classes": [ + "SPDXLicenseManager" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_macro.py", + "classes": [ + "Macro" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_macro_parser.py", + "classes": [ + "DummyThread", + "MacroParser" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_metadata.py", + "classes": [ + "Contact", + "Dependency", + "GenericMetadata", + "License", + "Metadata", + "MetadataReader", + "MetadataWriter", + "Url", + "Version" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_python_deps.py", + "classes": [ + "PackageInfo" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_python_deps_gui.py", + "classes": [ + "PythonPackageManagerGui" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_toolbar_adapter.py", + "classes": [ + "ToolbarAdapter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_update_all_gui.py", + "classes": [ + "UpdaterFactory" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/addonmanager_workers_startup.py", + "classes": [ + "UpdateChecker" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/AddonManager/package_list.py", + "classes": [ + "Ui_PackageList" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], "runtimeStatus": "requires-freecad-reference-probe" }, { "name": "Assembly", "sourcePath": "src/Mod/Assembly", "sourceFileCount": 71, - "objectSourceCount": 25, + "objectSourceCount": 38, "propertyRegistrationCount": 6, "propertyMemberCount": 6, "pythonPropertyCount": 38, + "typeIdDeclarationCount": 14, + "documentObjectUsageCount": 7, "objects": [ { "sourceFile": "src/Mod/Assembly/App/AppAssemblyPy.cpp", @@ -54,7 +10068,14 @@ "Rigid" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Assembly::AssemblyLink" + ], + "documentObjectUsages": [ + "App::Link", + "Assembly::AssemblyLink" + ] }, { "sourceFile": "src/Mod/Assembly/App/AssemblyLink.h", @@ -86,7 +10107,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Assembly::AssemblyObject" + ] }, { "sourceFile": "src/Mod/Assembly/App/AssemblyObject.h", @@ -121,6 +10145,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Assembly/App/BomGroup.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Assembly::BomGroup" + ] + }, { "sourceFile": "src/Mod/Assembly/App/BomObject.cpp", "classes": [], @@ -132,7 +10167,10 @@ "onlyParts" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Assembly::BomObject" + ] }, { "sourceFile": "src/Mod/Assembly/App/BomObject.h", @@ -161,6 +10199,61 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Assembly/App/JointGroup.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Assembly::JointGroup" + ] + }, + { + "sourceFile": "src/Mod/Assembly/App/SimulationGroup.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Assembly::SimulationGroup" + ] + }, + { + "sourceFile": "src/Mod/Assembly/App/ViewGroup.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Assembly::ViewGroup" + ] + }, + { + "sourceFile": "src/Mod/Assembly/AssemblyTests/TestCommandInsertLink.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Assembly::AssemblyObject" + ] + }, + { + "sourceFile": "src/Mod/Assembly/AssemblyTests/TestCore.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Assembly::AssemblyObject" + ] + }, { "sourceFile": "src/Mod/Assembly/CommandCreateAssembly.py", "classes": [ @@ -171,7 +10264,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Assembly::AssemblyObject" + ] }, { "sourceFile": "src/Mod/Assembly/CommandCreateBom.py", @@ -181,7 +10277,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Assembly::BomObject" + ] }, { "sourceFile": "src/Mod/Assembly/CommandCreateJoint.py", @@ -361,7 +10460,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "AssemblyGui::ViewProviderAssembly" + ] }, { "sourceFile": "src/Mod/Assembly/Gui/ViewProviderAssembly.h", @@ -376,6 +10478,72 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Assembly/Gui/ViewProviderAssemblyLink.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "AssemblyGui::ViewProviderAssemblyLink" + ] + }, + { + "sourceFile": "src/Mod/Assembly/Gui/ViewProviderBom.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "AssemblyGui::ViewProviderBom" + ] + }, + { + "sourceFile": "src/Mod/Assembly/Gui/ViewProviderBomGroup.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "AssemblyGui::ViewProviderBomGroup" + ] + }, + { + "sourceFile": "src/Mod/Assembly/Gui/ViewProviderJointGroup.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "AssemblyGui::ViewProviderJointGroup" + ] + }, + { + "sourceFile": "src/Mod/Assembly/Gui/ViewProviderSimulationGroup.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "AssemblyGui::ViewProviderSimulationGroup" + ] + }, + { + "sourceFile": "src/Mod/Assembly/Gui/ViewProviderViewGroup.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "AssemblyGui::ViewProviderViewGroup" + ] + }, { "sourceFile": "src/Mod/Assembly/InitGui.py", "classes": [ @@ -513,6 +10681,17 @@ "propertyRegistrations": [], "propertyMembers": [], "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/UtilsAssembly.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Part" + ] } ], "runtimeStatus": "requires-freecad-reference-probe" @@ -521,10 +10700,12 @@ "name": "BIM", "sourcePath": "src/Mod/BIM", "sourceFileCount": 206, - "objectSourceCount": 128, + "objectSourceCount": 142, "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 563, + "typeIdDeclarationCount": 0, + "documentObjectUsageCount": 86, "objects": [ { "sourceFile": "src/Mod/BIM/Arch.py", @@ -541,6 +10722,13 @@ "typeExpression": "\"App::PropertyEnumeration\"", "name": "BuildingType" } + ], + "documentObjectUsages": [ + "App::FeaturePython", + "App::GeometryPython", + "Part::FeaturePython", + "Part::Part2DObjectPython", + "Sketcher::SketchObject" ] }, { @@ -666,6 +10854,9 @@ "typeExpression": "\"App::PropertyEnumeration\"", "name": "BuildingType" } + ], + "documentObjectUsages": [ + "App::DocumentObjectGroupPython" ] }, { @@ -844,7 +11035,15 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::AnnotationLabel", + "App::DocumentObjectGroup", + "Mesh::Feature", + "Part::Feature", + "Part::FeaturePython", + "Spreadsheet::Sheet" + ] }, { "sourceFile": "src/Mod/BIM/ArchComponent.py", @@ -1030,6 +11229,18 @@ } ] }, + { + "sourceFile": "src/Mod/BIM/ArchCutPlane.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Cut", + "Part::Feature" + ] + }, { "sourceFile": "src/Mod/BIM/ArchEquipment.py", "classes": [], @@ -1114,6 +11325,9 @@ "typeExpression": "\"App::PropertyPlacement\"", "name": "Placement" } + ], + "documentObjectUsages": [ + "App::DocumentObjectGroupPython" ] }, { @@ -1318,7 +11532,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] }, { "sourceFile": "src/Mod/BIM/ArchPanel.py", @@ -1676,6 +11893,9 @@ "typeExpression": "\"App::PropertyDistance\"", "name": "Tread" } + ], + "documentObjectUsages": [ + "Part::FeaturePython" ] }, { @@ -2018,6 +12238,9 @@ "typeExpression": "\"App::PropertyLink\"", "name": "Schedule" } + ], + "documentObjectUsages": [ + "Spreadsheet::Sheet" ] }, { @@ -2611,6 +12834,9 @@ "typeExpression": "\"App::PropertyLength\"", "name": "StringerOverlap" } + ], + "documentObjectUsages": [ + "Part::Feature" ] }, { @@ -2746,6 +12972,9 @@ "typeExpression": "\"App::PropertyBool\"", "name": "Align" } + ], + "documentObjectUsages": [ + "Part::FeaturePython" ] }, { @@ -2825,7 +13054,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::AnnotationLabel" + ] }, { "sourceFile": "src/Mod/BIM/ArchWall.py", @@ -3015,6 +13247,17 @@ } ] }, + { + "sourceFile": "src/Mod/BIM/ArchWindowPresets.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Sketcher::SketchObject" + ] + }, { "sourceFile": "src/Mod/BIM/BimSelect.py", "classes": [ @@ -3063,7 +13306,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimAxis.py", @@ -3096,7 +13342,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimBuilder.py", @@ -3199,7 +13448,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimDiff.py", @@ -3209,7 +13461,12 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "App::MaterialObjectPython", + "Part::Feature" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimDrawingView.py", @@ -3329,7 +13586,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Mesh::Feature" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimIfcProperties.py", @@ -3364,7 +13624,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Image::ImagePlane" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimLayers.py", @@ -3390,7 +13653,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::Link" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimMaterial.py", @@ -3471,7 +13737,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimProfile.py", @@ -3501,7 +13770,11 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Part::Feature" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimRebar.py", @@ -3521,7 +13794,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimReference.py", @@ -3562,7 +13838,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimRoof.py", @@ -3632,7 +13911,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Sketcher::SketchObject" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimSlab.py", @@ -3672,7 +13954,11 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawPage", + "TechDraw::DrawSVGTemplate" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimTDView.py", @@ -3682,7 +13968,11 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewArch", + "TechDraw::DrawViewDraft" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimText.py", @@ -3692,7 +13982,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewAnnotation" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimTogglePanels.py", @@ -3713,7 +14006,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimTruss.py", @@ -3786,7 +14082,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Sketcher::SketchObject" + ] }, { "sourceFile": "src/Mod/BIM/bimcommands/BimWelcome.py", @@ -3819,6 +14118,110 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/BIM/bimtests/TestArchBuildingPart.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/BIM/bimtests/TestArchBuildingPartGui.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/BIM/bimtests/TestArchComponent.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/BIM/bimtests/TestArchEquipment.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/BIM/bimtests/TestArchRebar.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/BIM/bimtests/TestArchSectionPlane.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawPage", + "TechDraw::DrawSVGTemplate", + "TechDraw::DrawViewDraft" + ] + }, + { + "sourceFile": "src/Mod/BIM/bimtests/TestArchSpace.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/BIM/bimtests/TestArchWall.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/BIM/bimtests/TestArchWindow.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Sketcher::SketchObject" + ] + }, { "sourceFile": "src/Mod/BIM/ifc_objects.py", "classes": [ @@ -3854,6 +14257,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/BIM/importers/import3DS.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Mesh::Feature" + ] + }, { "sourceFile": "src/Mod/BIM/importers/importDAE.py", "classes": [ @@ -3862,7 +14276,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Mesh::Feature" + ] }, { "sourceFile": "src/Mod/BIM/importers/importIFC.py", @@ -3875,6 +14292,11 @@ "typeExpression": "\"App::PropertyLink\"", "name": "IfcProperties" } + ], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Part::Extrusion", + "Part::Feature" ] }, { @@ -3885,7 +14307,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] }, { "sourceFile": "src/Mod/BIM/importers/importIFClegacy.py", @@ -3899,7 +14324,25 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Mesh::Feature", + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/BIM/importers/importOBJ.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "App::Part", + "Mesh::Feature" + ] }, { "sourceFile": "src/Mod/BIM/importers/importSH3DHelper.py", @@ -3910,7 +14353,27 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Mesh::Feature", + "Part::Compound", + "Part::Extrusion", + "Part::Feature", + "Part::RuledSurface", + "Part::Sweep" + ] + }, + { + "sourceFile": "src/Mod/BIM/importers/importSHP.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] }, { "sourceFile": "src/Mod/BIM/nativeifc/ifc_classification.py", @@ -4137,6 +14600,14 @@ "typeExpression": "\"App::PropertyStringList\"", "name": "Text" } + ], + "documentObjectUsages": [ + "App::DocumentObjectGroupPython", + "App::FeaturePython", + "App::MaterialObjectPython", + "Part::Extrusion", + "Part::Feature", + "Part::FeaturePython" ] }, { @@ -4149,7 +14620,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup" + ] }, { "sourceFile": "src/Mod/BIM/utils/ifctree.py", @@ -4159,7 +14633,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::FeaturePython" + ] } ], "runtimeStatus": "requires-freecad-reference-probe" @@ -4168,10 +14645,12 @@ "name": "CAM", "sourcePath": "src/Mod/CAM", "sourceFileCount": 495, - "objectSourceCount": 158, + "objectSourceCount": 185, "propertyRegistrationCount": 18, "propertyMemberCount": 16, "pythonPropertyCount": 373, + "typeIdDeclarationCount": 29, + "documentObjectUsageCount": 100, "objects": [ { "sourceFile": "src/Mod/CAM/App/AppPathPy.cpp", @@ -4206,7 +14685,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Path::Area" + ] }, { "sourceFile": "src/Mod/CAM/App/Area.h", @@ -4228,6 +14710,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/CAM/App/Command.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Path::Command" + ] + }, { "sourceFile": "src/Mod/CAM/App/FeatureArea.cpp", "classes": [], @@ -4240,7 +14733,13 @@ "WorkPlane" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Path::FeatureArea", + "Path::FeatureAreaPython", + "Path::FeatureAreaView", + "Path::FeatureAreaViewPython" + ] }, { "sourceFile": "src/Mod/CAM/App/FeatureArea.h", @@ -4275,7 +14774,11 @@ "Path" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Path::Feature", + "Path::FeaturePython" + ] }, { "sourceFile": "src/Mod/CAM/App/FeaturePathCompound.cpp", @@ -4286,7 +14789,11 @@ "UsePlacements" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Path::FeatureCompound", + "Path::FeatureCompoundPython" + ] }, { "sourceFile": "src/Mod/CAM/App/FeaturePathCompound.h", @@ -4315,7 +14822,11 @@ "UseStartPoint" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Path::FeatureShape", + "Path::FeatureShapePython" + ] }, { "sourceFile": "src/Mod/CAM/App/FeaturePathShape.h", @@ -4346,7 +14857,32 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Path::Toolpath" + ] + }, + { + "sourceFile": "src/Mod/CAM/App/PropertyPath.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Path::PropertyPath" + ] + }, + { + "sourceFile": "src/Mod/CAM/App/Voronoi.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Path::Voronoi" + ] }, { "sourceFile": "src/Mod/CAM/App/Voronoi.h", @@ -4358,6 +14894,83 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/CAM/App/VoronoiCell.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Path::VoronoiCell" + ] + }, + { + "sourceFile": "src/Mod/CAM/App/VoronoiEdge.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Path::VoronoiEdge" + ] + }, + { + "sourceFile": "src/Mod/CAM/App/VoronoiVertex.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Path::VoronoiVertex" + ] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestCentroidPost.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Path::Feature" + ] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestGrblPost.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Path::Feature" + ] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestLinuxCNCPost.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Path::Feature" + ] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestMach3Mach4Post.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Path::Feature" + ] + }, { "sourceFile": "src/Mod/CAM/CAMTests/TestPathDressupArray.py", "classes": [ @@ -4378,7 +14991,11 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::Cut" + ] }, { "sourceFile": "src/Mod/CAM/CAMTests/TestPathDressupDogboneII.py", @@ -4416,6 +15033,10 @@ "typeExpression": "\"App::PropertyLink\"", "name": "ToolController" } + ], + "documentObjectUsages": [ + "Part::Box", + "Path::FeaturePython" ] }, { @@ -4429,6 +15050,9 @@ "typeExpression": "\"App::PropertyPercent\"", "name": "StepOver" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -4444,6 +15068,11 @@ "typeExpression": "\"App::PropertyLink\"", "name": "Model" } + ], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "App::FeaturePython", + "Part::Box" ] }, { @@ -4560,6 +15189,36 @@ } ] }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestPathUtil.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::FeaturePython", + "App::Part", + "Part::Box", + "Part::Cut", + "Part::Cylinder", + "PartDesign::AdditiveBox", + "PartDesign::Body", + "PartDesign::Pad", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestPathVcarve.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, { "sourceFile": "src/Mod/CAM/CAMTests/TestRefactoredTestPost.py", "classes": [ @@ -4594,7 +15253,14 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature", + "Path::FeatureArea", + "Path::FeatureAreaView", + "Path::FeatureCompound", + "Path::FeatureShape" + ] }, { "sourceFile": "src/Mod/CAM/Gui/DlgProcessorChooser.h", @@ -4626,6 +15292,20 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/CAM/Gui/ViewProviderArea.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PathGui::ViewProviderArea", + "PathGui::ViewProviderAreaPython", + "PathGui::ViewProviderAreaView", + "PathGui::ViewProviderAreaViewPython" + ] + }, { "sourceFile": "src/Mod/CAM/Gui/ViewProviderPath.cpp", "classes": [ @@ -4645,7 +15325,11 @@ "StartPosition" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PathGui::ViewProviderPath", + "PathGui::ViewProviderPathPython" + ] }, { "sourceFile": "src/Mod/CAM/Gui/ViewProviderPath.h", @@ -4684,6 +15368,29 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/CAM/Gui/ViewProviderPathCompound.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PathGui::ViewProviderPathCompound", + "PathGui::ViewProviderPathCompoundPython" + ] + }, + { + "sourceFile": "src/Mod/CAM/Gui/ViewProviderPathShape.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PathGui::ViewProviderPathShape" + ] + }, { "sourceFile": "src/Mod/CAM/InitGui.py", "classes": [ @@ -4738,6 +15445,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/CAM/Path/Base/PropertyBag.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::FeaturePython" + ] + }, { "sourceFile": "src/Mod/CAM/Path/Base/SetupSheet.py", "classes": [ @@ -4800,6 +15518,9 @@ "typeExpression": "\"App::PropertyEnumeration\"", "name": "CoolantMode" } + ], + "documentObjectUsages": [ + "App::FeaturePython" ] }, { @@ -4860,6 +15581,9 @@ "typeExpression": "\"App::PropertyInteger\"", "name": "JitterSeed" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -4891,6 +15615,9 @@ "typeExpression": "\"App::PropertyBool\"", "name": "KeepToolDown" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -4928,6 +15655,9 @@ "typeExpression": "\"App::PropertyBool\"", "name": "OnlyClosedProfiles" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -4964,6 +15694,9 @@ "typeExpression": "\"App::PropertyDistance\"", "name": "Radius" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -5007,6 +15740,11 @@ "typeExpression": "\"App::PropertyFloat\"", "name": "Custom" } + ], + "documentObjectUsages": [ + "Part::Cylinder", + "Part::Sphere", + "Path::FeaturePython" ] }, { @@ -5037,6 +15775,9 @@ "typeExpression": "\"App::PropertyFloat\"", "name": "pivotheight" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -5170,6 +15911,9 @@ "typeExpression": "\"App::PropertyLength\"", "name": "ExtendLeadOut" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -5222,6 +15966,9 @@ "typeExpression": "\"App::PropertyDistance\"", "name": "DressupStartDepth" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -5250,6 +15997,10 @@ "typeExpression": "'App::PropertyLink'", "name": "Debug" } + ], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Part::Feature" ] }, { @@ -5284,6 +16035,10 @@ "typeExpression": "\"App::PropertyDistance\"", "name": "SegInterpolate" } + ], + "documentObjectUsages": [ + "Part::Feature", + "Path::FeaturePython" ] }, { @@ -5331,6 +16086,12 @@ "typeExpression": "\"App::PropertyInteger\"", "name": "SegmentationFactor" } + ], + "documentObjectUsages": [ + "Part::Cone", + "Part::Cylinder", + "Part::Sphere", + "Path::FeaturePython" ] }, { @@ -5362,7 +16123,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Mesh::Feature" + ] }, { "sourceFile": "src/Mod/CAM/Path/Main/Gui/Fixture.py", @@ -5387,6 +16151,9 @@ "typeExpression": "\"App::PropertyFloat\"", "name": "SomePropertyName" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -5397,7 +16164,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Path::Feature" + ] }, { "sourceFile": "src/Mod/CAM/Path/Main/Gui/Job.py", @@ -5462,7 +16232,11 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Mesh::FeaturePython", + "Part::FeaturePython" + ] }, { "sourceFile": "src/Mod/CAM/Path/Main/Gui/SimulatorGL.py", @@ -5578,6 +16352,11 @@ "typeExpression": "\"App::PropertyEnumeration\"", "name": "JobType" } + ], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Path::FeatureCompoundPython", + "Path::FeaturePython" ] }, { @@ -5672,6 +16451,9 @@ "typeExpression": "\"App::PropertyString\"", "name": "StockType" } + ], + "documentObjectUsages": [ + "Part::FeaturePython" ] }, { @@ -5793,6 +16575,9 @@ "typeExpression": "\"Part::PropertyPartShape\"", "name": "removalshape" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -5981,6 +16766,9 @@ "typeExpression": "\"App::PropertyFile\"", "name": "GcodeFile" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6014,6 +16802,9 @@ "typeExpression": "\"App::PropertyInteger\"", "name": "EntryPoint" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6083,6 +16874,9 @@ "typeExpression": "\"App::PropertyEnumeration\"", "name": "RetractMode" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6104,6 +16898,9 @@ "typeExpression": "\"App::PropertyInteger\"", "name": "StartVertex" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6211,6 +17008,9 @@ "typeExpression": "\"App::PropertyString\"", "name": "CycleTime" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6240,6 +17040,9 @@ "typeExpression": "\"App::PropertyString\"", "name": "Comment" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6261,6 +17064,9 @@ "typeExpression": "\"App::PropertyLink\"", "name": "ToolController" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6314,6 +17120,10 @@ "typeExpression": "\"App::PropertyLinkSubListGlobal\"", "name": "Base" } + ], + "documentObjectUsages": [ + "Part::FeaturePython", + "Path::FeatureShape" ] }, { @@ -6353,6 +17163,9 @@ "typeExpression": "\"App::PropertyEnumeration\"", "name": "Stop" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6398,6 +17211,9 @@ "typeExpression": "\"App::PropertyEnumeration\"", "name": "CutMode" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6419,6 +17235,9 @@ "typeExpression": "\"App::PropertyBool\"", "name": "ExcludeRaisedAreas" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6444,6 +17263,10 @@ "typeExpression": "\"App::PropertyBool\"", "name": "ProcessStockArea" } + ], + "documentObjectUsages": [ + "Part::Feature", + "Path::FeaturePython" ] }, { @@ -6514,6 +17337,9 @@ "typeExpression": "\"App::PropertyBool\"", "name": "UseOutline" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6543,6 +17369,9 @@ "typeExpression": "\"App::PropertyFile\"", "name": "OutputFileName" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6560,6 +17389,37 @@ "typeExpression": "\"App::PropertyDistance\"", "name": "Stepover" } + ], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Part::Feature", + "Path::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Slot.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Part::Feature", + "Path::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Surface.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Part::Feature", + "Path::FeaturePython" ] }, { @@ -6573,7 +17433,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] }, { "sourceFile": "src/Mod/CAM/Path/Op/Tapping.py", @@ -6606,6 +17469,9 @@ "typeExpression": "\"App::PropertyEnumeration\"", "name": "ExtraOffset" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6663,6 +17529,20 @@ "typeExpression": "\"App::PropertyLink\"", "name": "ClearanceOp" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Util.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup" ] }, { @@ -6700,6 +17580,23 @@ "typeExpression": "\"App::PropertyFloat\"", "name": "Tolerance" } + ], + "documentObjectUsages": [ + "App::Part", + "Path::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Waterline.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Part::Feature", + "Path::FeaturePython" ] }, { @@ -6735,6 +17632,29 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/CAM/Path/Post/scripts/dxf_post.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Post/scripts/example_pre.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Path::Feature" + ] + }, { "sourceFile": "src/Mod/CAM/Path/Post/scripts/marlin_post.py", "classes": [ @@ -6755,6 +17675,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/CAM/Path/Post/scripts/opensbp_pre.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Path::Feature" + ] + }, { "sourceFile": "src/Mod/CAM/Path/Post/scripts/rrf_post.py", "classes": [ @@ -6765,6 +17696,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/CAM/Path/Post/scripts/slic3r_pre.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Path::Feature" + ] + }, { "sourceFile": "src/Mod/CAM/Path/Tool/Controller.py", "classes": [ @@ -6807,6 +17749,9 @@ "typeExpression": "\"App::PropertyLink\"", "name": "Tool" } + ], + "documentObjectUsages": [ + "Path::FeaturePython" ] }, { @@ -6819,7 +17764,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] }, { "sourceFile": "src/Mod/CAM/Path/Tool/assets/cache.py", @@ -6989,6 +17937,9 @@ "typeExpression": "\"App::PropertyEnumeration\"", "name": "Material" } + ], + "documentObjectUsages": [ + "Part::FeaturePython" ] }, { @@ -7045,6 +17996,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/CAM/PathScripts/PathUtils.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, { "sourceFile": "src/Mod/CAM/PathSimulator/App/AppPathSimulator.cpp", "classes": [ @@ -7055,6 +18017,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/App/PathSim.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PathSimulator::PathSim" + ] + }, { "sourceFile": "src/Mod/CAM/PathSimulator/App/VolSim.h", "classes": [ @@ -7083,6 +18056,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/CAMSim.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "CAMSimulator::CAMSim" + ] + }, { "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/DlgCAMSimulator.h", "classes": [ @@ -7475,10 +18459,12 @@ "name": "Cloud", "sourcePath": "src/Mod/Cloud", "sourceFileCount": 11, - "objectSourceCount": 4, + "objectSourceCount": 5, "propertyRegistrationCount": 0, "propertyMemberCount": 6, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 1, + "documentObjectUsageCount": 0, "objects": [ { "sourceFile": "src/Mod/Cloud/App/AppCloud.cpp", @@ -7541,6 +18527,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Cloud/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "CloudGui::Workbench" + ] + }, { "sourceFile": "src/Mod/Cloud/Gui/Workbench.h", "classes": [ @@ -7558,10 +18555,12 @@ "name": "Draft", "sourcePath": "src/Mod/Draft", "sourceFileCount": 242, - "objectSourceCount": 68, + "objectSourceCount": 121, "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 246, + "typeIdDeclarationCount": 0, + "documentObjectUsageCount": 81, "objects": [ { "sourceFile": "src/Mod/Draft/App/AppDraftUtilsPy.cpp", @@ -7620,6 +18619,109 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Draft/draftfunctions/cut.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Cut" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftfunctions/downgrade.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Cut", + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftfunctions/draftify.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftfunctions/extrude.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Extrusion" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftfunctions/fuse.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature", + "Part::FeaturePython", + "Part::Fuse" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftfunctions/mirror.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Mirroring" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftfunctions/offset.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftfunctions/scale.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftfunctions/upgrade.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature", + "Part::Fuse" + ] + }, { "sourceFile": "src/Mod/Draft/draftguitools/gui_arcs.py", "classes": [ @@ -7628,7 +18730,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Circle" + ] }, { "sourceFile": "src/Mod/Draft/draftguitools/gui_arrays.py", @@ -7691,6 +18796,28 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_ellipses.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Ellipse" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_groups.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup" + ] + }, { "sourceFile": "src/Mod/Draft/draftguitools/gui_hatch.py", "classes": [ @@ -7721,6 +18848,18 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_lines.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature", + "Part::Line" + ] + }, { "sourceFile": "src/Mod/Draft/draftguitools/gui_planeproxy.py", "classes": [ @@ -7731,6 +18870,39 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_points.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Vertex" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_polygons.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::RegularPolygon" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_rectangles.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Plane" + ] + }, { "sourceFile": "src/Mod/Draft/draftguitools/gui_selectplane.py", "classes": [ @@ -7782,6 +18954,316 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_trimex.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/__init__.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Part2DObjectPython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_arc_3points.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_array.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_bezcurve.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_block.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_bspline.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_circle.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Part2DObjectPython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_clone.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython", + "Part::Part2DObjectPython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_copy.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_dimension.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_ellipse.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Part2DObjectPython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_facebinder.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_fillet.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Part2DObjectPython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_hatch.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_label.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_layer.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroupPython", + "App::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_patharray.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_point.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_pointarray.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_polygon.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Part2DObjectPython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_rectangle.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Part2DObjectPython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_shape2dview.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Part2DObjectPython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_shapestring.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Part2DObjectPython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_sketch.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_text.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_wire.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Draft/draftmake/make_wpproxy.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::FeaturePython" + ] + }, { "sourceFile": "src/Mod/Draft/draftobjects/array.py", "classes": [], @@ -7879,6 +19361,17 @@ } ] }, + { + "sourceFile": "src/Mod/Draft/draftobjects/base.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Part2DObjectPython" + ] + }, { "sourceFile": "src/Mod/Draft/draftobjects/bezcurve.py", "classes": [], @@ -8834,6 +20327,69 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Draft/drafttests/draft_test_objects.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Annotation", + "Part::Box", + "Part::Feature", + "Part::Sphere" + ] + }, + { + "sourceFile": "src/Mod/Draft/drafttests/test_array.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/Draft/drafttests/test_creation.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/Draft/drafttests/test_modification.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::Feature", + "Part::Prism", + "TechDraw::DrawPage", + "TechDraw::DrawSVGTemplate", + "TechDraw::DrawViewDraft" + ] + }, + { + "sourceFile": "src/Mod/Draft/drafttests/test_svg.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, { "sourceFile": "src/Mod/Draft/draftutils/gui_utils.py", "classes": [ @@ -8842,7 +20398,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup" + ] }, { "sourceFile": "src/Mod/Draft/draftutils/params.py", @@ -8865,6 +20424,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Draft/draftutils/utils.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, { "sourceFile": "src/Mod/Draft/draftviewproviders/view_base.py", "classes": [], @@ -8880,6 +20450,9 @@ "typeExpression": "\"App::PropertyFloat\"", "name": "PatternSize" } + ], + "documentObjectUsages": [ + "Part::Part2DObjectPython" ] }, { @@ -9199,6 +20772,18 @@ } ] }, + { + "sourceFile": "src/Mod/Draft/importAirfoilDAT.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Part::Feature" + ] + }, { "sourceFile": "src/Mod/Draft/importDXF.py", "classes": [ @@ -9214,6 +20799,39 @@ "typeExpression": "\"App::PropertyFloat\"", "name": "DxfTextHeight" } + ], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "App::FeaturePython", + "Mesh::Feature", + "Part::Compound", + "Part::Feature", + "Part::FeaturePython", + "Part::Part2DObjectPython" + ] + }, + { + "sourceFile": "src/Mod/Draft/importOCA.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Draft/importSVG.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Annotation", + "Part::Feature", + "Part::Part2DObjectPython" ] } ], @@ -9223,10 +20841,12 @@ "name": "Fem", "sourcePath": "src/Mod/Fem", "sourceFileCount": 651, - "objectSourceCount": 208, + "objectSourceCount": 304, "propertyRegistrationCount": 204, "propertyMemberCount": 249, "pythonPropertyCount": 307, + "typeIdDeclarationCount": 119, + "documentObjectUsageCount": 141, "objects": [ { "sourceFile": "src/Mod/Fem/App/AppFemPy.cpp", @@ -9246,7 +20866,13 @@ "Uid" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::DocumentObject", + "Fem::FeaturePython", + "Fem::FemAnalysis", + "Fem::FemAnalysisPython" + ] }, { "sourceFile": "src/Mod/Fem/App/FemAnalysis.h", @@ -9273,7 +20899,11 @@ "Scale" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::Constraint", + "Fem::ConstraintPython" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraint.h", @@ -9318,7 +20948,10 @@ "Radius" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintBearing" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintBearing.h", @@ -9381,7 +21014,10 @@ "name": "oldFriction" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintContact" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintContact.h", @@ -9477,7 +21113,10 @@ "name": "zRotationProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintDisplacement" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintDisplacement.h", @@ -9572,6 +21211,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintFixed.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintFixed" + ] + }, { "sourceFile": "src/Mod/Fem/App/FemConstraintFluidBoundary.cpp", "classes": [], @@ -9592,7 +21242,10 @@ "TurbulentLengthValue" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintFluidBoundary" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintFluidBoundary.h", @@ -9673,7 +21326,10 @@ "name": "ForceProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintForce" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintForce.h", @@ -9721,7 +21377,10 @@ "Reversed" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintGear" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintGear.h", @@ -9786,7 +21445,10 @@ "name": "tempProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintHeatflux" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintHeatflux.h", @@ -9854,7 +21516,10 @@ "name": "initialTemperatureProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintInitialTemperature" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintInitialTemperature.h", @@ -9885,6 +21550,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintPlaneRotation.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintPlaneRotation" + ] + }, { "sourceFile": "src/Mod/Fem/App/FemConstraintPressure.cpp", "classes": [], @@ -9901,7 +21577,10 @@ "name": "PressureProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintPressure" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintPressure.h", @@ -9942,7 +21621,10 @@ "TensionForce" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintPulley" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintPulley.h", @@ -10005,7 +21687,10 @@ "TranslationalModeZ" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintRigidBody" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintRigidBody.h", @@ -10094,7 +21779,10 @@ "TangentialStiffness" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintSpring" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintSpring.h", @@ -10138,7 +21826,10 @@ "name": "CFluxProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintTemperature" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintTemperature.h", @@ -10207,7 +21898,10 @@ "name": "Z_rotProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::ConstraintTransform" + ] }, { "sourceFile": "src/Mod/Fem/App/FemConstraintTransform.h", @@ -10272,7 +21966,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemMesh" + ] }, { "sourceFile": "src/Mod/Fem/App/FemMesh.h", @@ -10295,7 +21992,22 @@ "FemMesh" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemMeshObject", + "Fem::FemMeshObjectPython" + ] + }, + { + "sourceFile": "src/Mod/Fem/App/FemMeshProperty.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::PropertyFemMesh" + ] }, { "sourceFile": "src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp", @@ -10312,7 +22024,10 @@ "SecondOrder" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemMeshShapeNetgenObject" + ] }, { "sourceFile": "src/Mod/Fem/App/FemMeshShapeNetgenObject.h", @@ -10369,7 +22084,12 @@ "WorkingDirectory" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemMeshShapeBaseObject", + "Fem::FemMeshShapeBaseObjectPython", + "Fem::FemMeshShapeObject" + ] }, { "sourceFile": "src/Mod/Fem/App/FemMeshShapeObject.h", @@ -10400,7 +22120,10 @@ "Output" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemPostBranchFilter" + ] }, { "sourceFile": "src/Mod/Fem/App/FemPostBranchFilter.h", @@ -10456,7 +22179,20 @@ "name": "Point2Property" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemPostCalculatorFilter", + "Fem::FemPostClipFilter", + "Fem::FemPostContoursFilter", + "Fem::FemPostCutFilter", + "Fem::FemPostDataAlongLineFilter", + "Fem::FemPostDataAtPointFilter", + "Fem::FemPostFilter", + "Fem::FemPostScalarClipFilter", + "Fem::FemPostSmoothFilterExtension", + "Fem::FemPostWarpVectorFilter", + "Fem::PostFilterPython" + ] }, { "sourceFile": "src/Mod/Fem/App/FemPostFilter.h", @@ -10631,7 +22367,15 @@ "Width" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemPostBoxFunction", + "Fem::FemPostCylinderFunction", + "Fem::FemPostFunction", + "Fem::FemPostFunctionProvider", + "Fem::FemPostPlaneFunction", + "Fem::FemPostSphereFunction" + ] }, { "sourceFile": "src/Mod/Fem/App/FemPostFunction.h", @@ -10686,6 +22430,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/App/FemPostGroupExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemPostGroupExtension" + ] + }, { "sourceFile": "src/Mod/Fem/App/FemPostGroupExtension.h", "classes": [], @@ -10707,7 +22462,10 @@ "Data" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemPostObject" + ] }, { "sourceFile": "src/Mod/Fem/App/FemPostPipeline.cpp", @@ -10730,7 +22488,10 @@ "name": "functions" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemPostPipeline" + ] }, { "sourceFile": "src/Mod/Fem/App/FemPostPipeline.h", @@ -10760,7 +22521,11 @@ "Time" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemResultObject", + "Fem::FemResultObjectPython" + ] }, { "sourceFile": "src/Mod/Fem/App/FemResultObject.h", @@ -10795,7 +22560,10 @@ "Elements" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemSetElementNodesObject" + ] }, { "sourceFile": "src/Mod/Fem/App/FemSetElementNodesObject.h", @@ -10810,6 +22578,39 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/App/FemSetElementsObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemSetElementsObject" + ] + }, + { + "sourceFile": "src/Mod/Fem/App/FemSetFacesObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemSetFacesObject" + ] + }, + { + "sourceFile": "src/Mod/Fem/App/FemSetGeometryObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemSetGeometryObject" + ] + }, { "sourceFile": "src/Mod/Fem/App/FemSetNodesObject.cpp", "classes": [], @@ -10818,7 +22619,10 @@ "Nodes" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemSetNodesObject" + ] }, { "sourceFile": "src/Mod/Fem/App/FemSetNodesObject.h", @@ -10841,7 +22645,10 @@ "FemMesh" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemSetObject" + ] }, { "sourceFile": "src/Mod/Fem/App/FemSetObject.h", @@ -10866,7 +22673,11 @@ "WorkingDirectory" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::FemSolverObject", + "Fem::FemSolverObjectPython" + ] }, { "sourceFile": "src/Mod/Fem/App/FemSolverObject.h", @@ -10946,6 +22757,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/App/PropertyPostDataObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Fem::PropertyPostDataObject" + ] + }, { "sourceFile": "src/Mod/Fem/App/VTKExtensions/vtkFemFrameSourceAlgorithm.h", "classes": [ @@ -11022,7 +22844,15 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Fem::FemAnalysis", + "Fem::FemMeshShapeNetgenObject", + "Fem::FemPostFunctionProvider", + "Fem::FemPostPipeline", + "Fem::FemSetElementNodesObject", + "Fem::FemSetNodesObject" + ] }, { "sourceFile": "src/Mod/Fem/Gui/DlgSettingsFemCcxImp.h", @@ -11152,7 +22982,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Fem::FemMeshObject" + ] }, { "sourceFile": "src/Mod/Fem/Gui/TaskCreateElementSet.h", @@ -11573,7 +23406,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderPointMarker" + ] }, { "sourceFile": "src/Mod/Fem/Gui/TaskPostBoxes.h", @@ -11620,6 +23456,18 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderAnalysis.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemAnalysis", + "FemGui::ViewProviderFemAnalysisPython" + ] + }, { "sourceFile": "src/Mod/Fem/Gui/ViewProviderAnalysis.h", "classes": [ @@ -11644,7 +23492,198 @@ "name": "color" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraint", + "FemGui::ViewProviderFemConstraintPython" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintBearing.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintBearing" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintContact.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintContact" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintDisplacement.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintDisplacement" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintFixed.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintFixed" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintFluidBoundary.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintFluidBoundary" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintForce.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintForce" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintGear.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintGear" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintHeatflux.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintHeatflux" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintInitialTemperature.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintInitialTemperature" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintOnBoundary.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintOnBoundary" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintPlaneRotation.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintPlaneRotation" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintPressure.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintPressure" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintPulley.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintPulley" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintRigidBody.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintRigidBody" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintSpring.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintSpring" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintTemperature.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintTemperature" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraintTransform.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemConstraintTransform" + ] }, { "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemMesh.cpp", @@ -11672,7 +23711,11 @@ "ShowInner" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemMesh", + "FemGui::ViewProviderFemMeshPython" + ] }, { "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemMesh.h", @@ -11721,6 +23764,41 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemMeshShape.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemMeshShape", + "FemGui::ViewProviderFemMeshShapeBase", + "FemGui::ViewProviderFemMeshShapeBasePython" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemMeshShapeNetgen.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemMeshShapeNetgen" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemPostBranchFilter.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemPostBranchFilter" + ] + }, { "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.cpp", "classes": [], @@ -11729,7 +23807,19 @@ "PointSize" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemPostCalculator", + "FemGui::ViewProviderFemPostClip", + "FemGui::ViewProviderFemPostContours", + "FemGui::ViewProviderFemPostCut", + "FemGui::ViewProviderFemPostDataAlongLine", + "FemGui::ViewProviderFemPostDataAtPoint", + "FemGui::ViewProviderFemPostFilterPythonBase", + "FemGui::ViewProviderFemPostScalarClip", + "FemGui::ViewProviderFemPostWarpVector", + "FemGui::ViewProviderPostFilterPython" + ] }, { "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.h", @@ -11755,7 +23845,15 @@ "Scale" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemPostBoxFunction", + "FemGui::ViewProviderFemPostCylinderFunction", + "FemGui::ViewProviderFemPostFunction", + "FemGui::ViewProviderFemPostFunctionProvider", + "FemGui::ViewProviderFemPostPlaneFunction", + "FemGui::ViewProviderFemPostSphereFunction" + ] }, { "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemPostFunction.h", @@ -11817,7 +23915,10 @@ "name": "field" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemPostObject" + ] }, { "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemPostObject.h", @@ -11856,6 +23957,40 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemPostPipeline.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderFemPostPipeline" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderResult.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderResult", + "FemGui::ViewProviderResultPython" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetElementNodes.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderSetElementNodes" + ] + }, { "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetElementNodes.h", "classes": [ @@ -11866,6 +24001,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetElements.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderSetElements" + ] + }, { "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetElements.h", "classes": [ @@ -11876,6 +24022,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetFaces.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderSetFaces" + ] + }, { "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetFaces.h", "classes": [ @@ -11886,6 +24043,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetGeometry.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderSetGeometry" + ] + }, { "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetGeometry.h", "classes": [ @@ -11896,6 +24064,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetNodes.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderSetNodes" + ] + }, { "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetNodes.h", "classes": [ @@ -11906,6 +24085,70 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderSolver.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::ViewProviderSolver", + "FemGui::ViewProviderSolverPython" + ] + }, + { + "sourceFile": "src/Mod/Fem/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "FemGui::Workbench" + ] + }, + { + "sourceFile": "src/Mod/Fem/ObjectsFem.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::MaterialObjectPython", + "Fem::ConstraintBearing", + "Fem::ConstraintContact", + "Fem::ConstraintDisplacement", + "Fem::ConstraintFixed", + "Fem::ConstraintFluidBoundary", + "Fem::ConstraintForce", + "Fem::ConstraintGear", + "Fem::ConstraintHeatflux", + "Fem::ConstraintInitialTemperature", + "Fem::ConstraintPlaneRotation", + "Fem::ConstraintPressure", + "Fem::ConstraintPulley", + "Fem::ConstraintPython", + "Fem::ConstraintRigidBody", + "Fem::ConstraintSpring", + "Fem::ConstraintTemperature", + "Fem::ConstraintTransform", + "Fem::FeaturePython", + "Fem::FemAnalysis", + "Fem::FemMeshObjectPython", + "Fem::FemMeshShapeBaseObjectPython", + "Fem::FemMeshShapeNetgenObject", + "Fem::FemPostClipFilter", + "Fem::FemPostContoursFilter", + "Fem::FemPostPipeline", + "Fem::FemPostScalarClipFilter", + "Fem::FemPostWarpVectorFilter", + "Fem::FemResultObjectPython", + "Fem::FemSolverObjectPython", + "Fem::PostFilterPython" + ] + }, { "sourceFile": "src/Mod/Fem/femcommands/commands.py", "classes": [ @@ -11926,6 +24169,552 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/femexamples/boxanalysis_base.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/buckling_lateraltorsionalbuckling.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::MultiFuse", + "Part::Plane" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/buckling_platebuckling.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Plane" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/ccx_buckling_flexuralbuckling.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/ccx_cantilever_base_edge.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Line" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/ccx_cantilever_base_face.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Plane" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/ccx_cantilever_base_solid.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/ccx_cantilever_beam_circle.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Circle", + "Part::Face" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/ccx_cantilever_beam_pipe.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Circle", + "Part::Face" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/ccx_cantilever_beam_rect.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Plane" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/ccx_disc_cyclic_symm_centrif.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Cut", + "Part::Cylinder", + "Part::Line" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/ccx_pipe_pressure_2D.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Reverse" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/ccx_rigid_body.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Ellipse", + "Part::Extrusion" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/constraint_centrif.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::Compound", + "Part::Cut", + "Part::Cylinder", + "Part::Feature", + "Part::MultiFuse" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/constraint_contact_shell_shell.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Compound", + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/constraint_contact_solid_solid.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::Cylinder", + "Part::MultiFuse" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/constraint_section_print.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Extrusion", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/constraint_selfweight_cantilever.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/constraint_tie.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/constraint_transform_beam_hinged.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::Cut", + "Part::Cylinder", + "Part::Fuse", + "Part::Mirroring" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/constraint_transform_torque.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Cut", + "Part::Cylinder", + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/elmer_nonguitutorial01_eigenvalue_of_elastic_beam.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/equation_deformation_spring_elmer.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Fem::ConstraintDisplacement", + "Fem::ConstraintSpring", + "PartDesign::Body" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/equation_electrostatics_capacitance_two_balls.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Cut", + "Part::MultiFuse", + "Part::Sphere" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/equation_electrostatics_capacitance_two_balls_ccx.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Cut", + "Part::MultiFuse", + "Part::Sphere" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/equation_electrostatics_electricforce_elmer_nongui6.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::Body" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/equation_flow_elmer_2D.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Link", + "Part::Cut" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/equation_flow_initial_elmer_2D.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Link", + "Part::Cut" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/equation_flow_turbulent_elmer_2D.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Link", + "Part::Cut" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/equation_flux_elmer.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/equation_magnetodynamics_2D_elmer.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Link", + "Part::Cut", + "Part::Feature", + "Part::MultiFuse" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/equation_magnetodynamics_elmer.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Cylinder" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/equation_magnetostatics_2D_elmer.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Link", + "Part::Cut", + "Part::Feature", + "Part::MultiFuse" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/equation_staticcurrent_elmer.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Cylinder" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/frequency_beamsimple.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/manager.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::TextDocument" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/material_multiple_bendingbeam_fiveboxes.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/material_multiple_bendingbeam_fivefaces.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::MultiFuse", + "Part::Plane" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/material_multiple_tensionrod_twoboxes.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/material_nl_platewithhole.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/mystran_plate.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Plane", + "Part::Vertex" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/rc_wall_2d.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/square_pipe_end_twisted_edgeforces.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/square_pipe_end_twisted_nodeforces.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/thermomech_bimetal.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/Fem/femexamples/truss_3d_cs_circle_ele_seg3.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature", + "Part::Line" + ] + }, { "sourceFile": "src/Mod/Fem/femguiutils/disambiguate_solid_selection.py", "classes": [ @@ -11969,6 +24758,18 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/feminout/convert2TetGen.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Mesh::Feature", + "Part::Box" + ] + }, { "sourceFile": "src/Mod/Fem/feminout/importFenicsMesh.py", "classes": [ @@ -11977,7 +24778,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Fem::FemMeshObject" + ] }, { "sourceFile": "src/Mod/Fem/feminout/importInpMesh.py", @@ -11987,7 +24791,66 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Fem::FemMeshObject" + ] + }, + { + "sourceFile": "src/Mod/Fem/feminout/importVTKResults.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Fem::FemMeshObject", + "Fem::FemPostPipeline" + ] + }, + { + "sourceFile": "src/Mod/Fem/feminout/importYamlJsonMesh.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Fem::FemMeshObject" + ] + }, + { + "sourceFile": "src/Mod/Fem/feminout/importZ88Mesh.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Fem::FemMeshObject" + ] + }, + { + "sourceFile": "src/Mod/Fem/femmesh/femmesh2mesh.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Fem::FemMeshObject" + ] + }, + { + "sourceFile": "src/Mod/Fem/femmesh/gmshtools.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] }, { "sourceFile": "src/Mod/Fem/femmesh/meshsetsgetter.py", @@ -12558,6 +25421,18 @@ } ] }, + { + "sourceFile": "src/Mod/Fem/femsolver/calculix/calculixtools.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::TextDocument", + "Fem::FemPostPipeline" + ] + }, { "sourceFile": "src/Mod/Fem/femsolver/calculix/solver.py", "classes": [ @@ -12681,6 +25556,18 @@ } ] }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/elmertools.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::TextDocument", + "Fem::FemPostPipeline" + ] + }, { "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/deformation.py", "classes": [], @@ -13741,6 +26628,39 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Fem/femtest/app/test_common.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Plane" + ] + }, + { + "sourceFile": "src/Mod/Fem/femtest/app/test_mesh.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Fem::FemMeshObject" + ] + }, + { + "sourceFile": "src/Mod/Fem/femtools/ccxtools.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::TextDocument" + ] + }, { "sourceFile": "src/Mod/Fem/femtools/membertools.py", "classes": [ @@ -13822,6 +26742,8 @@ "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 0, + "documentObjectUsageCount": 0, "objects": [], "runtimeStatus": "requires-freecad-reference-probe" }, @@ -13829,21 +26751,38 @@ "name": "Idf", "sourcePath": "src/Mod/Idf", "sourceFileCount": 2, - "objectSourceCount": 0, + "objectSourceCount": 1, "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 0, - "objects": [], + "typeIdDeclarationCount": 0, + "documentObjectUsageCount": 2, + "objects": [ + { + "sourceFile": "src/Mod/Idf/Idf.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Part::Feature" + ] + } + ], "runtimeStatus": "requires-freecad-reference-probe" }, { "name": "Import", "sourcePath": "src/Mod/Import", "sourceFileCount": 75, - "objectSourceCount": 19, + "objectSourceCount": 23, "propertyRegistrationCount": 0, "propertyMemberCount": 2, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 1, + "documentObjectUsageCount": 6, "objects": [ { "sourceFile": "src/Mod/Import/App/AppImportPy.cpp", @@ -13895,6 +26834,19 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Import/App/PlmXmlParser.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Part", + "Assembly::Product", + "Assembly::ProductRef" + ] + }, { "sourceFile": "src/Mod/Import/App/SCL/BaseType.py", "classes": [ @@ -13961,6 +26913,18 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Import/App/dxf/ImpExpDxf.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "App::FeaturePython" + ] + }, { "sourceFile": "src/Mod/Import/App/dxf/ImpExpDxf.h", "classes": [ @@ -14039,6 +27003,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Import/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "ImportGui::Workbench" + ] + }, { "sourceFile": "src/Mod/Import/Gui/Workbench.h", "classes": [ @@ -14068,6 +27043,17 @@ "propertyRegistrations": [], "propertyMembers": [], "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/TestImportGui.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Part" + ] } ], "runtimeStatus": "requires-freecad-reference-probe" @@ -14076,10 +27062,12 @@ "name": "Inspection", "sourcePath": "src/Mod/Inspection", "sourceFileCount": 16, - "objectSourceCount": 10, + "objectSourceCount": 11, "propertyRegistrationCount": 7, "propertyMemberCount": 6, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 6, + "documentObjectUsageCount": 0, "objects": [ { "sourceFile": "src/Mod/Inspection/App/AppInspection.cpp", @@ -14107,7 +27095,12 @@ "Thickness" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Inspection::Feature", + "Inspection::Group", + "Inspection::PropertyDistanceList" + ] }, { "sourceFile": "src/Mod/Inspection/App/InspectionFeature.h", @@ -14174,7 +27167,11 @@ "PointSize" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "InspectionGui::ViewProviderInspection", + "InspectionGui::ViewProviderInspectionGroup" + ] }, { "sourceFile": "src/Mod/Inspection/Gui/ViewProviderInspection.h", @@ -14216,6 +27213,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Inspection/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "InspectionGui::Workbench" + ] + }, { "sourceFile": "src/Mod/Inspection/Gui/Workbench.h", "classes": [ @@ -14237,6 +27245,8 @@ "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 0, + "documentObjectUsageCount": 1, "objects": [ { "sourceFile": "src/Mod/JtReader/App/AppJtReaderPy.cpp", @@ -14246,7 +27256,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::InventorObject" + ] }, { "sourceFile": "src/Mod/JtReader/App/FcLodHandler.h", @@ -14415,10 +27428,12 @@ "name": "Material", "sourcePath": "src/Mod/Material", "sourceFileCount": 133, - "objectSourceCount": 37, + "objectSourceCount": 55, "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 24, + "documentObjectUsageCount": 1, "objects": [ { "sourceFile": "src/Mod/Material/App/AppMaterial.cpp", @@ -14471,6 +27486,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Material/App/Library.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::Library" + ] + }, { "sourceFile": "src/Mod/Material/App/MaterialAPI/MaterialManagerExternal.py", "classes": [ @@ -14494,6 +27520,30 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Material/App/MaterialFilter.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::MaterialFilter", + "Materials::MaterialFilterOptions" + ] + }, + { + "sourceFile": "src/Mod/Material/App/MaterialLibrary.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::MaterialLibrary", + "Materials::MaterialLibraryLocal" + ] + }, { "sourceFile": "src/Mod/Material/App/MaterialLoader.h", "classes": [ @@ -14506,6 +27556,88 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Material/App/MaterialManager.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::MaterialManager" + ] + }, + { + "sourceFile": "src/Mod/Material/App/MaterialManagerExternal.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::MaterialManagerExternal" + ] + }, + { + "sourceFile": "src/Mod/Material/App/MaterialManagerLocal.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::MaterialManagerLocal" + ] + }, + { + "sourceFile": "src/Mod/Material/App/MaterialValue.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::Array2D", + "Materials::Array3D", + "Materials::MaterialValue" + ] + }, + { + "sourceFile": "src/Mod/Material/App/Materials.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::Material", + "Materials::MaterialProperty" + ] + }, + { + "sourceFile": "src/Mod/Material/App/Model.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::Model", + "Materials::ModelProperty" + ] + }, + { + "sourceFile": "src/Mod/Material/App/ModelLibrary.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::ModelLibrary", + "Materials::ModelLibraryLocal" + ] + }, { "sourceFile": "src/Mod/Material/App/ModelLoader.h", "classes": [ @@ -14517,6 +27649,61 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Material/App/ModelManager.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::ModelManager" + ] + }, + { + "sourceFile": "src/Mod/Material/App/ModelManagerExternal.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::ModelManagerExternal" + ] + }, + { + "sourceFile": "src/Mod/Material/App/ModelManagerLocal.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::ModelManagerLocal" + ] + }, + { + "sourceFile": "src/Mod/Material/App/ModelUuids.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::ModelUUIDs" + ] + }, + { + "sourceFile": "src/Mod/Material/App/PropertyMaterial.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Materials::PropertyMaterial" + ] + }, { "sourceFile": "src/Mod/Material/Gui/AppMatGui.cpp", "classes": [ @@ -14757,6 +27944,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Material/Gui/MaterialTreeWidget.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "MatGui::MaterialTreeWidget" + ] + }, { "sourceFile": "src/Mod/Material/Gui/MaterialTreeWidget.h", "classes": [ @@ -14808,6 +28006,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Material/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "MatGui::Workbench" + ] + }, { "sourceFile": "src/Mod/Material/Gui/WorkbenchManipulator.h", "classes": [ @@ -14827,6 +28036,17 @@ "propertyRegistrations": [], "propertyMembers": [], "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/materialtests/TestMaterialDocument.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] } ], "runtimeStatus": "requires-freecad-reference-probe" @@ -14835,10 +28055,12 @@ "name": "Measure", "sourcePath": "src/Mod/Measure", "sourceFileCount": 48, - "objectSourceCount": 27, + "objectSourceCount": 30, "propertyRegistrationCount": 25, "propertyMemberCount": 32, "pythonPropertyCount": 2, + "typeIdDeclarationCount": 20, + "documentObjectUsageCount": 2, "objects": [ { "sourceFile": "src/Mod/Measure/App/AppMeasure.cpp", @@ -14870,7 +28092,10 @@ "Element2" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Measure::MeasureAngle" + ] }, { "sourceFile": "src/Mod/Measure/App/MeasureAngle.h", @@ -14902,7 +28127,10 @@ "Elements" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Measure::MeasureArea" + ] }, { "sourceFile": "src/Mod/Measure/App/MeasureArea.h", @@ -14929,7 +28157,11 @@ "Placement" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Measure::MeasureBase", + "Measure::MeasurePython" + ] }, { "sourceFile": "src/Mod/Measure/App/MeasureBase.h", @@ -14961,7 +28193,11 @@ "Position2" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Measure::MeasureDistance", + "Measure::MeasureDistanceDetached" + ] }, { "sourceFile": "src/Mod/Measure/App/MeasureDistance.h", @@ -15039,7 +28275,10 @@ "Length" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Measure::MeasureLength" + ] }, { "sourceFile": "src/Mod/Measure/App/MeasureLength.h", @@ -15067,7 +28306,10 @@ "Position" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Measure::MeasurePosition" + ] }, { "sourceFile": "src/Mod/Measure/App/MeasurePosition.h", @@ -15095,7 +28337,10 @@ "Radius" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Measure::MeasureRadius" + ] }, { "sourceFile": "src/Mod/Measure/App/MeasureRadius.h", @@ -15114,6 +28359,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Measure/App/Measurement.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Measure::Measurement" + ] + }, { "sourceFile": "src/Mod/Measure/App/Measurement.h", "classes": [ @@ -15169,6 +28425,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Measure/Gui/TaskMeasure.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Measure::MeasurePython" + ] + }, { "sourceFile": "src/Mod/Measure/Gui/TaskMeasure.h", "classes": [ @@ -15179,6 +28446,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Measure/Gui/ViewProviderMeasureAngle.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "MeasureGui::ViewProviderMeasureAngle" + ] + }, { "sourceFile": "src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp", "classes": [], @@ -15192,7 +28470,17 @@ "TextColor" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "MeasureGui::ViewProviderMeasure", + "MeasureGui::ViewProviderMeasureArea", + "MeasureGui::ViewProviderMeasureBase", + "MeasureGui::ViewProviderMeasureCOM", + "MeasureGui::ViewProviderMeasureGroup", + "MeasureGui::ViewProviderMeasureLength", + "MeasureGui::ViewProviderMeasurePosition", + "MeasureGui::ViewProviderMeasureRadius" + ] }, { "sourceFile": "src/Mod/Measure/Gui/ViewProviderMeasureBase.h", @@ -15235,7 +28523,10 @@ "ShowDelta" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "MeasureGui::ViewProviderMeasureDistance" + ] }, { "sourceFile": "src/Mod/Measure/Gui/ViewProviderMeasureDistance.h", @@ -15267,6 +28558,9 @@ "typeExpression": "\"App::PropertyPosition\"", "name": "Result" } + ], + "documentObjectUsages": [ + "Measure::MeasurePython" ] } ], @@ -15276,10 +28570,12 @@ "name": "Mesh", "sourcePath": "src/Mod/Mesh", "sourceFileCount": 348, - "objectSourceCount": 139, + "objectSourceCount": 144, "propertyRegistrationCount": 44, "propertyMemberCount": 64, "pythonPropertyCount": 1, + "typeIdDeclarationCount": 54, + "documentObjectUsageCount": 2, "objects": [ { "sourceFile": "src/Mod/Mesh/App/AppMeshPy.cpp", @@ -15643,7 +28939,10 @@ "Source" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Mesh::Curvature" + ] }, { "sourceFile": "src/Mod/Mesh/App/FeatureMeshCurvature.h", @@ -15671,7 +28970,20 @@ "Source" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Mesh::FillHoles", + "Mesh::FixDefects", + "Mesh::FixDeformations", + "Mesh::FixDegenerations", + "Mesh::FixDuplicatedFaces", + "Mesh::FixDuplicatedPoints", + "Mesh::FixIndices", + "Mesh::FixNonManifolds", + "Mesh::FlipNormals", + "Mesh::HarmonizeNormals", + "Mesh::RemoveComponents" + ] }, { "sourceFile": "src/Mod/Mesh/App/FeatureMeshDefects.h", @@ -15716,7 +29028,10 @@ "Source" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Mesh::Export" + ] }, { "sourceFile": "src/Mod/Mesh/App/FeatureMeshExport.h", @@ -15747,7 +29062,10 @@ "FileName" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Mesh::Import" + ] }, { "sourceFile": "src/Mod/Mesh/App/FeatureMeshImport.h", @@ -15775,7 +29093,10 @@ "Tool" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Mesh::SegmentByMesh" + ] }, { "sourceFile": "src/Mod/Mesh/App/FeatureMeshSegmentByMesh.h", @@ -15814,7 +29135,10 @@ "Source2" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Mesh::SetOperations" + ] }, { "sourceFile": "src/Mod/Mesh/App/FeatureMeshSetOperations.h", @@ -15880,7 +29204,15 @@ "name": "r" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Mesh::Cone", + "Mesh::Cube", + "Mesh::Cylinder", + "Mesh::Ellipsoid", + "Mesh::Sphere", + "Mesh::Torus" + ] }, { "sourceFile": "src/Mod/Mesh/App/FeatureMeshSolid.h", @@ -15995,7 +29327,10 @@ "Source" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Mesh::Transform" + ] }, { "sourceFile": "src/Mod/Mesh/App/FeatureMeshTransform.h", @@ -16026,7 +29361,10 @@ "Source" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Mesh::TransformDemolding" + ] }, { "sourceFile": "src/Mod/Mesh/App/FeatureMeshTransformDemolding.h", @@ -16061,6 +29399,18 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Mesh/App/Mesh.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Mesh::MeshObject", + "Mesh::MeshSegment" + ] + }, { "sourceFile": "src/Mod/Mesh/App/MeshFeature.cpp", "classes": [], @@ -16069,7 +29419,12 @@ "Mesh" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Mesh::Feature", + "Mesh::FeatureCustom", + "Mesh::FeaturePython" + ] }, { "sourceFile": "src/Mod/Mesh/App/MeshProperties.cpp", @@ -16086,7 +29441,13 @@ "name": "val" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Mesh::PropertyCurvatureList", + "Mesh::PropertyMaterial", + "Mesh::PropertyMeshKernel", + "Mesh::PropertyNormalList" + ] }, { "sourceFile": "src/Mod/Mesh/App/MeshPyImp.cpp", @@ -16111,6 +29472,9 @@ "typeExpression": "\"Mesh::PropertyMaterial\"", "name": "Material" } + ], + "documentObjectUsages": [ + "Mesh::Feature" ] }, { @@ -16756,7 +30120,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "MeshGui::ViewProviderFace" + ] }, { "sourceFile": "src/Mod/Mesh/Gui/MeshSelection.cpp", @@ -16820,7 +30187,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Cylinder" + ] }, { "sourceFile": "src/Mod/Mesh/Gui/SegmentationBestFit.h", @@ -16928,7 +30298,13 @@ "PointSize" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "MeshGui::ViewProviderExport", + "MeshGui::ViewProviderIndexedFaceSet", + "MeshGui::ViewProviderMesh", + "MeshGui::ViewProviderMeshObject" + ] }, { "sourceFile": "src/Mod/Mesh/Gui/ViewProvider.h", @@ -16991,7 +30367,10 @@ "TextureMaterial" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "MeshGui::ViewProviderMeshCurvature" + ] }, { "sourceFile": "src/Mod/Mesh/Gui/ViewProviderCurvature.h", @@ -17014,7 +30393,19 @@ "LineWidth" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "MeshGui::ViewProviderMeshDefects", + "MeshGui::ViewProviderMeshDegenerations", + "MeshGui::ViewProviderMeshDuplicatedFaces", + "MeshGui::ViewProviderMeshDuplicatedPoints", + "MeshGui::ViewProviderMeshFolds", + "MeshGui::ViewProviderMeshIndices", + "MeshGui::ViewProviderMeshNonManifoldPoints", + "MeshGui::ViewProviderMeshNonManifolds", + "MeshGui::ViewProviderMeshOrientation", + "MeshGui::ViewProviderMeshSelfIntersections" + ] }, { "sourceFile": "src/Mod/Mesh/Gui/ViewProviderDefects.h", @@ -17029,6 +30420,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Mesh/Gui/ViewProviderMeshFaceSet.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "MeshGui::ViewProviderMeshFaceSet" + ] + }, { "sourceFile": "src/Mod/Mesh/Gui/ViewProviderMeshPyImp.cpp", "classes": [], @@ -17042,6 +30444,28 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Mesh/Gui/ViewProviderPython.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "MeshGui::ViewProviderPython" + ] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/ViewProviderTransform.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "MeshGui::ViewProviderMeshTransform" + ] + }, { "sourceFile": "src/Mod/Mesh/Gui/ViewProviderTransform.h", "classes": [ @@ -17052,6 +30476,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Mesh/Gui/ViewProviderTransformDemolding.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "MeshGui::ViewProviderMeshTransformDemolding" + ] + }, { "sourceFile": "src/Mod/Mesh/Gui/ViewProviderTransformDemolding.h", "classes": [ @@ -17070,7 +30505,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "MeshGui::Workbench" + ] } ], "runtimeStatus": "requires-freecad-reference-probe" @@ -17079,10 +30517,12 @@ "name": "MeshPart", "sourcePath": "src/Mod/MeshPart", "sourceFileCount": 33, - "objectSourceCount": 18, + "objectSourceCount": 19, "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 2, + "documentObjectUsageCount": 0, "objects": [ { "sourceFile": "src/Mod/MeshPart/App/AppMeshPartPy.cpp", @@ -17231,7 +30671,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "MeshPartGui::ViewProviderCurveOnMesh" + ] }, { "sourceFile": "src/Mod/MeshPart/Gui/CurveOnMesh.h", @@ -17279,6 +30722,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/MeshPart/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "MeshPartGui::Workbench" + ] + }, { "sourceFile": "src/Mod/MeshPart/Gui/Workbench.h", "classes": [ @@ -17296,11 +30750,26 @@ "name": "OpenSCAD", "sourcePath": "src/Mod/OpenSCAD", "sourceFileCount": 21, - "objectSourceCount": 3, + "objectSourceCount": 7, "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 30, + "typeIdDeclarationCount": 0, + "documentObjectUsageCount": 41, "objects": [ + { + "sourceFile": "src/Mod/OpenSCAD/OpenSCAD2Dgeom.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Cut", + "Part::Feature", + "Part::MultiFuse" + ] + }, { "sourceFile": "src/Mod/OpenSCAD/OpenSCADCommands.py", "classes": [ @@ -17325,7 +30794,11 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Mesh::Feature", + "Part::FeaturePython" + ] }, { "sourceFile": "src/Mod/OpenSCAD/OpenSCADFeatures.py", @@ -17470,6 +30943,57 @@ } ] }, + { + "sourceFile": "src/Mod/OpenSCAD/OpenSCADUtils.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/OpenSCAD/expandplacements.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/OpenSCAD/importCSG.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::Common", + "Part::Cone", + "Part::Cut", + "Part::Cylinder", + "Part::Extrusion", + "Part::Feature", + "Part::FeaturePython", + "Part::Fuse", + "Part::Mirroring", + "Part::MultiCommon", + "Part::MultiFuse", + "Part::Offset", + "Part::Offset2D", + "Part::Part2DObjectPython", + "Part::Plane", + "Part::Prism", + "Part::Revolution", + "Part::Sphere" + ] + }, { "sourceFile": "src/Mod/OpenSCAD/prototype.py", "classes": [ @@ -17478,7 +31002,24 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::Circle", + "Part::Cone", + "Part::Cut", + "Part::Cylinder", + "Part::Extrusion", + "Part::Feature", + "Part::FeaturePython", + "Part::Fillet", + "Part::Loft", + "Part::MultiCommon", + "Part::Plane", + "Part::Prism", + "Part::Revolution", + "Part::Sphere" + ] } ], "runtimeStatus": "requires-freecad-reference-probe" @@ -17487,10 +31028,12 @@ "name": "Part", "sourcePath": "src/Mod/Part", "sourceFileCount": 465, - "objectSourceCount": 176, + "objectSourceCount": 233, "propertyRegistrationCount": 170, "propertyMemberCount": 231, "pythonPropertyCount": 42, + "typeIdDeclarationCount": 213, + "documentObjectUsageCount": 78, "objects": [ { "sourceFile": "src/Mod/Part/App/AppPartPy.cpp", @@ -17509,7 +31052,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] }, { "sourceFile": "src/Mod/Part/App/AttachEnginePyImp.cpp", @@ -17541,7 +31087,11 @@ "name": "tmp" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::AttachExtension", + "Part::AttachExtensionPython" + ] }, { "sourceFile": "src/Mod/Part/App/AttachExtension.h", @@ -17594,7 +31144,14 @@ "name": "tmpLink" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Attacher::AttachEngine", + "Attacher::AttachEngine3D", + "Attacher::AttachEngineLine", + "Attacher::AttachEnginePlane", + "Attacher::AttachEnginePoint" + ] }, { "sourceFile": "src/Mod/Part/App/Attacher.h", @@ -17649,7 +31206,10 @@ "Tip" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::BodyBase" + ] }, { "sourceFile": "src/Mod/Part/App/BodyBase.h", @@ -17668,6 +31228,43 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/App/CustomFeature.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::CustomFeature", + "Part::CustomFeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Part/App/DatumFeature.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Datum" + ] + }, + { + "sourceFile": "src/Mod/Part/App/Datums.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::DatumLine", + "Part::DatumPlane", + "Part::DatumPoint", + "Part::LocalCoordinateSystem" + ] + }, { "sourceFile": "src/Mod/Part/App/ExtrusionHelper.h", "classes": [ @@ -17750,7 +31347,24 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::FaceMaker", + "Part::FaceMakerPublic", + "Part::FaceMakerSimple" + ] + }, + { + "sourceFile": "src/Mod/Part/App/FaceMakerBullseye.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::FaceMakerBullseye", + "Part::FaceMakerRing" + ] }, { "sourceFile": "src/Mod/Part/App/FaceMakerBullseye.h", @@ -17764,6 +31378,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/App/FaceMakerCheese.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::FaceMakerCheese" + ] + }, { "sourceFile": "src/Mod/Part/App/FaceMakerCheese.h", "classes": [ @@ -17774,6 +31399,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/App/FeatureChamfer.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Chamfer" + ] + }, { "sourceFile": "src/Mod/Part/App/FeatureCompound.cpp", "classes": [], @@ -17782,7 +31418,11 @@ "Links" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Compound", + "Part::Compound2" + ] }, { "sourceFile": "src/Mod/Part/App/FeatureCompound.h", @@ -17820,7 +31460,11 @@ "TaperAngleRev" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Extrusion", + "Part::FaceMakerExtrusion" + ] }, { "sourceFile": "src/Mod/Part/App/FeatureExtrusion.h", @@ -17898,7 +31542,10 @@ "Sources" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Face" + ] }, { "sourceFile": "src/Mod/Part/App/FeatureFace.h", @@ -17917,6 +31564,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/App/FeatureFillet.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Fillet" + ] + }, { "sourceFile": "src/Mod/Part/App/FeatureGeometrySet.cpp", "classes": [], @@ -17925,7 +31583,10 @@ "GeometrySet" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::FeatureGeometrySet" + ] }, { "sourceFile": "src/Mod/Part/App/FeatureMirroring.cpp", @@ -17949,7 +31610,10 @@ "name": "v" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Mirroring" + ] }, { "sourceFile": "src/Mod/Part/App/FeatureMirroring.h", @@ -17990,7 +31654,11 @@ "Value" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Offset", + "Part::Offset2D" + ] }, { "sourceFile": "src/Mod/Part/App/FeatureOffset.h", @@ -18040,7 +31708,10 @@ "Tool" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Boolean" + ] }, { "sourceFile": "src/Mod/Part/App/FeaturePartBoolean.h", @@ -18086,7 +31757,10 @@ "name": "Axis" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Box" + ] }, { "sourceFile": "src/Mod/Part/App/FeaturePartBox.h", @@ -18111,7 +31785,10 @@ "Radius" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Circle" + ] }, { "sourceFile": "src/Mod/Part/App/FeaturePartCircle.h", @@ -18145,7 +31822,11 @@ "Shapes" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Common", + "Part::MultiCommon" + ] }, { "sourceFile": "src/Mod/Part/App/FeaturePartCommon.h", @@ -18178,7 +31859,10 @@ "FileName" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::CurveNet" + ] }, { "sourceFile": "src/Mod/Part/App/FeaturePartCurveNet.h", @@ -18195,6 +31879,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartCut.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Cut" + ] + }, { "sourceFile": "src/Mod/Part/App/FeaturePartCut.h", "classes": [ @@ -18215,7 +31910,11 @@ "Shapes" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Fuse", + "Part::MultiFuse" + ] }, { "sourceFile": "src/Mod/Part/App/FeaturePartFuse.h", @@ -18244,7 +31943,10 @@ "FileName" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::ImportBrep" + ] }, { "sourceFile": "src/Mod/Part/App/FeaturePartImportBrep.h", @@ -18269,7 +31971,10 @@ "FileName" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::ImportIges" + ] }, { "sourceFile": "src/Mod/Part/App/FeaturePartImportIges.h", @@ -18294,7 +31999,10 @@ "FileName" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::ImportStep" + ] }, { "sourceFile": "src/Mod/Part/App/FeaturePartImportStep.h", @@ -18320,7 +32028,10 @@ "Nodes" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Polygon" + ] }, { "sourceFile": "src/Mod/Part/App/FeaturePartPolygon.h", @@ -18349,7 +32060,10 @@ "Approximation" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Section" + ] }, { "sourceFile": "src/Mod/Part/App/FeaturePartSection.h", @@ -18366,6 +32080,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartSpline.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Spline" + ] + }, { "sourceFile": "src/Mod/Part/App/FeatureProjectOnSurface.cpp", "classes": [], @@ -18379,7 +32104,10 @@ "SupportFace" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::ProjectOnSurface" + ] }, { "sourceFile": "src/Mod/Part/App/FeatureProjectOnSurface.h", @@ -18429,7 +32157,10 @@ "Symmetric" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Revolution" + ] }, { "sourceFile": "src/Mod/Part/App/FeatureRevolution.h", @@ -18485,7 +32216,10 @@ "ZScale" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Scale" + ] }, { "sourceFile": "src/Mod/Part/App/FeatureScale.h", @@ -18533,7 +32267,44 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::GeomArcOfCircle", + "Part::GeomArcOfConic", + "Part::GeomArcOfEllipse", + "Part::GeomArcOfHyperbola", + "Part::GeomArcOfParabola", + "Part::GeomBSplineCurve", + "Part::GeomBSplineSurface", + "Part::GeomBezierCurve", + "Part::GeomBezierSurface", + "Part::GeomBoundedCurve", + "Part::GeomCircle", + "Part::GeomCone", + "Part::GeomConic", + "Part::GeomCurve", + "Part::GeomCylinder", + "Part::GeomElementarySurface", + "Part::GeomEllipse", + "Part::GeomHyperbola", + "Part::GeomLine", + "Part::GeomLineSegment", + "Part::GeomOffsetCurve", + "Part::GeomOffsetSurface", + "Part::GeomParabola", + "Part::GeomPlane", + "Part::GeomPlateSurface", + "Part::GeomPoint", + "Part::GeomSphere", + "Part::GeomSurface", + "Part::GeomSurfaceOfExtrusion", + "Part::GeomSurfaceOfRevolution", + "Part::GeomSweptSurface", + "Part::GeomToroid", + "Part::GeomTrimmedCurve", + "Part::GeomTrimmedSurface", + "Part::Geometry" + ] }, { "sourceFile": "src/Mod/Part/App/Geometry2d.cpp", @@ -18544,7 +32315,66 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Geom2dArcOfCircle", + "Part::Geom2dArcOfConic", + "Part::Geom2dArcOfEllipse", + "Part::Geom2dArcOfHyperbola", + "Part::Geom2dArcOfParabola", + "Part::Geom2dBSplineCurve", + "Part::Geom2dBezierCurve", + "Part::Geom2dCircle", + "Part::Geom2dConic", + "Part::Geom2dCurve", + "Part::Geom2dEllipse", + "Part::Geom2dHyperbola", + "Part::Geom2dLine", + "Part::Geom2dLineSegment", + "Part::Geom2dOffsetCurve", + "Part::Geom2dParabola", + "Part::Geom2dPoint", + "Part::Geom2dTrimmedCurve", + "Part::Geometry2d" + ] + }, + { + "sourceFile": "src/Mod/Part/App/GeometryDefaultExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::GeometryBoolExtension", + "Part::GeometryDoubleExtension", + "Part::GeometryIntExtension", + "Part::GeometryStringExtension" + ] + }, + { + "sourceFile": "src/Mod/Part/App/GeometryExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::GeometryExtension", + "Part::GeometryPersistenceExtension" + ] + }, + { + "sourceFile": "src/Mod/Part/App/GeometryMigrationExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::GeometryMigrationExtension", + "Part::GeometryMigrationPersistenceExtension" + ] }, { "sourceFile": "src/Mod/Part/App/GizmoHelper.h", @@ -18556,6 +32386,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/App/ImportStep.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, { "sourceFile": "src/Mod/Part/App/Interface.h", "classes": [ @@ -18588,6 +32429,18 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/App/Part2DObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Part2DObject", + "Part::Part2DObjectPython" + ] + }, { "sourceFile": "src/Mod/Part/App/PartFeature.cpp", "classes": [ @@ -18602,7 +32455,13 @@ "ShapeMaterial" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Feature", + "Part::FeatureExt", + "Part::FeaturePython", + "Part::FilletBase" + ] }, { "sourceFile": "src/Mod/Part/App/PartFeature.h", @@ -18633,7 +32492,10 @@ "Reference" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::FeatureReference" + ] }, { "sourceFile": "src/Mod/Part/App/PartFeatureReference.h", @@ -18679,7 +32541,15 @@ "name": "v" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Loft", + "Part::Refine", + "Part::Reverse", + "Part::RuledSurface", + "Part::Sweep", + "Part::Thickness" + ] }, { "sourceFile": "src/Mod/Part/App/PartFeatures.h", @@ -18785,6 +32655,18 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/App/PreviewExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::PreviewExtension", + "Part::PreviewExtensionPython" + ] + }, { "sourceFile": "src/Mod/Part/App/PreviewExtension.h", "classes": [ @@ -18849,7 +32731,24 @@ "name": "floatProp" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::Cone", + "Part::Cylinder", + "Part::Ellipse", + "Part::Ellipsoid", + "Part::Helix", + "Part::Line", + "Part::Plane", + "Part::Primitive", + "Part::Prism", + "Part::RegularPolygon", + "Part::Sphere", + "Part::Spiral", + "Part::Torus", + "Part::Vertex", + "Part::Wedge" + ] }, { "sourceFile": "src/Mod/Part/App/PrimitiveFeature.h", @@ -19120,6 +33019,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/App/PrismExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::PrismExtension" + ] + }, { "sourceFile": "src/Mod/Part/App/PrismExtension.h", "classes": [], @@ -19137,6 +33047,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/App/PropertyGeometryList.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::PropertyGeometryList" + ] + }, { "sourceFile": "src/Mod/Part/App/PropertyTopoShape.cpp", "classes": [], @@ -19148,7 +33069,24 @@ "name": "prop" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::PropertyFilletEdges", + "Part::PropertyPartShape", + "Part::PropertyShapeCache", + "Part::PropertyShapeHistory" + ] + }, + { + "sourceFile": "src/Mod/Part/App/PropertyTopoShapeList.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::PropertyTopoShapeList" + ] }, { "sourceFile": "src/Mod/Part/App/ShapeMapHasher.h", @@ -19160,6 +33098,18 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/App/TopoShape.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Part::ShapeSegment", + "Part::TopoShape" + ] + }, { "sourceFile": "src/Mod/Part/App/TopoShape.h", "classes": [ @@ -19335,7 +33285,15 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Common", + "Part::Cut", + "Part::Fuse", + "Part::MultiCommon", + "Part::MultiFuse", + "Part::Section" + ] }, { "sourceFile": "src/Mod/Part/BOPTools/GeneralFuseResult.py", @@ -19408,6 +33366,9 @@ "typeExpression": "\"App::PropertyLength\"", "name": "Tolerance" } + ], + "documentObjectUsages": [ + "Part::FeaturePython" ] }, { @@ -19464,6 +33425,9 @@ "typeExpression": "\"App::PropertyLength\"", "name": "Tolerance" } + ], + "documentObjectUsages": [ + "Part::FeaturePython" ] }, { @@ -19497,6 +33461,9 @@ "typeExpression": "\"App::PropertyLength\"", "name": "maxTolerance" } + ], + "documentObjectUsages": [ + "Part::FeaturePython" ] }, { @@ -19507,7 +33474,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::FeaturePython" + ] }, { "sourceFile": "src/Mod/Part/BasicShapes/Shapes.py", @@ -19530,6 +33500,9 @@ "typeExpression": "\"App::PropertyLength\"", "name": "Height" } + ], + "documentObjectUsages": [ + "Part::FeaturePython" ] }, { @@ -19589,6 +33562,20 @@ "typeExpression": "\"App::PropertyBool\"", "name": "DontUnhideOnDelete" } + ], + "documentObjectUsages": [ + "Part::FeaturePython" + ] + }, + { + "sourceFile": "src/Mod/Part/CompoundTools/Explode.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup" ] }, { @@ -19672,7 +33659,15 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::DatumLine", + "Part::DatumPlane", + "Part::DatumPoint", + "Part::Face", + "Part::LocalCoordinateSystem", + "Part::RuledSurface" + ] }, { "sourceFile": "src/Mod/Part/Gui/CommandSimple.cpp", @@ -19682,7 +33677,11 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature", + "Part::Refine" + ] }, { "sourceFile": "src/Mod/Part/Gui/CrossSections.cpp", @@ -19775,7 +33774,10 @@ "name": "lnk" } ], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Extrusion" + ] }, { "sourceFile": "src/Mod/Part/Gui/DlgExtrusion.h", @@ -19989,7 +33991,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Scale" + ] }, { "sourceFile": "src/Mod/Part/Gui/DlgScale.h", @@ -20229,7 +34234,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Loft" + ] }, { "sourceFile": "src/Mod/Part/Gui/TaskLoft.h", @@ -20272,7 +34280,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] }, { "sourceFile": "src/Mod/Part/Gui/TaskShapeBuilder.h", @@ -20294,7 +34305,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Sweep" + ] }, { "sourceFile": "src/Mod/Part/Gui/TaskSweep.h", @@ -20329,6 +34343,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProvider.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderPart" + ] + }, { "sourceFile": "src/Mod/Part/Gui/ViewProvider.h", "classes": [ @@ -20362,7 +34387,12 @@ "name": "floatProp" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProvider2DObject", + "PartGui::ViewProvider2DObjectGrid", + "PartGui::ViewProvider2DObjectPython" + ] }, { "sourceFile": "src/Mod/Part/Gui/ViewProvider2DObject.h", @@ -20409,6 +34439,75 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderAttachExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderAttachExtension", + "PartGui::ViewProviderAttachExtensionPython" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderBoolean.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderBoolean", + "PartGui::ViewProviderMultiCommon", + "PartGui::ViewProviderMultiFuse" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderBox.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderBox" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderCircleParametric.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderCircleParametric" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderCompound.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderCompound" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderConeParametric.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderConeParametric" + ] + }, { "sourceFile": "src/Mod/Part/Gui/ViewProviderCurveNet.cpp", "classes": [], @@ -20419,7 +34518,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderCurveNet" + ] }, { "sourceFile": "src/Mod/Part/Gui/ViewProviderCurveNet.h", @@ -20431,6 +34533,42 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderCylinderParametric.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderCylinderParametric" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderDatum.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderLCS", + "PartGui::ViewProviderLine", + "PartGui::ViewProviderPlane", + "PartGui::ViewProviderPoint" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderEllipseParametric.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderEllipseParametric" + ] + }, { "sourceFile": "src/Mod/Part/Gui/ViewProviderExt.cpp", "classes": [], @@ -20456,7 +34594,10 @@ "ShowPlacement" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderPartExt" + ] }, { "sourceFile": "src/Mod/Part/Gui/ViewProviderExt.h", @@ -20527,6 +34668,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderExtrusion.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderExtrusion" + ] + }, { "sourceFile": "src/Mod/Part/Gui/ViewProviderGridExtension.cpp", "classes": [ @@ -20542,7 +34694,11 @@ "name": "floatProp" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderGridExtension", + "PartGui::ViewProviderGridExtensionPython" + ] }, { "sourceFile": "src/Mod/Part/Gui/ViewProviderGridExtension.h", @@ -20565,6 +34721,61 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderHelixParametric.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderHelixParametric", + "PartGui::ViewProviderSpiralParametric" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderImport.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderImport" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderLineParametric.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderLineParametric" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderMirror.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderChamfer", + "PartGui::ViewProviderFillet", + "PartGui::ViewProviderLoft", + "PartGui::ViewProviderMirror", + "PartGui::ViewProviderOffset", + "PartGui::ViewProviderOffset2D", + "PartGui::ViewProviderRefine", + "PartGui::ViewProviderReverse", + "PartGui::ViewProviderRevolution", + "PartGui::ViewProviderSweep", + "PartGui::ViewProviderThickness" + ] + }, { "sourceFile": "src/Mod/Part/Gui/ViewProviderMirror.h", "classes": [ @@ -20600,6 +34811,41 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderPlaneParametric.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderFace", + "PartGui::ViewProviderPlaneParametric" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderPointParametric.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderPointParametric" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderPreviewExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderPreviewExtension", + "PartGui::ViewProviderPreviewExtensionPython" + ] + }, { "sourceFile": "src/Mod/Part/Gui/ViewProviderPreviewExtension.h", "classes": [], @@ -20613,6 +34859,53 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderPrimitive.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderPrimitive" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderPrism.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderPrism", + "PartGui::ViewProviderWedge" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderProjectOnSurface.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderProjectOnSurface" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderPython.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderCustom", + "PartGui::ViewProviderCustomPython", + "PartGui::ViewProviderPython" + ] + }, { "sourceFile": "src/Mod/Part/Gui/ViewProviderReference.cpp", "classes": [], @@ -20628,7 +34921,10 @@ "PointSize" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderPartReference" + ] }, { "sourceFile": "src/Mod/Part/Gui/ViewProviderReference.h", @@ -20671,6 +34967,64 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderRegularPolygon.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderRegularPolygon" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderRuledSurface.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderRuledSurface" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderScale.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderScale" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderSphereParametric.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderEllipsoid", + "PartGui::ViewProviderSphereParametric" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderSpline.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderSpline", + "PartGui::ViewProviderSplineExtension", + "PartGui::ViewProviderSplineExtensionPython" + ] + }, { "sourceFile": "src/Mod/Part/Gui/ViewProviderSpline.h", "classes": [], @@ -20684,6 +35038,28 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderTorusParametric.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::ViewProviderTorusParametric" + ] + }, + { + "sourceFile": "src/Mod/Part/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartGui::Workbench" + ] + }, { "sourceFile": "src/Mod/Part/Gui/WorkbenchManipulator.h", "classes": [ @@ -20722,6 +35098,88 @@ } ] }, + { + "sourceFile": "src/Mod/Part/MakeBottle.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup" + ] + }, + { + "sourceFile": "src/Mod/Part/TestPartApp.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Part", + "Part::Box", + "Part::Cylinder", + "Part::Extrusion", + "Part::Feature", + "Part::Mirroring", + "Part::RuledSurface", + "Part::Thickness", + "Sketcher::SketchObject", + "Spreadsheet::Sheet" + ] + }, + { + "sourceFile": "src/Mod/Part/TestPartGui.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Part::Box", + "Part::Compound", + "Part::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/Part/parttests/ColorPerFaceTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Link", + "Part::Box", + "Part::Cylinder" + ] + }, + { + "sourceFile": "src/Mod/Part/parttests/ColorTransparencyTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Origin", + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/Part/parttests/TestPartMirror.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Mirroring", + "Sketcher::SketchObject" + ] + }, { "sourceFile": "src/Mod/Part/parttests/TopoShapeListTest.py", "classes": [], @@ -20733,6 +35191,9 @@ "typeExpression": "\"Part::PropertyTopoShapeList\"", "name": "Shapes" } + ], + "documentObjectUsages": [ + "App::FeaturePython" ] }, { @@ -20743,7 +35204,56 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::Compound", + "Part::Cut", + "Part::Cylinder", + "Part::Fuse", + "Part::MultiCommon" + ] + }, + { + "sourceFile": "src/Mod/Part/parttests/part_test_objects.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Annotation", + "Part::Box", + "Part::Circle", + "Part::Cone", + "Part::Cylinder", + "Part::Ellipse", + "Part::Ellipsoid", + "Part::Feature", + "Part::Helix", + "Part::Line", + "Part::Plane", + "Part::Prism", + "Part::RegularPolygon", + "Part::Sphere", + "Part::Spiral", + "Part::Torus", + "Part::Vertex", + "Part::Wedge" + ] + }, + { + "sourceFile": "src/Mod/Part/parttests/regression_tests.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::Loft", + "Sketcher::SketchObject" + ] } ], "runtimeStatus": "requires-freecad-reference-probe" @@ -20752,10 +35262,12 @@ "name": "PartDesign", "sourcePath": "src/Mod/PartDesign", "sourceFileCount": 269, - "objectSourceCount": 123, + "objectSourceCount": 183, "propertyRegistrationCount": 218, "propertyMemberCount": 219, "pythonPropertyCount": 22, + "typeIdDeclarationCount": 108, + "documentObjectUsageCount": 181, "objects": [ { "sourceFile": "src/Mod/PartDesign/App/AppPartDesignPy.cpp", @@ -20777,7 +35289,10 @@ "AllowCompound" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Body" + ] }, { "sourceFile": "src/Mod/PartDesign/App/Body.h", @@ -20796,6 +35311,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/PartDesign/App/DatumCS.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::CoordinateSystem" + ] + }, { "sourceFile": "src/Mod/PartDesign/App/DatumLine.cpp", "classes": [], @@ -20805,7 +35331,10 @@ "ResizeMode" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Line" + ] }, { "sourceFile": "src/Mod/PartDesign/App/DatumLine.h", @@ -20834,7 +35363,10 @@ "Width" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Plane" + ] }, { "sourceFile": "src/Mod/PartDesign/App/DatumPlane.h", @@ -20857,6 +35389,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/PartDesign/App/DatumPoint.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Point" + ] + }, { "sourceFile": "src/Mod/PartDesign/App/Feature.cpp", "classes": [], @@ -20867,7 +35410,11 @@ "_Body" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Feature", + "PartDesign::FeaturePython" + ] }, { "sourceFile": "src/Mod/PartDesign/App/Feature.h", @@ -20894,7 +35441,13 @@ "AddSubShape" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::FeatureAddSub", + "PartDesign::FeatureAddSubPython", + "PartDesign::FeatureAdditivePython", + "PartDesign::FeatureSubtractivePython" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureAddSub.h", @@ -20907,6 +35460,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureBase.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::FeatureBase" + ] + }, { "sourceFile": "src/Mod/PartDesign/App/FeatureBoolean.cpp", "classes": [], @@ -20915,7 +35479,10 @@ "Type" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Boolean" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureBoolean.h", @@ -20948,7 +35515,10 @@ "name": "p" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Chamfer" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureChamfer.h", @@ -21001,7 +35571,10 @@ "name": "v" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Draft" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureDraft.h", @@ -21037,7 +35610,10 @@ "SupportTransform" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::DressUp" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureDressUp.h", @@ -21064,7 +35640,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::FeatureExtrude" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureExtrude.h", @@ -21143,7 +35722,10 @@ "name": "p" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Fillet" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureFillet.h", @@ -21176,7 +35758,10 @@ "UpToFace" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Groove" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureGroove.h", @@ -21243,7 +35828,12 @@ "name": "GrowthProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::AdditiveHelix", + "PartDesign::Helix", + "PartDesign::SubtractiveHelix" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureHelix.h", @@ -21341,7 +35931,10 @@ "UseCustomThreadClearance" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Hole" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureHole.h", @@ -21493,7 +36086,10 @@ "name": "OccurrencesProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::LinearPattern" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureLinearPattern.h", @@ -21581,7 +36177,12 @@ "Sections" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::AdditiveLoft", + "PartDesign::Loft", + "PartDesign::SubtractiveLoft" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureLoft.h", @@ -21612,7 +36213,10 @@ "MirrorPlane" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Mirrored" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureMirrored.h", @@ -21635,7 +36239,10 @@ "Transformations" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::MultiTransform" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureMultiTransform.h", @@ -21674,7 +36281,10 @@ "UseCustomVector" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Pad" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeaturePipe.cpp", @@ -21693,7 +36303,12 @@ "Transition" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::AdditivePipe", + "PartDesign::Pipe", + "PartDesign::SubtractivePipe" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeaturePipe.h", @@ -21768,7 +36383,10 @@ "UseCustomVector" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Pocket" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeaturePolarPattern.cpp", @@ -21790,7 +36408,10 @@ "name": "OccurrencesProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::PolarPattern" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeaturePolarPattern.h", @@ -21865,7 +36486,34 @@ "Zmin" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::AdditiveBox", + "PartDesign::AdditiveCone", + "PartDesign::AdditiveCylinder", + "PartDesign::AdditiveEllipsoid", + "PartDesign::AdditivePrism", + "PartDesign::AdditiveSphere", + "PartDesign::AdditiveTorus", + "PartDesign::AdditiveWedge", + "PartDesign::Box", + "PartDesign::Cone", + "PartDesign::Cylinder", + "PartDesign::Ellipsoid", + "PartDesign::FeaturePrimitive", + "PartDesign::Prism", + "PartDesign::Sphere", + "PartDesign::SubtractiveBox", + "PartDesign::SubtractiveCone", + "PartDesign::SubtractiveCylinder", + "PartDesign::SubtractiveEllipsoid", + "PartDesign::SubtractivePrism", + "PartDesign::SubtractiveSphere", + "PartDesign::SubtractiveTorus", + "PartDesign::SubtractiveWedge", + "PartDesign::Torus", + "PartDesign::Wedge" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeaturePrimitive.h", @@ -22028,7 +36676,11 @@ "Refine" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::FeatureRefine", + "PartDesign::FeatureRefinePython" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureRefine.h", @@ -22060,7 +36712,10 @@ "UpToFace" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Revolution" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureRevolution.h", @@ -22110,7 +36765,10 @@ "Occurrences" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Scaled" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureScaled.h", @@ -22146,7 +36804,10 @@ "UpToShape2" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::ProfileBased" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureSketchBased.h", @@ -22191,6 +36852,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureSolid.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Solid" + ] + }, { "sourceFile": "src/Mod/PartDesign/App/FeatureThickness.cpp", "classes": [], @@ -22203,7 +36875,10 @@ "Value" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Thickness" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureThickness.h", @@ -22250,7 +36925,10 @@ "name": "floatProp" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::Transformed" + ] }, { "sourceFile": "src/Mod/PartDesign/App/FeatureTransformed.h", @@ -22300,7 +36978,12 @@ "_Version" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesign::ShapeBinder", + "PartDesign::SubShapeBinder", + "PartDesign::SubShapeBinderPython" + ] }, { "sourceFile": "src/Mod/PartDesign/App/ShapeBinder.h", @@ -22419,7 +37102,12 @@ "name": "support" } ], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::Body", + "PartDesign::FeatureBase", + "PartDesign::SubShapeBinder" + ] }, { "sourceFile": "src/Mod/PartDesign/Gui/CommandBody.cpp", @@ -22434,7 +37122,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::Body" + ] }, { "sourceFile": "src/Mod/PartDesign/Gui/CommandPrimitive.cpp", @@ -22444,7 +37135,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::Additive" + ] }, { "sourceFile": "src/Mod/PartDesign/Gui/DlgActiveBody.cpp", @@ -22841,7 +37535,35 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::Part", + "PartDesign::Body", + "PartDesign::Plane" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProvider.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProvider", + "PartDesignGui::ViewProviderPython" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderBase.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderBase" + ] }, { "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderBody.cpp", @@ -22853,7 +37575,10 @@ "DisplayModeBody" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderBody" + ] }, { "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderBody.h", @@ -22876,7 +37601,10 @@ "Display" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderBoolean" + ] }, { "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderBoolean.h", @@ -22891,6 +37619,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderChamfer.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderChamfer" + ] + }, { "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderDatum.cpp", "classes": [], @@ -22902,7 +37641,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderDatum" + ] }, { "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderDatumCS.cpp", @@ -22916,7 +37658,10 @@ "Zoom" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderDatumCoordinateSystem" + ] }, { "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderDatumCS.h", @@ -22939,6 +37684,248 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderDatumLine.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderDatumLine" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderDatumPlane.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderDatumPlane" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderDatumPoint.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderDatumPoint" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderDraft.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderDraft" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderDressUp.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderDressUp" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderExtrude.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderExtrude" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderFillet.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderFillet" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderGroove.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderGroove" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderHelix.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderHelix" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderHole.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderHole" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderLinearPattern.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderLinearPattern" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderLoft.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderLoft" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderMainPart.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderMainPart" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderMirrored.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderMirrored" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderMultiTransform.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderMultiTransform" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderPad.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderPad" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderPipe.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderPipe" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderPocket.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderPocket" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderPolarPattern.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderPolarPattern" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderPrimitive.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderPrimitive" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderRevolution.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderRevolution" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderScaled.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderScaled" + ] + }, { "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderShapeBinder.cpp", "classes": [], @@ -22947,7 +37934,12 @@ "UseBinderStyle" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderShapeBinder", + "PartDesignGui::ViewProviderSubShapeBinder", + "PartDesignGui::ViewProviderSubShapeBinderPython" + ] }, { "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderShapeBinder.h", @@ -22962,6 +37954,50 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderSketchBased.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderSketchBased" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderThickness.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderThickness" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderTransformed.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::ViewProviderTransformed" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PartDesignGui::Workbench" + ] + }, { "sourceFile": "src/Mod/PartDesign/Gui/WorkflowManager.cpp", "classes": [], @@ -22994,7 +38030,394 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Part2DObjectPython" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestActiveObject.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Part", + "PartDesign::Body" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestBoolean.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::Body", + "PartDesign::Boolean" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestChamfer.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::Body", + "PartDesign::Chamfer" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestDatum.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::Body", + "PartDesign::Line", + "PartDesign::Plane", + "PartDesign::Point" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestDraft.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::Body", + "PartDesign::Draft", + "PartDesign::Line", + "PartDesign::Plane" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestFillet.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::Body", + "PartDesign::Fillet" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestHelix.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveCylinder", + "PartDesign::AdditiveHelix", + "PartDesign::Body", + "PartDesign::SubtractiveHelix", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestHole.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::Body", + "PartDesign::Hole", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestInvoluteGear.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::Body" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestLinearPattern.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::Body", + "PartDesign::LinearPattern", + "PartDesign::Pad", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestLoft.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveLoft", + "PartDesign::Body", + "PartDesign::Pad", + "PartDesign::SubtractiveLoft", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestMaterial.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::Body" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestMirrored.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::Body", + "PartDesign::Mirrored", + "PartDesign::Pad", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestMultiTransform.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::Link", + "PartDesign::Body", + "PartDesign::Fillet", + "PartDesign::LinearPattern", + "PartDesign::Mirrored", + "PartDesign::MultiTransform", + "PartDesign::Pad", + "PartDesign::PolarPattern", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestPad.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::Body", + "PartDesign::Pad", + "PartDesign::Plane", + "PartDesign::Revolution", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestPipe.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditivePipe", + "PartDesign::Body", + "PartDesign::Pad", + "PartDesign::SubtractivePipe", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestPocket.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::Body", + "PartDesign::Pad", + "PartDesign::Pocket", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestPolarPattern.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::Body", + "PartDesign::Pad", + "PartDesign::PolarPattern", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestPrimitive.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::AdditiveCone", + "PartDesign::AdditiveCylinder", + "PartDesign::AdditiveEllipsoid", + "PartDesign::AdditivePrism", + "PartDesign::AdditiveSphere", + "PartDesign::AdditiveTorus", + "PartDesign::AdditiveWedge", + "PartDesign::Body", + "PartDesign::SubtractiveBox", + "PartDesign::SubtractiveCone", + "PartDesign::SubtractiveCylinder", + "PartDesign::SubtractiveEllipsoid", + "PartDesign::SubtractivePrism", + "PartDesign::SubtractiveSphere", + "PartDesign::SubtractiveTorus", + "PartDesign::SubtractiveWedge" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestRevolve.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::Body", + "PartDesign::Groove", + "PartDesign::Revolution" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestShapeBinder.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::Body", + "PartDesign::ShapeBinder" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestSketch.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "PartDesign::Body" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestThickness.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::Body", + "PartDesign::Thickness" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/PartDesignTests/TestTopologicalNamingProblem.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::Cylinder", + "Part::Extrusion", + "Part::MultiFuse", + "Part::Plane", + "PartDesign::AdditiveBox", + "PartDesign::AdditiveCone", + "PartDesign::AdditiveCylinder", + "PartDesign::AdditiveEllipsoid", + "PartDesign::AdditiveHelix", + "PartDesign::AdditiveLoft", + "PartDesign::AdditivePipe", + "PartDesign::AdditivePrism", + "PartDesign::AdditiveSphere", + "PartDesign::AdditiveTorus", + "PartDesign::AdditiveWedge", + "PartDesign::Body", + "PartDesign::Chamfer", + "PartDesign::Fillet", + "PartDesign::Groove", + "PartDesign::Hole", + "PartDesign::MultiTransform", + "PartDesign::Pad", + "PartDesign::Pocket", + "PartDesign::Revolution", + "PartDesign::Scaled", + "PartDesign::ShapeBinder", + "PartDesign::SubShapeBinder", + "PartDesign::SubtractiveBox", + "PartDesign::SubtractiveCone", + "PartDesign::SubtractiveCylinder", + "PartDesign::SubtractiveEllipsoid", + "PartDesign::SubtractiveHelix", + "PartDesign::SubtractiveLoft", + "PartDesign::SubtractivePipe", + "PartDesign::SubtractivePrism", + "PartDesign::SubtractiveSphere", + "PartDesign::SubtractiveTorus", + "PartDesign::SubtractiveWedge", + "Sketcher::SketchObject" + ] }, { "sourceFile": "src/Mod/PartDesign/Scripts/DistanceBolt.py", @@ -23021,6 +38444,9 @@ "typeExpression": "\"App::PropertyLength\"", "name": "Height" } + ], + "documentObjectUsages": [ + "Part::FeaturePython" ] }, { @@ -23048,6 +38474,9 @@ "typeExpression": "\"App::PropertyInteger\"", "name": "Segments" } + ], + "documentObjectUsages": [ + "Part::FeaturePython" ] }, { @@ -23060,6 +38489,20 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/PartDesign/Scripts/Gear.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Mesh::Feature", + "Part::Extrusion", + "Part::Feature", + "Part::FeaturePython" + ] + }, { "sourceFile": "src/Mod/PartDesign/Scripts/Parallelepiped.py", "classes": [ @@ -23094,6 +38537,10 @@ "typeExpression": "\"App::PropertyLink\"", "name": "Source" } + ], + "documentObjectUsages": [ + "Part::Cylinder", + "Part::FeaturePython" ] }, { @@ -23117,6 +38564,9 @@ "typeExpression": "\"App::PropertyLink\"", "name": "Source" } + ], + "documentObjectUsages": [ + "Part::FeaturePython" ] }, { @@ -23144,6 +38594,9 @@ "typeExpression": "\"App::PropertyLength\"", "name": "BarDiameter" } + ], + "documentObjectUsages": [ + "Part::FeaturePython" ] }, { @@ -23162,6 +38615,9 @@ "typeExpression": "\"App::PropertyEnumeration\"", "name": "SprocketReference" } + ], + "documentObjectUsages": [ + "Part::Part2DObjectPython" ] }, { @@ -23177,7 +38633,15 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveBox", + "PartDesign::Body", + "PartDesign::Pad", + "PartDesign::ShapeBinder", + "PartDesign::SketchObject", + "Sketcher::SketchObject" + ] }, { "sourceFile": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", @@ -23202,7 +38666,16 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Fem::ConstraintBearing", + "Fem::ConstraintFixed", + "Fem::ConstraintForce", + "Fem::ConstraintGear", + "Fem::ConstraintPulley", + "PartDesign::Chamfer", + "PartDesign::Fillet" + ] }, { "sourceFile": "src/Mod/PartDesign/WizardShaft/ShaftDiagram.py", @@ -23222,7 +38695,11 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::Revolution", + "Sketcher::SketchObject" + ] }, { "sourceFile": "src/Mod/PartDesign/WizardShaft/WizardShaft.py", @@ -23245,6 +38722,28 @@ "propertyRegistrations": [], "propertyMembers": [], "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/fcgear/fcgear.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] + }, + { + "sourceFile": "src/Mod/PartDesign/fcsprocket/fcsprocket.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Feature" + ] } ], "runtimeStatus": "requires-freecad-reference-probe" @@ -23257,6 +38756,8 @@ "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 0, + "documentObjectUsageCount": 0, "objects": [ { "sourceFile": "src/Mod/Plot/Plot.py", @@ -23275,10 +38776,12 @@ "name": "Points", "sourcePath": "src/Mod/Points", "sourceFileCount": 33, - "objectSourceCount": 14, + "objectSourceCount": 17, "propertyRegistrationCount": 4, "propertyMemberCount": 5, "pythonPropertyCount": 1, + "typeIdDeclarationCount": 16, + "documentObjectUsageCount": 2, "objects": [ { "sourceFile": "src/Mod/Points/App/AppPointsPy.cpp", @@ -23290,6 +38793,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Points/App/Points.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Points::PointKernel" + ] + }, { "sourceFile": "src/Mod/Points/App/PointsAlgos.cpp", "classes": [ @@ -23312,7 +38826,12 @@ "Points" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Points::Feature", + "Points::FeatureCustom", + "Points::FeaturePython" + ] }, { "sourceFile": "src/Mod/Points/App/PointsGrid.h", @@ -23339,7 +38858,24 @@ "name": "val" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Points::PropertyCurvatureList", + "Points::PropertyGreyValue", + "Points::PropertyGreyValueList", + "Points::PropertyNormalList" + ] + }, + { + "sourceFile": "src/Mod/Points/App/PropertyPointKernel.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Points::PropertyPointKernel" + ] }, { "sourceFile": "src/Mod/Points/App/Structured.cpp", @@ -23350,7 +38886,14 @@ "Width" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Points::Structured", + "Points::StructuredCustom" + ], + "documentObjectUsages": [ + "Points::Structured" + ] }, { "sourceFile": "src/Mod/Points/App/Structured.h", @@ -23429,7 +38972,13 @@ "PointSize" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "PointsGui::ViewProviderPoints", + "PointsGui::ViewProviderPython", + "PointsGui::ViewProviderScattered", + "PointsGui::ViewProviderStructured" + ] }, { "sourceFile": "src/Mod/Points/Gui/ViewProvider.h", @@ -23446,6 +38995,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Points/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "PointsGui::Workbench" + ] + }, { "sourceFile": "src/Mod/Points/pointscommands/commands.py", "classes": [], @@ -23457,6 +39017,9 @@ "typeExpression": "\"Points::PropertyNormalList\"", "name": "Normal" } + ], + "documentObjectUsages": [ + "Points::Feature" ] } ], @@ -23466,10 +39029,12 @@ "name": "ReverseEngineering", "sourcePath": "src/Mod/ReverseEngineering", "sourceFileCount": 32, - "objectSourceCount": 19, + "objectSourceCount": 21, "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 1, + "typeIdDeclarationCount": 1, + "documentObjectUsageCount": 10, "objects": [ { "sourceFile": "src/Mod/ReverseEngineering/App/AppReverseEngineering.cpp", @@ -23484,6 +39049,9 @@ "typeExpression": "'Points::PropertyNormalList'", "name": "Normal" } + ], + "documentObjectUsages": [ + "Points::FeaturePython" ] }, { @@ -23573,7 +39141,14 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Mesh::Feature", + "Part::Cylinder", + "Part::Plane", + "Part::Sphere", + "Part::Spline" + ] }, { "sourceFile": "src/Mod/ReverseEngineering/Gui/FitBSplineCurve.cpp", @@ -23604,7 +39179,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::Placement" + ] }, { "sourceFile": "src/Mod/ReverseEngineering/Gui/FitBSplineSurface.h", @@ -23638,6 +39216,19 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/Segmentation.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Mesh::Feature", + "Part::Feature" + ] + }, { "sourceFile": "src/Mod/ReverseEngineering/Gui/Segmentation.h", "classes": [ @@ -23670,6 +39261,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "ReverseEngineeringGui::Workbench" + ] + }, { "sourceFile": "src/Mod/ReverseEngineering/Gui/Workbench.h", "classes": [ @@ -23687,10 +39289,12 @@ "name": "Robot", "sourcePath": "src/Mod/Robot", "sourceFileCount": 213, - "objectSourceCount": 88, + "objectSourceCount": 99, "propertyRegistrationCount": 31, "propertyMemberCount": 25, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 15, + "documentObjectUsageCount": 5, "objects": [ { "sourceFile": "src/Mod/Robot/App/AppRobot.cpp", @@ -23712,7 +39316,10 @@ "UseRotation" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Robot::Edge2TracObject" + ] }, { "sourceFile": "src/Mod/Robot/App/Edge2TracObject.h", @@ -23735,6 +39342,28 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Robot/App/PropertyTrajectory.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Robot::PropertyTrajectory" + ] + }, + { + "sourceFile": "src/Mod/Robot/App/Robot6Axis.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Robot::Robot6Axis" + ] + }, { "sourceFile": "src/Mod/Robot/App/Robot6Axis.h", "classes": [ @@ -23768,7 +39397,10 @@ "ToolShape" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Robot::RobotObject" + ] }, { "sourceFile": "src/Mod/Robot/App/RobotObject.h", @@ -23823,6 +39455,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Robot/App/Trajectory.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Robot::Trajectory" + ] + }, { "sourceFile": "src/Mod/Robot/App/TrajectoryCompound.cpp", "classes": [], @@ -23831,7 +39474,10 @@ "Source" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Robot::TrajectoryCompound" + ] }, { "sourceFile": "src/Mod/Robot/App/TrajectoryCompound.h", @@ -23861,7 +39507,10 @@ "UseSpeed" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Robot::TrajectoryDressUpObject" + ] }, { "sourceFile": "src/Mod/Robot/App/TrajectoryDressUpObject.h", @@ -23913,7 +39562,10 @@ "Trajectory" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Robot::TrajectoryObject" + ] }, { "sourceFile": "src/Mod/Robot/App/TrajectoryObject.h", @@ -23928,6 +39580,17 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Robot/App/Waypoint.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Robot::Waypoint" + ] + }, { "sourceFile": "src/Mod/Robot/App/kdl_cp/articulatedbodyinertia.hpp", "classes": [ @@ -24659,6 +40322,19 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Robot/Gui/CommandTrajectory.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Robot::Edge2TracObject", + "Robot::TrajectoryCompound", + "Robot::TrajectoryDressUpObject" + ] + }, { "sourceFile": "src/Mod/Robot/Gui/TaskEdge2TracParameter.h", "classes": [ @@ -24729,6 +40405,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Robot/Gui/ViewProviderEdge2TracObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "RobotGui::ViewProviderEdge2TracObject" + ] + }, { "sourceFile": "src/Mod/Robot/Gui/ViewProviderRobotObject.cpp", "classes": [], @@ -24739,7 +40426,10 @@ "Manipulator" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "RobotGui::ViewProviderRobotObject" + ] }, { "sourceFile": "src/Mod/Robot/Gui/ViewProviderRobotObject.h", @@ -24753,6 +40443,62 @@ } ], "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/Gui/ViewProviderTrajectory.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "RobotGui::ViewProviderTrajectory" + ] + }, + { + "sourceFile": "src/Mod/Robot/Gui/ViewProviderTrajectoryCompound.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "RobotGui::ViewProviderTrajectoryCompound" + ] + }, + { + "sourceFile": "src/Mod/Robot/Gui/ViewProviderTrajectoryDressUp.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "RobotGui::ViewProviderTrajectoryDressUp" + ] + }, + { + "sourceFile": "src/Mod/Robot/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "RobotGui::Workbench" + ] + }, + { + "sourceFile": "src/Mod/Robot/RobotExample.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Robot::RobotObject", + "Robot::TrajectoryObject" + ] } ], "runtimeStatus": "requires-freecad-reference-probe" @@ -24761,10 +40507,12 @@ "name": "Sandbox", "sourcePath": "src/Mod/Sandbox", "sourceFileCount": 22, - "objectSourceCount": 15, + "objectSourceCount": 16, "propertyRegistrationCount": 1, "propertyMemberCount": 3, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 2, + "documentObjectUsageCount": 2, "objects": [ { "sourceFile": "src/Mod/Sandbox/App/AppSandbox.cpp", @@ -24834,7 +40582,13 @@ "name": "Int" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Sandbox::SandboxObject" + ], + "documentObjectUsages": [ + "Mesh::Ellipsoid" + ] }, { "sourceFile": "src/Mod/Sandbox/App/DocumentThread.h", @@ -24877,7 +40631,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Mesh::Cube" + ] }, { "sourceFile": "src/Mod/Sandbox/Gui/GLGraphicsView.cpp", @@ -24947,6 +40704,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Sandbox/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "SandboxGui::Workbench" + ] + }, { "sourceFile": "src/Mod/Sandbox/Gui/Workbench.h", "classes": [ @@ -24969,6 +40737,8 @@ "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 0, + "documentObjectUsageCount": 0, "objects": [ { "sourceFile": "src/Mod/Show/Containers.py", @@ -24987,10 +40757,12 @@ "name": "Sketcher", "sourcePath": "src/Mod/Sketcher", "sourceFileCount": 189, - "objectSourceCount": 103, + "objectSourceCount": 119, "propertyRegistrationCount": 24, "propertyMemberCount": 16, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 18, + "documentObjectUsageCount": 16, "objects": [ { "sourceFile": "src/Mod/Sketcher/App/Analyse.h", @@ -25014,6 +40786,28 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Sketcher/App/Constraint.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Sketcher::Constraint" + ] + }, + { + "sourceFile": "src/Mod/Sketcher/App/ExternalGeometryExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Sketcher::ExternalGeometryExtension" + ] + }, { "sourceFile": "src/Mod/Sketcher/App/ExternalGeometryExtension.h", "classes": [ @@ -25033,7 +40827,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Sketcher::ExternalGeometryFacade" + ] }, { "sourceFile": "src/Mod/Sketcher/App/GeoEnum.h", @@ -25081,7 +40878,21 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Sketcher::GeometryFacade" + ] + }, + { + "sourceFile": "src/Mod/Sketcher/App/PropertyConstraintList.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Sketcher::PropertyConstraintList" + ] }, { "sourceFile": "src/Mod/Sketcher/App/PythonConverter.cpp", @@ -25123,7 +40934,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Sketcher::Sketch" + ] }, { "sourceFile": "src/Mod/Sketcher/App/Sketch.h", @@ -25164,6 +40978,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Sketcher/App/SketchGeometryExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Sketcher::SketchGeometryExtension" + ] + }, { "sourceFile": "src/Mod/Sketcher/App/SketchGeometryExtension.h", "classes": [ @@ -25198,7 +41023,11 @@ "_ExternalGeoVersion" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Sketcher::SketchObject", + "Sketcher::SketchObjectPython" + ] }, { "sourceFile": "src/Mod/Sketcher/App/SketchObject.h", @@ -25225,7 +41054,10 @@ "SketchFlatFile" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Sketcher::SketchObjectSF" + ] }, { "sourceFile": "src/Mod/Sketcher/App/SketchObjectSF.h", @@ -25258,7 +41090,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Sketcher::SolverGeometryExtension" + ] }, { "sourceFile": "src/Mod/Sketcher/App/SolverGeometryExtension.h", @@ -25449,7 +41284,10 @@ "name": "support" } ], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Sketcher::SketchObject" + ] }, { "sourceFile": "src/Mod/Sketcher/Gui/Command.h", @@ -26088,6 +41926,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Sketcher/Gui/PropertyVisualLayerList.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "SketcherGui::PropertyVisualLayerList" + ] + }, { "sourceFile": "src/Mod/Sketcher/Gui/ShortcutListener.h", "classes": [ @@ -26318,6 +42167,19 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Sketcher/Gui/ViewProviderPython.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "SketcherGui::ViewProviderCustom", + "SketcherGui::ViewProviderCustomPython", + "SketcherGui::ViewProviderPython" + ] + }, { "sourceFile": "src/Mod/Sketcher/Gui/ViewProviderSketch.cpp", "classes": [], @@ -26342,7 +42204,10 @@ "VisualLayerList" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "SketcherGui::ViewProviderSketch" + ] }, { "sourceFile": "src/Mod/Sketcher/Gui/ViewProviderSketch.h", @@ -26417,6 +42282,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Sketcher/Gui/ViewProviderSketchGeometryExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "SketcherGui::ViewProviderSketchGeometryExtension" + ] + }, { "sourceFile": "src/Mod/Sketcher/Gui/VisualLayer.h", "classes": [ @@ -26427,6 +42303,28 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Sketcher/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "SketcherGui::Workbench" + ] + }, + { + "sourceFile": "src/Mod/Sketcher/ProfileLib/Hexagon.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Sketcher::SketchObject" + ] + }, { "sourceFile": "src/Mod/Sketcher/Profiles.py", "classes": [ @@ -26436,6 +42334,90 @@ "propertyRegistrations": [], "propertyMembers": [], "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/SketcherExample.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/Sketcher/SketcherTests/TestPlacementUpdate.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::AdditiveCylinder", + "PartDesign::Body", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/Sketcher/SketcherTests/TestSketchExpression.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/Sketcher/SketcherTests/TestSketchFillet.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/Sketcher/SketcherTests/TestSketchValidateCoincidents.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "PartDesign::Body", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/Sketcher/SketcherTests/TestSketcherSolver.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "PartDesign::Body", + "PartDesign::Hole", + "PartDesign::Pad", + "Sketcher::SketchObject" + ] + }, + { + "sourceFile": "src/Mod/Sketcher/TestSketcherGui.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Sketcher::SketchObject" + ] } ], "runtimeStatus": "requires-freecad-reference-probe" @@ -26444,10 +42426,12 @@ "name": "Spreadsheet", "sourcePath": "src/Mod/Spreadsheet", "sourceFileCount": 60, - "objectSourceCount": 21, + "objectSourceCount": 28, "propertyRegistrationCount": 3, "propertyMemberCount": 0, "pythonPropertyCount": 13, + "typeIdDeclarationCount": 10, + "documentObjectUsageCount": 12, "objects": [ { "sourceFile": "src/Mod/Spreadsheet/App/AppSpreadsheet.cpp", @@ -26479,6 +42463,28 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Spreadsheet/App/PropertyColumnWidths.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Spreadsheet::PropertyColumnWidths" + ] + }, + { + "sourceFile": "src/Mod/Spreadsheet/App/PropertyRowHeights.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "Spreadsheet::PropertyRowHeights" + ] + }, { "sourceFile": "src/Mod/Spreadsheet/App/PropertySheet.cpp", "classes": [], @@ -26487,7 +42493,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Spreadsheet::PropertySheet" + ] }, { "sourceFile": "src/Mod/Spreadsheet/App/Sheet.cpp", @@ -26508,7 +42517,12 @@ "rowHeights" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Spreadsheet::PropertySpreadsheetQuantity", + "Spreadsheet::Sheet", + "Spreadsheet::SheetPython" + ] }, { "sourceFile": "src/Mod/Spreadsheet/App/SheetObserver.h", @@ -26530,6 +42544,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/Command.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Spreadsheet::Sheet" + ] + }, { "sourceFile": "src/Mod/Spreadsheet/Gui/DlgBindSheet.h", "classes": [ @@ -26622,6 +42647,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "SpreadsheetGui::SheetView" + ] + }, { "sourceFile": "src/Mod/Spreadsheet/Gui/SpreadsheetView.h", "classes": [ @@ -26640,7 +42676,22 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "SpreadsheetGui::ViewProviderSheet", + "SpreadsheetGui::ViewProviderSheetPython" + ] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "SpreadsheetGui::Workbench" + ] }, { "sourceFile": "src/Mod/Spreadsheet/Gui/ZoomableView.h", @@ -26723,6 +42774,39 @@ "typeExpression": "\"App::PropertyString\"", "name": "PropSEmpty" } + ], + "documentObjectUsages": [ + "App::FeaturePython", + "Part::Box", + "Part::Cylinder", + "Part::FeaturePython", + "Part::Thickness", + "PartDesign::AdditiveBox", + "PartDesign::Body", + "Sketcher::SketchObject", + "Spreadsheet::Sheet" + ] + }, + { + "sourceFile": "src/Mod/Spreadsheet/TestSpreadsheetGui.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Spreadsheet::Sheet" + ] + }, + { + "sourceFile": "src/Mod/Spreadsheet/importXLSX.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Spreadsheet::Sheet" ] } ], @@ -26732,10 +42816,12 @@ "name": "Start", "sourcePath": "src/Mod/Start", "sourceFileCount": 40, - "objectSourceCount": 16, + "objectSourceCount": 17, "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 1, + "documentObjectUsageCount": 0, "objects": [ { "sourceFile": "src/Mod/Start/App/AppStart.cpp", @@ -26871,6 +42957,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Start/Gui/StartView.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "StartGui::StartView" + ] + }, { "sourceFile": "src/Mod/Start/Gui/StartView.h", "classes": [ @@ -26909,10 +43006,12 @@ "name": "Surface", "sourcePath": "src/Mod/Surface", "sourceFileCount": 52, - "objectSourceCount": 32, + "objectSourceCount": 35, "propertyRegistrationCount": 49, "propertyMemberCount": 51, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 13, + "documentObjectUsageCount": 0, "objects": [ { "sourceFile": "src/Mod/Surface/App/AppSurface.cpp", @@ -26939,7 +43038,10 @@ "StartSize" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Surface::FeatureBlendCurve" + ] }, { "sourceFile": "src/Mod/Surface/App/Blending/FeatureBlendCurve.h", @@ -26990,7 +43092,10 @@ "ShapeList" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Surface::Cut" + ] }, { "sourceFile": "src/Mod/Surface/App/FeatureCut.h", @@ -27033,7 +43138,10 @@ "name": "v" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Surface::Extend" + ] }, { "sourceFile": "src/Mod/Surface/App/FeatureExtend.h", @@ -27111,7 +43219,10 @@ "UnboundOrder" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Surface::Filling" + ] }, { "sourceFile": "src/Mod/Surface/App/FeatureFilling.h", @@ -27212,7 +43323,10 @@ "ReversedList" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Surface::GeomFillSurface" + ] }, { "sourceFile": "src/Mod/Surface/App/FeatureGeomFillSurface.h", @@ -27243,7 +43357,10 @@ "NSections" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Surface::Sections" + ] }, { "sourceFile": "src/Mod/Surface/App/FeatureSections.h", @@ -27271,7 +43388,10 @@ "Tolerance" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "Surface::Sewing" + ] }, { "sourceFile": "src/Mod/Surface/App/FeatureSewing.h", @@ -27337,6 +43457,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Surface/Gui/Blending/ViewProviderBlendCurve.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "SurfaceGui::ViewProviderBlendCurve" + ] + }, { "sourceFile": "src/Mod/Surface/Gui/Blending/ViewProviderBlendCurve.h", "classes": [ @@ -27365,7 +43496,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "SurfaceGui::ViewProviderFilling" + ] }, { "sourceFile": "src/Mod/Surface/Gui/TaskFilling.h", @@ -27427,7 +43561,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "SurfaceGui::ViewProviderGeomFillSurface" + ] }, { "sourceFile": "src/Mod/Surface/Gui/TaskGeomFillSurface.h", @@ -27449,7 +43586,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "SurfaceGui::ViewProviderSections" + ] }, { "sourceFile": "src/Mod/Surface/Gui/TaskSections.h", @@ -27463,6 +43603,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Surface/Gui/ViewProviderExtend.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "SurfaceGui::ViewProviderExtend" + ] + }, { "sourceFile": "src/Mod/Surface/Gui/ViewProviderExtend.h", "classes": [ @@ -27473,6 +43624,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Surface/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "SurfaceGui::Workbench" + ] + }, { "sourceFile": "src/Mod/Surface/Gui/Workbench.h", "classes": [ @@ -27490,10 +43652,12 @@ "name": "TechDraw", "sourcePath": "src/Mod/TechDraw", "sourceFileCount": 486, - "objectSourceCount": 187, + "objectSourceCount": 229, "propertyRegistrationCount": 273, "propertyMemberCount": 316, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 99, + "documentObjectUsageCount": 65, "objects": [ { "sourceFile": "src/Mod/TechDraw/App/AppTechDrawPy.cpp", @@ -27525,6 +43689,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/App/CenterLine.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::CenterLine" + ] + }, { "sourceFile": "src/Mod/TechDraw/App/CenterLine.h", "classes": [ @@ -27536,6 +43711,41 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/App/Cosmetic.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::CosmeticEdge", + "TechDraw::GeomFormat" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/App/CosmeticExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::CosmeticExtension", + "TechDraw::CosmeticExtensionPython" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/App/CosmeticVertex.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::CosmeticVertex" + ] + }, { "sourceFile": "src/Mod/TechDraw/App/DimensionFormatter.h", "classes": [ @@ -27555,7 +43765,11 @@ "Gap" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawBrokenView", + "TechDraw::DrawBrokenViewPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawBrokenView.h", @@ -27589,7 +43803,11 @@ "ProjectionStrategy" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawComplexSection", + "TechDraw::DrawComplexSectionPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawComplexSection.h", @@ -27608,6 +43826,18 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawDimHelper.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewDimExtent", + "TechDraw::DrawViewDimension" + ] + }, { "sourceFile": "src/Mod/TechDraw/App/DrawGeomHatch.cpp", "classes": [], @@ -27622,7 +43852,11 @@ "Source" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawGeomHatch", + "TechDraw::DrawGeomHatchPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawGeomHatch.h", @@ -27671,7 +43905,11 @@ "SvgIncluded" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawHatch", + "TechDraw::DrawHatchPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawHatch.h", @@ -27708,7 +43946,11 @@ "WayPoints" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawLeaderLine", + "TechDraw::DrawLeaderLinePython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawLeaderLine.h", @@ -27765,7 +44007,11 @@ "name": "tmp" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawPage", + "TechDraw::DrawPagePython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawPage.h", @@ -27810,7 +44056,11 @@ "Template" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawParametricTemplate", + "TechDraw::DrawParametricTemplatePython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawParametricTemplate.h", @@ -27850,7 +44100,10 @@ "name": "spacingYProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawProjGroup" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawProjGroup.h", @@ -27903,7 +44156,10 @@ "Type" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawProjGroupItem" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawProjGroupItem.h", @@ -27945,7 +44201,11 @@ "ShowFrame" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawRichAnno", + "TechDraw::DrawRichAnnoPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawRichAnno.h", @@ -27981,7 +44241,11 @@ "Template" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawSVGTemplate", + "TechDraw::DrawSVGTemplatePython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawSVGTemplate.h", @@ -28013,7 +44277,11 @@ "Width" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawTemplate", + "TechDraw::DrawTemplatePython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawTemplate.h", @@ -28057,7 +44325,11 @@ "name": "TileRowProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawTile", + "TechDraw::DrawTilePython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawTile.h", @@ -28092,7 +44364,11 @@ "SymbolIncluded" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawTileWeld", + "TechDraw::DrawTileWeldPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawTileWeld.h", @@ -28191,7 +44467,11 @@ "name": "RotationProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawView", + "TechDraw::DrawViewPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawView.h", @@ -28256,7 +44536,11 @@ "name": "MaxWidthProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewAnnotation", + "TechDraw::DrawViewAnnotationPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewAnnotation.h", @@ -28317,7 +44601,10 @@ "Source" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewArch" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewArch.h", @@ -28408,7 +44695,10 @@ "name": "OriginYProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewBalloon" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewBalloon.h", @@ -28470,7 +44760,11 @@ "Width" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewClip", + "TechDraw::DrawViewClipPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewClip.h", @@ -28505,7 +44799,10 @@ "Views" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewCollection" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewCollection.h", @@ -28542,7 +44839,11 @@ "name": "tmp" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewDetail", + "TechDraw::DrawViewDetailPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewDetail.h", @@ -28597,7 +44898,10 @@ "name": "Source3d" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewDimExtent" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewDimExtent.h", @@ -28669,7 +44973,10 @@ "name": "UnderToleranceProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewDimension" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewDimension.h", @@ -28777,7 +45084,11 @@ "Source" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewDraft", + "TechDraw::DrawViewDraftPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewDraft.h", @@ -28832,7 +45143,11 @@ "Width" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewImage", + "TechDraw::DrawViewImagePython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewImage.h", @@ -28871,7 +45186,11 @@ "Sources" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewMulti", + "TechDraw::DrawViewMultiPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewMulti.h", @@ -28918,7 +45237,11 @@ "name": "tmp" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewPart", + "TechDraw::DrawViewPartPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewPart.h", @@ -29039,7 +45362,11 @@ "name": "tmp" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewSection", + "TechDraw::DrawViewSectionPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewSection.h", @@ -29139,7 +45466,11 @@ "TextSize" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewSpreadsheet", + "TechDraw::DrawViewSpreadsheetPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewSpreadsheet.h", @@ -29192,7 +45523,11 @@ "Symbol" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawViewSymbol", + "TechDraw::DrawViewSymbolPython" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawViewSymbol.h", @@ -29227,7 +45562,14 @@ "TailText" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::DrawWeldSymbol", + "TechDraw::DrawWeldSymbolPython" + ], + "documentObjectUsages": [ + "TechDraw::DrawTileWeld" + ] }, { "sourceFile": "src/Mod/TechDraw/App/DrawWeldSymbol.h", @@ -29277,7 +45619,10 @@ "VCompound" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::FeatureProjection" + ] }, { "sourceFile": "src/Mod/TechDraw/App/FeatureProjection.h", @@ -29357,7 +45702,10 @@ "ReferenceTags" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::LandmarkDimension" + ] }, { "sourceFile": "src/Mod/TechDraw/App/LandmarkDimension.h", @@ -29394,6 +45742,50 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/App/PropertyCenterLineList.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::PropertyCenterLineList" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/App/PropertyCosmeticEdgeList.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::PropertyCosmeticEdgeList" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/App/PropertyCosmeticVertexList.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::PropertyCosmeticVertexList" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/App/PropertyGeomFormatList.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDraw::PropertyGeomFormatList" + ] + }, { "sourceFile": "src/Mod/TechDraw/App/ShapeExtractor.cpp", "classes": [], @@ -29407,6 +45799,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/ConversionUtilities/moveViews.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewSymbol" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/AppTechDrawGuiPy.cpp", "classes": [ @@ -29430,7 +45833,18 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawBrokenView", + "TechDraw::DrawProjGroup", + "TechDraw::DrawProjGroupItem", + "TechDraw::DrawViewArch", + "TechDraw::DrawViewClip", + "TechDraw::DrawViewDraft", + "TechDraw::DrawViewImage", + "TechDraw::DrawViewSpreadsheet", + "TechDraw::DrawViewSymbol" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", @@ -29442,7 +45856,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewAnnotation" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", @@ -29459,7 +45876,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewDimension" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/CommandDecorate.cpp", @@ -29469,7 +45889,11 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawGeomHatch", + "TechDraw::DrawViewImage" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", @@ -29479,7 +45903,21 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewDimension" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewBalloon" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/CommandHelpers.cpp", @@ -29625,6 +46063,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/Gui/MDIViewPage.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::MDIViewPage" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/MDIViewPage.h", "classes": [ @@ -29747,6 +46196,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/Gui/QGSPage.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewBalloon" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/QGTracker.h", "classes": [ @@ -29833,6 +46293,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskComplexSection.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawComplexSection" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/TaskComplexSection.h", "classes": [ @@ -29888,6 +46359,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskDetail.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewDetail" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/TaskDetail.h", "classes": [ @@ -29942,6 +46424,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskHatch.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawHatch" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/TaskHatch.h", "classes": [ @@ -29987,6 +46480,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskProjGroup.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawProjGroup" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/TaskProjGroup.h", "classes": [ @@ -30007,7 +46511,10 @@ ], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::FeatureProjection" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/TaskProjection.h", @@ -30031,6 +46538,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskSectionView.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewSection" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/TaskSectionView.h", "classes": [ @@ -30089,6 +46607,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderAnnotation.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderAnnotation" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderBalloon.cpp", "classes": [], @@ -30106,7 +46635,10 @@ "name": "LineWidthProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderBalloon" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderBalloon.h", @@ -30137,6 +46669,18 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderCosmeticExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderCosmeticExtension", + "TechDrawGui::ViewProviderCosmeticExtensionPython" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderDimension.cpp", "classes": [], @@ -30161,7 +46705,10 @@ "name": "LineWidthProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderDimension" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderDimension.h", @@ -30229,7 +46776,10 @@ "StackOrder" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderDrawingView" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderDrawingView.h", @@ -30248,6 +46798,18 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderDrawingViewExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderDrawingViewExtension", + "TechDrawGui::ViewProviderDrawingViewExtensionPython" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderGeomHatch.cpp", "classes": [], @@ -30257,7 +46819,10 @@ "WeightPattern" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderGeomHatch" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderGeomHatch.h", @@ -30287,7 +46852,10 @@ "HatchScale" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderHatch" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderHatch.h", @@ -30322,7 +46890,10 @@ "Crop" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderImage" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderImage.h", @@ -30361,7 +46932,10 @@ "name": "LineStyleProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderLeader" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderLeader.h", @@ -30400,7 +46974,10 @@ "ShowGrid" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderPage" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderPage.h", @@ -30423,6 +47000,40 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderPageExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderPageExtension", + "TechDrawGui::ViewProviderPageExtensionPython" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderProjGroup.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderProjGroup" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderProjGroupItem.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderProjGroupItem" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderRichAnno.cpp", "classes": [], @@ -30446,7 +47057,10 @@ "name": "LineStyleProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderRichAnno" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderRichAnno.h", @@ -30477,7 +47091,10 @@ "ClaimSheetAsChild" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderSpreadsheet" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderSpreadsheet.h", @@ -30500,7 +47117,12 @@ "LegacyScaling" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderArch", + "TechDrawGui::ViewProviderDraft", + "TechDrawGui::ViewProviderSymbol" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderSymbol.h", @@ -30515,6 +47137,40 @@ ], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderTemplate.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderTemplate" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderTemplateExtension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderTemplateExtension", + "TechDrawGui::ViewProviderTemplateExtensionPython" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderTile.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderTile" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderViewClip.cpp", "classes": [], @@ -30523,7 +47179,10 @@ "ClipChildren" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderViewClip" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderViewClip.h", @@ -30583,7 +47242,10 @@ "name": "ExtraWidthProperty" } ], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderViewPart" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderViewPart.h", @@ -30691,7 +47353,10 @@ "WeightPattern" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderViewSection" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderViewSection.h", @@ -30736,7 +47401,10 @@ "TileFontSize" ], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::ViewProviderWeld" + ] }, { "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderWeld.h", @@ -30789,6 +47457,17 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/Gui/Workbench.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "typeIdDeclarations": [ + "TechDrawGui::Workbench" + ] + }, { "sourceFile": "src/Mod/TechDraw/Gui/mrichtextedit.h", "classes": [ @@ -30809,6 +47488,173 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/TechDraw/TDTest/DLeaderRText.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "TechDraw::DrawLeaderLine", + "TechDraw::DrawPage", + "TechDraw::DrawRichAnno", + "TechDraw::DrawSVGTemplate", + "TechDraw::DrawViewPart" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/TDTest/DrawHatchTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "TechDraw::DrawHatch", + "TechDraw::DrawPage", + "TechDraw::DrawSVGTemplate", + "TechDraw::DrawViewPart" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/TDTest/DrawProjectionGroupTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::MultiFuse", + "Part::Sphere", + "TechDraw::DrawProjGroup" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/TDTest/DrawViewAnnotationTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewAnnotation" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/TDTest/DrawViewBalloonTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::Sphere", + "TechDraw::DrawViewBalloon", + "TechDraw::DrawViewPart" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/TDTest/DrawViewDetailTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "TechDraw::DrawViewDetail", + "TechDraw::DrawViewPart" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/TDTest/DrawViewDimensionTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "Part::Sphere", + "TechDraw::DrawViewDimension", + "TechDraw::DrawViewPart" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/TDTest/DrawViewImageTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewImage" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/TDTest/DrawViewPartTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "TechDraw::DrawViewPart" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/TDTest/DrawViewSectionTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box", + "TechDraw::DrawViewPart", + "TechDraw::DrawViewSection" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/TDTest/DrawViewSymbolTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewSymbol" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/TDTest/TDPyTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Box" + ] + }, + { + "sourceFile": "src/Mod/TechDraw/TDTest/TechDrawTestUtilities.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawPage", + "TechDraw::DrawSVGTemplate" + ] + }, { "sourceFile": "src/Mod/TechDraw/TechDrawTools/CommandAxoLengthDimension.py", "classes": [ @@ -30817,7 +47663,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewDimension" + ] }, { "sourceFile": "src/Mod/TechDraw/TechDrawTools/CommandFillTemplateFields.py", @@ -30920,6 +47769,17 @@ "propertyRegistrations": [], "propertyMembers": [], "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/moveViews.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "TechDraw::DrawViewSymbol" + ] } ], "runtimeStatus": "requires-freecad-reference-probe" @@ -30932,6 +47792,8 @@ "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 26, + "typeIdDeclarationCount": 0, + "documentObjectUsageCount": 7, "objects": [ { "sourceFile": "src/Mod/TemplatePyMod/Commands.py", @@ -30953,7 +47815,10 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "Part::Polygon" + ] }, { "sourceFile": "src/Mod/TemplatePyMod/DocumentObject.py", @@ -31085,6 +47950,12 @@ "typeExpression": "\"App::PropertyLength\"", "name": "Height" } + ], + "documentObjectUsages": [ + "App::FeaturePython", + "Mesh::FeaturePython", + "Part::FeaturePython", + "Points::FeaturePython" ] }, { @@ -31130,6 +48001,10 @@ "typeExpression": "\"App::PropertyPath\"", "name": "File" } + ], + "documentObjectUsages": [ + "App::FeaturePython", + "Part::Box" ] } ], @@ -31139,11 +48014,24 @@ "name": "Test", "sourcePath": "src/Mod/Test", "sourceFileCount": 28, - "objectSourceCount": 8, + "objectSourceCount": 12, "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 23, + "typeIdDeclarationCount": 0, + "documentObjectUsageCount": 28, "objects": [ + { + "sourceFile": "src/Mod/Test/BaseTests.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::FeatureTestPlacement" + ] + }, { "sourceFile": "src/Mod/Test/Document.py", "classes": [ @@ -31257,6 +48145,23 @@ "typeExpression": "\"App::PropertyLength\"", "name": "Prop" } + ], + "documentObjectUsages": [ + "App::DocumentObject", + "App::DocumentObjectExtension", + "App::DocumentObjectFileIncluded", + "App::DocumentObjectGroup", + "App::DocumentObjectGroupPython", + "App::FeaturePython", + "App::FeatureTest", + "App::FeatureTestAbsAddress", + "App::FeatureTestAttribute", + "App::FeatureTestColumn", + "App::FeatureTestRow", + "App::Link", + "App::Origin", + "App::Part", + "Points::Feature" ] }, { @@ -31301,6 +48206,19 @@ "propertyMembers": [], "pythonProperties": [] }, + { + "sourceFile": "src/Mod/Test/GuiDocument.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "App::FeaturePython", + "App::Part" + ] + }, { "sourceFile": "src/Mod/Test/TestGui.py", "classes": [ @@ -31319,7 +48237,38 @@ "typeIdSymbols": [], "propertyRegistrations": [], "propertyMembers": [], - "pythonProperties": [] + "pythonProperties": [], + "documentObjectUsages": [ + "App::FeatureTest" + ] + }, + { + "sourceFile": "src/Mod/Test/TestTreeSelection.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::DocumentObjectGroup", + "Part::Box", + "Part::Cone", + "Part::Cut", + "Part::Cylinder", + "Part::Mirroring", + "Part::Sphere" + ] + }, + { + "sourceFile": "src/Mod/Test/UnicodeTests.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [], + "documentObjectUsages": [ + "App::FeatureTest" + ] }, { "sourceFile": "src/Mod/Test/Workbench.py", @@ -31353,6 +48302,8 @@ "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 0, + "documentObjectUsageCount": 0, "objects": [], "runtimeStatus": "requires-freecad-reference-probe" }, @@ -31364,6 +48315,8 @@ "propertyRegistrationCount": 0, "propertyMemberCount": 0, "pythonPropertyCount": 0, + "typeIdDeclarationCount": 0, + "documentObjectUsageCount": 0, "objects": [ { "sourceFile": "src/Mod/Web/App/AppWeb.cpp", diff --git a/docs/ci-real-verification.zh-CN.md b/docs/ci-real-verification.zh-CN.md index e2b0c5a..61287c9 100644 --- a/docs/ci-real-verification.zh-CN.md +++ b/docs/ci-real-verification.zh-CN.md @@ -10,6 +10,8 @@ `--lane=all` 会按 oracle、WASM、Chrome 顺序执行全部 lane。任一命令退出非零都会使整个 lane 失败;运行摘要写入 `.cache/ci/real-verification.json`,该文件不作为仓库基线证据提交。 +oracle lane 默认会重新抓取锁定的 FreeCAD commit 并初始化子模块。仅在本机已经具备该 commit、且需要离线复现时,才可显式使用 `FREECAD_SOURCE_OFFLINE=1`;该模式会拒绝未锁定的 checkout,并跳过网络相关子模块更新,不会替代 CI 的真实 fetch。 + ## Runner 要求 工作流使用标签为 `self-hosted, linux, cad` 的 runner,因为 FreeCAD 原生编译和外围 CAM harness 需要较大的本地工具链。runner 必须提供: diff --git a/docs/continuation-status.zh-CN.md b/docs/continuation-status.zh-CN.md index 7b5e620..6e314aa 100644 --- a/docs/continuation-status.zh-CN.md +++ b/docs/continuation-status.zh-CN.md @@ -1755,3 +1755,11 @@ PartDesign transform oracle 由 4 项扩为 10 项:补入 PolarPattern `4000` 新增 `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 或能力矩阵字段绕过。 + +## 227. 2026-08-10 ORA 运行时全量探针、TSN 阶段证据与真实 oracle lane + +桌面 FreeCAD 1.1.1 已通过真实 GUI 入口完成全量注册对象探针:`352` 个注册文档对象 TypeId,`348` 个可实例化,`4` 个明确记录原生不可用,累计 `5510` 个运行时属性元数据及默认值。`check:freecad-desktop-oracle` 与 `check:freecad-oracle-coverage` 均验证通过;源代码索引包含 `766` 个 TypeId 声明、`202` 个文档对象使用点,其中 `6` 个使用点尚无对应运行时注册对象,因此 exact 仍保持 fail-closed。 + +TSN 阶段门禁已接入默认执行计划。Pad 证据为 `25` 条跨 modified/generated 记录,Pocket 为 `42` 条记录,含普通两阶段和 two-sided 四阶段的 source/result/topology/relation/cleanup 校验;当前原生 provider 只捕获 `cut/fuse/pad` 三类操作,19 类目标操作仍缺 `16` 类逐阶段证据,且 `MappedNameRef/StringHasher` 私有 token 仍是明确阻塞项。 + +真实 oracle lane 已在固定桌面安装上完成 `27` 个命令,包含 ORA、Part/PartDesign/Sketcher、FCStd roundtrip 与 exact naming gates;WASM lane 已重跑 Chrome Pad/Pocket history harness。源代码网络抓取在本地因 GitHub 超时,验证使用显式 `FREECAD_SOURCE_OFFLINE=1` 的同一 pinned checkout;CI 默认路径仍执行真实 tag/submodule fetch,不会把离线缓存当作成功证据。 diff --git a/package.json b/package.json index 237773a..37be2bc 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "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: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 && node scripts/check-freecad-tsn-stage-evidence.mjs", "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", @@ -101,6 +101,7 @@ "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", + "check:freecad-tsn-stage-evidence": "node scripts/check-freecad-tsn-stage-evidence.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", diff --git a/scripts/check-freecad-desktop-oracle.mjs b/scripts/check-freecad-desktop-oracle.mjs index 6fce991..b31d9b8 100644 --- a/scripts/check-freecad-desktop-oracle.mjs +++ b/scripts/check-freecad-desktop-oracle.mjs @@ -74,6 +74,22 @@ const propertyFlags = report.objects.flatMap((object) => object.properties || [] if (!propertyFlags.some((status) => status.includes('Hidden')) || !propertyFlags.some((status) => status.includes('Output'))) { fail('runtime property fixtures must include Hidden and Output status flags.') } +const runtimeObjects = report.runtimeObjects +if (!runtimeObjects?.available || runtimeObjects.candidateSource !== 'Document.supportedTypes' || !Array.isArray(runtimeObjects.types) || runtimeObjects.candidateCount !== runtimeObjects.types.length) { + fail('complete Document.supportedTypes runtime object evidence is missing.') +} +if (runtimeObjects.availableCount + runtimeObjects.unavailableCount !== runtimeObjects.candidateCount) fail('runtime object summary counts are inconsistent.') +const runtimeTypeIds = new Set() +for (const candidate of runtimeObjects.types) { + if (!candidate.typeId || runtimeTypeIds.has(candidate.typeId)) fail(`runtime object TypeId '${candidate.typeId || ''}' is invalid or duplicated.`) + runtimeTypeIds.add(candidate.typeId) + if (candidate.available) { + if (candidate.probeStatus !== 'available' || typeof candidate.runtimeTypeId !== 'string' || !candidate.runtimeTypeId || !Array.isArray(candidate.properties)) fail(`${candidate.typeId} lacks runtime property metadata.`) + if (candidate.properties.some((property) => !property.name || !property.typeId || !Array.isArray(property.status) || !Object.hasOwn(property, 'default'))) fail(`${candidate.typeId} has an incomplete property record.`) + } else if (candidate.probeStatus !== 'unavailable' || !candidate.error) fail(`${candidate.typeId} lacks an explicit instantiation failure.`) +} +for (const typeId of expectedObjects) if (!runtimeTypeIds.has(typeId)) fail(`core TypeId ${typeId} is absent from Document.supportedTypes.`) +const runtimePropertyCount = runtimeObjects.types.reduce((total, candidate) => total + (candidate.properties?.length ?? 0), 0) console.log(JSON.stringify({ status: 'freecad-desktop-oracle-pass', @@ -88,5 +104,9 @@ console.log(JSON.stringify({ guiUp: report.guiUp, moduleStatusSummary: report.moduleStatusSummary, objectFixtureCount: report.objects.length, + registeredObjectTypeCount: runtimeObjects.candidateCount, + runtimeObjectCount: runtimeObjects.availableCount, + unavailableObjectCount: runtimeObjects.unavailableCount, + runtimePropertyCount, }, }, null, 2)) diff --git a/scripts/check-freecad-oracle-coverage.mjs b/scripts/check-freecad-oracle-coverage.mjs index b1414ff..d377bb9 100644 --- a/scripts/check-freecad-oracle-coverage.mjs +++ b/scripts/check-freecad-oracle-coverage.mjs @@ -38,8 +38,24 @@ for (const [id, command] of inventoryCommands) { for (const id of referenceCommands.keys()) if (!inventoryCommands.has(id)) fail(`desktop GUI command ${id} is missing from the generated inventory.`) for (const command of guiInventory.sourceOnlyCommands) if (!command.reason || !Array.isArray(command.sourceModules)) fail(`source-only command ${command.id} lacks an explicit reason.`) -const runtimeObjectCount = reference.objects?.filter((object) => object.available && object.runtimeTypeId).length ?? 0 -const staticObjectCandidateCount = typeInventory.modules.reduce((total, module) => total + module.objects.length, 0) +const runtimeObjects = reference.runtimeObjects +if (!runtimeObjects?.available || runtimeObjects.candidateSource !== 'Document.supportedTypes' || !Array.isArray(runtimeObjects.types)) fail('desktop oracle is missing the complete Document.supportedTypes runtime inventory.') +if (runtimeObjects.candidateCount !== runtimeObjects.types.length || runtimeObjects.availableCount + runtimeObjects.unavailableCount !== runtimeObjects.candidateCount) fail('runtime object counts are inconsistent.') +const runtimeTypeIds = new Set() +for (const object of runtimeObjects.types) { + if (typeof object.typeId !== 'string' || !object.typeId || runtimeTypeIds.has(object.typeId)) fail(`runtime object TypeId '${object.typeId || ''}' is duplicated or invalid.`) + runtimeTypeIds.add(object.typeId) + if (object.available && (typeof object.runtimeTypeId !== 'string' || !object.runtimeTypeId || !Array.isArray(object.properties))) fail(`runtime object ${object.typeId} lacks TypeId/property metadata.`) + if (!object.available && (!object.error || object.probeStatus !== 'unavailable')) fail(`runtime object ${object.typeId} lacks an explicit unavailable status.`) +} +for (const coreTypeId of ['Part::Box', 'Part::Cylinder', 'Part::Sphere', 'Part::Cone', 'Part::Feature', 'PartDesign::Feature', 'Sketcher::SketchObject']) { + if (!runtimeTypeIds.has(coreTypeId)) fail(`core runtime object ${coreTypeId} is absent from Document.supportedTypes.`) +} +const runtimeObjectCount = runtimeObjects.availableCount +const sourceUsageTypeIds = new Set((typeInventory.documentObjectUsages ?? []).map((record) => record.typeId)) +if (sourceUsageTypeIds.size === 0 || !Array.isArray(typeInventory.typeIdDeclarations)) fail('source TypeId declaration and addObject usage indexes are missing.') +const sourceUsageMissingRuntime = [...sourceUsageTypeIds].filter((typeId) => !runtimeTypeIds.has(typeId)).sort() +const staticObjectCandidateCount = sourceUsageTypeIds.size const moduleStatusCounts = Object.fromEntries([...new Set(reference.modules.map((module) => module.runtimeStatus))].sort().map((status) => [status, reference.modules.filter((module) => module.runtimeStatus === status).length])) console.log(JSON.stringify({ status: 'freecad-oracle-coverage-pass', @@ -49,8 +65,15 @@ console.log(JSON.stringify({ guiCommands: guiInventory.commandCount, guiCommandsRuntimeAligned: true, sourceOnlyCommands: guiInventory.sourceOnlyCommands.length, + registeredObjectTypeCount: runtimeObjects.candidateCount, runtimeObjectCount, + unavailableObjectCount: runtimeObjects.unavailableCount, + runtimePropertyCount: runtimeObjects.types.reduce((total, object) => total + (object.properties?.length ?? 0), 0), + sourceDeclaredTypeIdCount: typeInventory.typeIdDeclarations.length, + sourceDocumentObjectUsageCount: staticObjectCandidateCount, + sourceUsageMissingRuntimeCount: sourceUsageMissingRuntime.length, + sourceUsageMissingRuntime: sourceUsageMissingRuntime, staticObjectCandidateCount, exactPromotionReady: false, - remaining: ['not-built modules require an explicit build/proxy decision', 'static TypeId/property candidates require per-object runtime probes'], + remaining: ['not-built modules require an explicit build/proxy decision', 'source-declared TypeId/property candidates outside the registered document-object set require a native API inventory'], }, null, 2)) diff --git a/scripts/check-freecad-tsn-stage-evidence.mjs b/scripts/check-freecad-tsn-stage-evidence.mjs new file mode 100644 index 0000000..5871b2e --- /dev/null +++ b/scripts/check-freecad-tsn-stage-evidence.mjs @@ -0,0 +1,38 @@ +import { readFile } from 'node:fs/promises' +import { resolve } from 'node:path' + +const root = resolve(new URL('..', import.meta.url).pathname) +const load = (path) => readFile(resolve(root, path), 'utf8').then(JSON.parse) +const fail = (message) => { throw new Error(`FreeCAD TSN stage evidence: ${message}`) } +const [history, pad, pocket] = await Promise.all([ + load('config/chrome-native-history-verification.json'), + load('config/chrome-native-pad-history-verification.json'), + load('config/chrome-native-pocket-history-verification.json'), +]) +const requiredOperations = ['fuse', 'cut', 'common', 'rotate', 'pad', 'pocket', 'loft', 'pipe', 'revolution', 'groove', 'fillet', 'chamfer', 'hole', 'draft', 'thickness', 'linear-pattern', 'polar-pattern', 'mirrored', 'multi-transform'] +if (history.status !== 'pass' || history.nativeCapabilities?.availability !== 'available' || history.nativeCapabilities.transport !== 'step-text') fail('the shared native history provider is not available.') +if (JSON.stringify(history.nativeCapabilities.operations) !== JSON.stringify(requiredOperations)) fail('the native history operation registry drifted from the locked 19-operation contract.') +if (pad.status !== 'pass' || pad.execution?.status !== 'completed' || pad.execution.recordCount <= 0 || pad.execution.crossKindRecords <= 0) fail('Pad has no completed cross-kind stage history.') +if (pad.execution.profileKinds?.sort().join(',') !== 'edge,face,vertex' || pad.execution.summary?.isValid !== true || pad.execution.summary?.solids !== 1 || pad.workerDisposed !== true) fail('Pad stage topology or worker ownership evidence is incomplete.') +if (pocket.status !== 'pass' || pocket.history?.stages?.length !== 2 || pocket.twoSidedHistory?.stages?.length !== 4) fail('Pocket staged history evidence is incomplete.') +const stageRecords = [...(pocket.history.stages ?? []), ...(pocket.twoSidedHistory.stages ?? [])] +for (const stage of stageRecords) { + if (!stage.stageId || !stage.operation || !Array.isArray(stage.inputObjectIds) || stage.inputObjectIds.length === 0 || !stage.resultObjectId || stage.topologyEntries <= 0 || stage.recordCount <= 0) fail(`stage ${stage.stageId || ''} lacks source/result topology evidence.`) +} +if (pocket.history.relations?.modified <= 0 || pocket.history.relations?.deleted <= 0 || pocket.twoSidedHistory.structuralValid !== true || pocket.twoSidedHistory.solids !== 1) fail('Pocket relation or two-sided structural evidence is incomplete.') +if (pocket.afterRelease?.shapeCount !== 0 || pocket.afterRelease?.kernelReferenceCount !== 0 || pad.workerDisposed !== true) fail('TSN harnesses did not release native resources.') + +const capturedOperations = [...new Set(stageRecords.map((stage) => stage.operation))].sort() +const missingOperations = requiredOperations.filter((operation) => !capturedOperations.includes(operation)) +console.log(JSON.stringify({ + status: 'freecad-tsn-stage-evidence-pass', + exactPromotionReady: false, + provider: history.nativeCapabilities.providerId, + requiredBuilderOperations: requiredOperations.length, + capturedStageOperations: capturedOperations, + capturedBuilderOperationCount: capturedOperations.length, + missingBuilderOperations: missingOperations, + pad: { records: pad.execution.recordCount, crossKindRecords: pad.execution.crossKindRecords, relations: pad.execution.relations }, + pocket: { records: pocket.history.recordCount, stages: pocket.history.stages.length, twoSidedStages: pocket.twoSidedHistory.stages.length, relations: pocket.history.relations }, + blockers: [`${missingOperations.length} of ${requiredOperations.length} builder operations still need explicit native stage captures`, 'FreeCAD private MappedNameRef/StringHasher token evidence remains unavailable for the browser provider'], +}, null, 2)) diff --git a/scripts/check-freecad-type-property-inventory.mjs b/scripts/check-freecad-type-property-inventory.mjs index 71321b1..770070d 100644 --- a/scripts/check-freecad-type-property-inventory.mjs +++ b/scripts/check-freecad-type-property-inventory.mjs @@ -15,10 +15,28 @@ for (const module of inventory.modules) { for (const object of module.objects) { if (typeof object.sourceFile !== 'string' || !object.sourceFile.startsWith('src/Mod/')) fail(`${module.name} has an invalid sourceFile.`) for (const field of ['classes', 'typeIdSymbols', 'propertyRegistrations', 'propertyMembers', 'pythonProperties']) if (!Array.isArray(object[field])) fail(`${module.name}/${object.sourceFile}.${field} must be an array.`) - for (const value of [...object.classes, ...object.typeIdSymbols, ...object.propertyRegistrations]) if (typeof value !== 'string' || !value) fail(`${module.name}/${object.sourceFile} contains an invalid symbol.`) + for (const field of ['typeIdDeclarations', 'documentObjectUsages']) if (object[field] !== undefined && !Array.isArray(object[field])) fail(`${module.name}/${object.sourceFile}.${field} must be an array when present.`) + const declaredTypeIds = object.typeIdDeclarations ?? [] + const documentObjectUsages = object.documentObjectUsages ?? [] + for (const value of [...object.classes, ...object.typeIdSymbols, ...object.propertyRegistrations, ...declaredTypeIds, ...documentObjectUsages]) if (typeof value !== 'string' || !value) fail(`${module.name}/${object.sourceFile} contains an invalid symbol.`) for (const value of [...object.propertyMembers, ...object.pythonProperties]) if (!value || typeof value.name !== 'string' || !value.name) fail(`${module.name}/${object.sourceFile} contains an invalid property.`) } } +const validateTypeIdIndex = (records, field, expectedCount) => { + if (!Array.isArray(records) || records.length !== expectedCount) fail(`${field} count does not match totals.`) + const typeIds = new Set() + for (const record of records) { + if (!record?.typeId || typeIds.has(record.typeId) || !/^[A-Za-z_][A-Za-z0-9_]*::[A-Za-z_][A-Za-z0-9_]*$/.test(record.typeId)) fail(`${field} contains an invalid or duplicate TypeId.`) + typeIds.add(record.typeId) + if (!Array.isArray(record.sourceModules) || record.sourceModules.length === 0 || record.sourceModules.some((name) => !names.has(name))) fail(`${field}/${record.typeId} has invalid source modules.`) + if (!Array.isArray(record.sourceFiles) || record.sourceFiles.length === 0 || record.sourceFiles.some((path) => !path.startsWith('src/Mod/'))) fail(`${field}/${record.typeId} has invalid source files.`) + } +} +validateTypeIdIndex(inventory.typeIdDeclarations, 'typeIdDeclarations', inventory.totals?.typeIdDeclarationCount) +validateTypeIdIndex(inventory.documentObjectUsages, 'documentObjectUsages', inventory.totals?.documentObjectUsageCount) +const declarationEvidenceCount = inventory.modules.reduce((total, module) => total + module.objects.reduce((sum, object) => sum + (object.typeIdDeclarations?.length ?? 0), 0), 0) +const usageEvidenceCount = inventory.modules.reduce((total, module) => total + module.objects.reduce((sum, object) => sum + (object.documentObjectUsages?.length ?? 0), 0), 0) +if (declarationEvidenceCount !== inventory.totals.typeIdDeclarationEvidenceCount || usageEvidenceCount !== inventory.totals.documentObjectUsageEvidenceCount) fail('TypeId source evidence totals are inconsistent.') const sourceRoot = process.env.FREECAD_SOURCE_DIR ? resolve(process.env.FREECAD_SOURCE_DIR) : resolve(root, inventory.baseline.sourcePath || '.cache/freecad/FreeCAD') let sourceAvailable = false try { diff --git a/scripts/fetch-freecad-source.mjs b/scripts/fetch-freecad-source.mjs index 03a1dc5..3a619e6 100644 --- a/scripts/fetch-freecad-source.mjs +++ b/scripts/fetch-freecad-source.mjs @@ -1,5 +1,5 @@ import { execFileSync } from 'node:child_process' -import { mkdir, stat } from 'node:fs/promises' +import { mkdir, rename, stat } from 'node:fs/promises' import { dirname, resolve } from 'node:path' import { readFile } from 'node:fs/promises' @@ -9,24 +9,64 @@ const directoryArgument = process.argv.slice(2).find((argument) => argument.star const target = resolve(root, directoryArgument?.slice('--directory='.length) || toolchain.sourceCheckout.defaultDirectory) const git = (...args) => execFileSync('git', args, { cwd: root, encoding: 'utf8', stdio: ['ignore', 'pipe', 'inherit'], timeout: 300000 }).trim() const exists = await stat(target).then(() => true, () => false) +const offline = process.env.FREECAD_SOURCE_OFFLINE === '1' if (!exists) { + if (offline) throw new Error(`FREECAD_SOURCE_OFFLINE=1 requires an existing pinned checkout: ${target}`) await mkdir(dirname(target), { recursive: true }) git('clone', '--filter=blob:none', '--no-checkout', toolchain.source.repository, target) } else { const remote = git('-C', target, 'remote', 'get-url', 'origin') if (remote !== toolchain.source.repository) throw new Error(`Existing checkout has unexpected origin: ${remote}`) - const dirty = git('-C', target, 'status', '--porcelain') - if (dirty) throw new Error(`Existing FreeCAD checkout is dirty: ${target}`) + const submodulePaths = git('-C', target, 'config', '--file', '.gitmodules', '--get-regexp', 'path') + .split(/\r?\n/) + .filter(Boolean) + .map((line) => line.slice(line.indexOf(' ') + 1).trim()) + const parentDirty = git('-C', target, 'status', '--porcelain') + const unexpectedDirty = parentDirty.split(/\r?\n/).filter((line) => line && !submodulePaths.some((path) => line.endsWith(` ${path}`) || line.endsWith(`\t${path}`))) + if (unexpectedDirty.length > 0) throw new Error(`Existing FreeCAD checkout is dirty outside submodules: ${target}`) + + // A previous interrupted clone can leave a non-empty directory without a + // gitlink checkout. Move only those exact submodule targets into an ignored, + // recoverable cache before asking Git to initialize them again. + if (!offline) { + const staleRoot = resolve(root, '.cache/freecad/stale-submodules', String(Date.now())) + let moved = 0 + for (const submodulePath of submodulePaths) { + const submodule = resolve(target, submodulePath) + const present = await stat(submodule).then(() => true, () => false) + if (!present) continue + const hasGitMetadata = await stat(resolve(submodule, '.git')).then(() => true, () => false) + const childDirty = hasGitMetadata + ? git('-C', submodule, 'status', '--porcelain').length > 0 + : true + if (!hasGitMetadata || childDirty) { + const destination = resolve(staleRoot, submodulePath) + await mkdir(dirname(destination), { recursive: true }) + await rename(submodule, destination) + moved += 1 + console.error(`Moved stale FreeCAD submodule ${submodulePath} to ${destination}`) + } + } + if (moved > 0) await mkdir(staleRoot, { recursive: true }) + } else { + console.error('FREECAD_SOURCE_OFFLINE=1: preserving the pinned source checkout and skipping submodule repair.') + } } -git('-C', target, 'fetch', '--depth=1', 'origin', `refs/tags/${toolchain.source.tag}`) -const fetched = git('-C', target, 'rev-parse', 'FETCH_HEAD') -if (fetched !== toolchain.source.commit) throw new Error(`Fetched FreeCAD tag resolved to ${fetched}, expected ${toolchain.source.commit}.`) -git('-C', target, 'checkout', '--detach', toolchain.source.commit) +const currentRevision = git('-C', target, 'rev-parse', 'HEAD') +if (offline && currentRevision === toolchain.source.commit) { + console.error(`FREECAD_SOURCE_OFFLINE=1: using pinned FreeCAD source ${currentRevision}.`) +} else { + git('-C', target, 'fetch', '--depth=1', 'origin', `refs/tags/${toolchain.source.tag}`) + const fetched = git('-C', target, 'rev-parse', 'FETCH_HEAD') + if (fetched !== toolchain.source.commit) throw new Error(`Fetched FreeCAD tag resolved to ${fetched}, expected ${toolchain.source.commit}.`) + git('-C', target, 'checkout', '--detach', toolchain.source.commit) +} // The locked source graph includes GSL, OndselSolver, AddonManager and the // test support checkout. Initialize every gitlink so a clean oracle build does // not silently fall back to a partial module set. git('-C', target, 'submodule', 'sync', '--recursive') -git('-C', target, 'submodule', 'update', '--init', '--recursive') +if (offline) console.error('FREECAD_SOURCE_OFFLINE=1: skipping network-dependent submodule update.') +else git('-C', target, 'submodule', 'update', '--init', '--recursive') console.log(`FreeCAD source ready: ${target} @ ${toolchain.source.commit}`) diff --git a/scripts/freecad-reference-probe.py b/scripts/freecad-reference-probe.py index e697457..164e31b 100644 --- a/scripts/freecad-reference-probe.py +++ b/scripts/freecad-reference-probe.py @@ -8,6 +8,20 @@ import FreeCAD as App def property_metadata(obj): + def json_value(value): + if value is None or isinstance(value, (bool, int, float, str)): + return value + if isinstance(value, (list, tuple)): + return [json_value(item) for item in value] + if isinstance(value, dict): + return {str(key): json_value(item) for key, item in value.items()} + # FreeCAD quantities and placements keep a stable textual form while + # the report remains valid JSON for every registered property type. + try: + return str(value) + except Exception: + return "" + properties = [] for name in obj.PropertiesList: try: @@ -22,23 +36,61 @@ def property_metadata(obj): status = list(obj.getPropertyStatus(name)) except Exception: status = [] - properties.append({"name": name, "typeId": type_id, "group": group, "status": status}) + try: + default = json_value(getattr(obj, name)) + except Exception: + default = "" + properties.append({"name": name, "typeId": type_id, "group": group, "status": status, "default": default}) return properties def probe_object(document, type_id): + object_name = "Reference" + type_id.replace(":", "_") try: - obj = document.addObject(type_id, "Reference" + type_id.replace(":", "_")) + obj = document.addObject(type_id, object_name) except Exception as error: - return {"typeId": type_id, "available": False, "error": str(error)} + return {"typeId": type_id, "available": False, "probeStatus": "unavailable", "error": str(error)} return { "typeId": type_id, "available": True, + "probeStatus": "available", + "name": obj.Name, "runtimeTypeId": obj.TypeId, "properties": property_metadata(obj), } +def probe_registered_objects(document): + try: + registered = sorted(set(str(type_id) for type_id in document.supportedTypes())) + except Exception as error: + return {"available": False, "types": [], "error": str(error)} + + records = [] + for index, type_id in enumerate(registered): + record = probe_object(document, type_id) + record["candidateIndex"] = index + record["candidateSource"] = "Document.supportedTypes" + records.append(record) + # A few GUI-only TechDraw providers dereference their view during + # removeObject(). Keep those instances alive until FreeCAD exits so a + # probe cannot turn a valid metadata observation into a process crash. + if not bool(getattr(App, "GuiUp", False)) and record.get("available") and record.get("name"): + try: + document.removeObject(record["name"]) + except Exception as error: + record["cleanupError"] = str(error) + + return { + "available": True, + "candidateSource": "Document.supportedTypes", + "candidateCount": len(records), + "availableCount": sum(1 for record in records if record.get("available")), + "unavailableCount": sum(1 for record in records if not record.get("available")), + "types": records, + } + + ALL_REFERENCE_MODULES = [ "AddonManager", "Assembly", "BIM", "CAM", "Cloud", "Draft", "Fem", "Help", "Idf", "Import", "Inspection", "JtReader", "Material", "Measure", "Mesh", @@ -180,6 +232,9 @@ def probe_gui_commands(document, selected_object): document = App.newDocument("ReferenceProbe") box_object = document.addObject("Part::Box", "CommandProbeBox") +modules = [probe_module(name) for name in ALL_REFERENCE_MODULES] +gui_commands = probe_gui_commands(document, box_object) +runtime_objects = probe_registered_objects(document) version = App.Version() result = { "schemaVersion": 1, @@ -191,12 +246,13 @@ result = { "guiUp": bool(getattr(App, "GuiUp", False)), "buildPurpose": "desktop-reference-oracle" if bool(getattr(App, "GuiUp", False)) else "headless-reference-oracle", "moduleCount": len(ALL_REFERENCE_MODULES), - "modules": [probe_module(name) for name in ALL_REFERENCE_MODULES], + "modules": modules, "objects": [probe_object(document, type_id) for type_id in [ "Part::Box", "Part::Cylinder", "Part::Sphere", "Part::Cone", "Part::Feature", "PartDesign::Feature", "Sketcher::SketchObject", ]], - "guiCommands": probe_gui_commands(document, box_object), + "runtimeObjects": runtime_objects, + "guiCommands": gui_commands, } result["moduleStatusSummary"] = { status: sum(1 for module in result["modules"] if module["runtimeStatus"] == status) diff --git a/scripts/generate-freecad-type-property-inventory.mjs b/scripts/generate-freecad-type-property-inventory.mjs index 8035d21..2333b7e 100644 --- a/scripts/generate-freecad-type-property-inventory.mjs +++ b/scripts/generate-freecad-type-property-inventory.mjs @@ -26,6 +26,8 @@ const propertyRegistrationPattern = /\bADD_PROPERTY(?:_TYPE)?\s*\(\s*([A-Za-z_][ const propertyMemberPattern = /\bApp::(Property[A-Za-z0-9_]+)\s+([A-Za-z_][A-Za-z0-9_]*)\s*(?:;|,)/g const pythonPropertyPattern = /\.addProperty\(\s*([^,\n]+),\s*["']([^"']+)["']/g const typeIdPattern = /\b([A-Za-z_][A-Za-z0-9_]*)::(?:getClassTypeId|getTypeId)\s*\(/g +const typeDeclarationPattern = /\b(?:PROPERTY_SOURCE(?:_[A-Z_]+)?|TYPESYSTEM_SOURCE(?:_[A-Z_]+)?|EXTENSION_PROPERTY_SOURCE(?:_[A-Z_]+)?)\s*\(\s*([A-Za-z_][A-Za-z0-9_]*::[A-Za-z_][A-Za-z0-9_]*)/g +const documentObjectUsagePattern = /\baddObject\s*\(\s*["']([A-Za-z_][A-Za-z0-9_]*::[A-Za-z_][A-Za-z0-9_]*)["']/g const unique = (values) => [...new Set(values)].sort() const moduleEntries = (await readdir(sourceMod, { withFileTypes: true })).filter((entry) => entry.isDirectory()).sort((a, b) => a.name.localeCompare(b.name)) @@ -37,6 +39,8 @@ for (const entry of moduleEntries) { let propertyRegistrationCount = 0 let propertyMemberCount = 0 let pythonPropertyCount = 0 + let typeIdDeclarationCount = 0 + let documentObjectUsageCount = 0 for (const file of files) { const text = await readFile(file, 'utf8') const classes = unique([...text.matchAll(classPattern)].map((match) => match[1])) @@ -44,18 +48,25 @@ for (const entry of moduleEntries) { const members = unique([...text.matchAll(propertyMemberPattern)].map((match) => ({ type: match[1], name: match[2] }))) const pythonProperties = [...text.matchAll(pythonPropertyPattern)].map((match) => ({ typeExpression: match[1].trim(), name: match[2] })) const typeIds = unique([...text.matchAll(typeIdPattern)].map((match) => match[1])) + const typeIdDeclarations = unique([...text.matchAll(typeDeclarationPattern)].map((match) => match[1])) + const documentObjectUsages = unique([...text.matchAll(documentObjectUsagePattern)].map((match) => match[1])) propertyRegistrationCount += registrations.length propertyMemberCount += members.length pythonPropertyCount += pythonProperties.length - if (classes.length || registrations.length || members.length || pythonProperties.length || typeIds.length) { - objects.push({ + typeIdDeclarationCount += typeIdDeclarations.length + documentObjectUsageCount += documentObjectUsages.length + if (classes.length || registrations.length || members.length || pythonProperties.length || typeIds.length || typeIdDeclarations.length || documentObjectUsages.length) { + const object = { sourceFile: relative(sourceRoot, file), classes, typeIdSymbols: typeIds, propertyRegistrations: registrations, propertyMembers: members, pythonProperties, - }) + } + if (typeIdDeclarations.length > 0) object.typeIdDeclarations = typeIdDeclarations + if (documentObjectUsages.length > 0) object.documentObjectUsages = documentObjectUsages + objects.push(object) } } modules.push({ @@ -66,22 +77,45 @@ for (const entry of moduleEntries) { propertyRegistrationCount, propertyMemberCount, pythonPropertyCount, + typeIdDeclarationCount, + documentObjectUsageCount, objects, runtimeStatus: 'requires-freecad-reference-probe', }) } +const indexTypeIds = (field) => { + const index = new Map() + for (const module of modules) for (const object of module.objects) for (const typeId of object[field] ?? []) { + const record = index.get(typeId) || { typeId, sourceModules: new Set(), sourceFiles: new Set() } + record.sourceModules.add(module.name) + record.sourceFiles.add(object.sourceFile) + index.set(typeId, record) + } + return [...index.values()] + .map((record) => ({ typeId: record.typeId, sourceModules: [...record.sourceModules].sort(), sourceFiles: [...record.sourceFiles].sort() })) + .sort((left, right) => left.typeId.localeCompare(right.typeId)) +} +const typeIdDeclarations = indexTypeIds('typeIdDeclarations') +const documentObjectUsages = indexTypeIds('documentObjectUsages') + const inventory = { schemaVersion: 1, baseline: { freecadVersion: '1.1.1', commit: baselineCommit, sourcePath: '.cache/freecad/FreeCAD' }, generatedBy: 'scripts/generate-freecad-type-property-inventory.mjs', moduleCount: modules.length, + typeIdDeclarations, + documentObjectUsages, totals: { sourceFileCount: modules.reduce((sum, module) => sum + module.sourceFileCount, 0), objectSourceCount: modules.reduce((sum, module) => sum + module.objectSourceCount, 0), propertyRegistrationCount: modules.reduce((sum, module) => sum + module.propertyRegistrationCount, 0), propertyMemberCount: modules.reduce((sum, module) => sum + module.propertyMemberCount, 0), pythonPropertyCount: modules.reduce((sum, module) => sum + module.pythonPropertyCount, 0), + typeIdDeclarationCount: typeIdDeclarations.length, + typeIdDeclarationEvidenceCount: modules.reduce((sum, module) => sum + module.typeIdDeclarationCount, 0), + documentObjectUsageCount: documentObjectUsages.length, + documentObjectUsageEvidenceCount: modules.reduce((sum, module) => sum + module.documentObjectUsageCount, 0), }, modules, } diff --git a/scripts/run-freecad-reference-probe.mjs b/scripts/run-freecad-reference-probe.mjs index c983286..895984f 100644 --- a/scripts/run-freecad-reference-probe.mjs +++ b/scripts/run-freecad-reference-probe.mjs @@ -8,7 +8,8 @@ const profile = process.env.FREECAD_ORACLE_PROFILE || 'headless' if (!['headless', 'desktop'].includes(profile)) throw new Error(`Unknown FreeCAD oracle profile: ${profile}`) const localOracle = resolve(root, profile === 'desktop' ? '.cache/freecad/install-desktop/bin/FreeCAD' : '.cache/freecad/install-native/bin/FreeCADCmd') const fallbackOracle = profile === 'desktop' ? ['FreeCAD', 'freecad'] : ['FreeCADCmd', 'freecadcmd'] -const candidates = process.env.FREECAD_CMD ? [process.env.FREECAD_CMD] : [localOracle, ...fallbackOracle] +const referenceCommand = process.env.FREECAD_REFERENCE_CMD || process.env.FREECAD_CMD +const candidates = referenceCommand ? [referenceCommand] : [localOracle, ...fallbackOracle] let command = null for (const candidate of candidates) { const probe = spawnSync(candidate, profile === 'desktop' ? ['--console', '--version'] : ['--version'], { encoding: 'utf8', timeout: 15000 }) @@ -32,7 +33,10 @@ const runtimeEnv = profile === 'desktop' MPLBACKEND: 'Agg', } : process.env -const execution = spawnSync(command, commandArgs, { +const desktopNeedsVirtualDisplay = profile === 'desktop' && !process.env.DISPLAY && !process.env.WAYLAND_DISPLAY +const launchCommand = desktopNeedsVirtualDisplay ? 'xvfb-run' : command +const launchArgs = desktopNeedsVirtualDisplay ? ['-a', command, ...commandArgs] : commandArgs +const execution = spawnSync(launchCommand, launchArgs, { cwd: root, encoding: 'utf8', timeout: 120000, @@ -53,5 +57,44 @@ for (const module of result.modules) { throw new Error(`Reference probe returned an invalid module status for ${module.name || ''}.`) } } +const runtimeObjects = result.runtimeObjects +if (!runtimeObjects?.available || runtimeObjects.candidateSource !== 'Document.supportedTypes' || !Array.isArray(runtimeObjects.types)) { + throw new Error('Reference probe must include the complete Document.supportedTypes runtime inventory.') +} +if (runtimeObjects.candidateCount !== runtimeObjects.types.length || runtimeObjects.availableCount + runtimeObjects.unavailableCount !== runtimeObjects.candidateCount) { + throw new Error('Reference probe returned inconsistent runtime object counts.') +} +const runtimeTypeIds = new Set() +for (const candidate of runtimeObjects.types) { + if (typeof candidate.typeId !== 'string' || !candidate.typeId || runtimeTypeIds.has(candidate.typeId) || !['available', 'unavailable'].includes(candidate.probeStatus)) { + throw new Error(`Reference probe returned an invalid runtime object candidate: ${candidate.typeId || ''}.`) + } + runtimeTypeIds.add(candidate.typeId) + if (candidate.available) { + if (candidate.probeStatus !== 'available' || typeof candidate.runtimeTypeId !== 'string' || !candidate.runtimeTypeId || !Array.isArray(candidate.properties)) { + throw new Error(`Reference probe returned incomplete metadata for ${candidate.typeId}.`) + } + for (const property of candidate.properties) { + if (typeof property.name !== 'string' || typeof property.typeId !== 'string' || !Array.isArray(property.status) || !Object.hasOwn(property, 'default')) { + throw new Error(`Reference probe returned invalid property metadata for ${candidate.typeId}.`) + } + } + } else if (candidate.probeStatus !== 'unavailable' || typeof candidate.error !== 'string' || !candidate.error) { + throw new Error(`Reference probe did not explain why ${candidate.typeId} is unavailable.`) + } +} await writeFile(resolve(root, `.cache/freecad/reference-${profile}.json`), `${JSON.stringify(result, null, 2)}\n`) -console.log(JSON.stringify({ command, result }, null, 2)) +console.log(JSON.stringify({ + command: launchCommand === command ? command : `${launchCommand} ${command}`, + profile, + freecadVersion: result.freecadVersion, + moduleStatusSummary: result.moduleStatusSummary, + guiCommandCount: result.guiCommands?.commands?.length ?? 0, + runtimeObjectSummary: { + candidateCount: runtimeObjects.candidateCount, + availableCount: runtimeObjects.availableCount, + unavailableCount: runtimeObjects.unavailableCount, + propertyCount: runtimeObjects.types.reduce((total, candidate) => total + (candidate.properties?.length ?? 0), 0), + }, + report: `.cache/freecad/reference-${profile}.json`, +}, null, 2)) diff --git a/scripts/run-real-verification.mjs b/scripts/run-real-verification.mjs index 2ee886c..99ac048 100644 --- a/scripts/run-real-verification.mjs +++ b/scripts/run-real-verification.mjs @@ -40,6 +40,7 @@ const lanes = { 'configure:freecad-native', 'build:freecad-native', 'probe:freecad-reference', + 'check:freecad-desktop-oracle', 'test:golden:freecad', 'test:golden:freecad:families', 'test:golden:freecad:failures', @@ -61,6 +62,7 @@ const lanes = { 'check:freecad-composite-history-elementmap', 'check:freecad-exact-history-elementmap-gate', 'check:freecad-native-naming-evidence', + 'test:freecad-fcstd-native', ], wasm: [ ...wasmBuilds, @@ -71,10 +73,14 @@ const lanes = { 'check:planegcs-artifact', 'test:chrome-planegcs', 'test:chrome-native-history', + 'test:chrome-native-pad-history', + 'test:chrome-native-pocket-history', 'test:chrome-camotics-wasm', 'test:chrome-cam-native-simulation', 'check:chrome-planegcs', 'check:chrome-native-history', + 'check:chrome-native-pad-history', + 'check:chrome-native-pocket-history', 'check:chrome-camotics-wasm', 'check:chrome-cam-native-simulation', ], @@ -83,13 +89,13 @@ const lanes = { const selectedLanes = requestedLane === 'all' ? ['oracle', 'wasm', 'chrome'] : [requestedLane] const results = [] -function runScript(name) { +function runScript(name, laneEnvironment = {}) { if (!scripts[name]) throw new Error(`Required npm script is missing: ${name}`) const startedAt = Date.now() console.log(`\n[real-verification] ${name}`) const result = spawnSync(npmw, ['run', name], { cwd: root, - env: { ...process.env, CI_REAL_VERIFICATION: '1' }, + env: { ...process.env, CI_REAL_VERIFICATION: '1', ...laneEnvironment }, stdio: 'inherit', }) const record = { script: name, status: result.status ?? 1, durationMs: Date.now() - startedAt } @@ -100,7 +106,14 @@ function runScript(name) { try { for (const lane of selectedLanes) { console.log(`\n[real-verification] lane=${lane}`) - for (const name of lanes[lane]) runScript(name) + const laneEnvironment = lane === 'oracle' + ? { + FREECAD_ORACLE_PROFILE: 'desktop', + FREECAD_CMD: resolve(root, '.cache/freecad/install-desktop/bin/FreeCADCmd'), + FREECAD_REFERENCE_CMD: resolve(root, '.cache/freecad/install-desktop/bin/FreeCAD'), + } + : {} + for (const name of lanes[lane]) runScript(name, laneEnvironment) } } finally { const outputDir = resolve(root, '.cache', 'ci')