1166 lines
33 KiB
JSON
1166 lines
33 KiB
JSON
{
|
|
"schema": "freecad-web-parity-matrix/v1",
|
|
"source_revision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status_values": [
|
|
"pending",
|
|
"in_progress",
|
|
"blocked",
|
|
"completed"
|
|
],
|
|
"module_count": 32,
|
|
"rows": [
|
|
{
|
|
"module": "Assembly",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 8,
|
|
"object_types": [
|
|
"App::Link",
|
|
"Assembly::AssemblyLink",
|
|
"Assembly::AssemblyObject",
|
|
"Assembly::BomGroup",
|
|
"Assembly::BomObject",
|
|
"Assembly::JointGroup",
|
|
"Assembly::SimulationGroup",
|
|
"Assembly::ViewGroup"
|
|
],
|
|
"format_extensions": [
|
|
".fcstd"
|
|
],
|
|
"python_api_count": 552,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "BIM",
|
|
"user_actions": [
|
|
"import/export",
|
|
"inspect/source-inventory",
|
|
"python-api"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [
|
|
".brp",
|
|
".dae",
|
|
".dxf",
|
|
".fcstd",
|
|
".ifc",
|
|
".json",
|
|
".obj",
|
|
".stp",
|
|
".svg"
|
|
],
|
|
"python_api_count": 2366,
|
|
"gui_dependency": false,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "CAM",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"import/export",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 12,
|
|
"object_types": [
|
|
"Path::Area",
|
|
"Path::Command",
|
|
"Path::Feature",
|
|
"Path::FeatureArea",
|
|
"Path::FeatureAreaView",
|
|
"Path::FeatureShape",
|
|
"Path::PropertyPath",
|
|
"Path::Toolpath",
|
|
"Path::Voronoi",
|
|
"Path::VoronoiCell",
|
|
"Path::VoronoiEdge",
|
|
"Path::VoronoiVertex"
|
|
],
|
|
"format_extensions": [
|
|
".fcstd",
|
|
".json",
|
|
".obj",
|
|
".step",
|
|
".svg"
|
|
],
|
|
"python_api_count": 2883,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Cloud",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [],
|
|
"python_api_count": 3,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Draft",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [
|
|
".dxf",
|
|
".obj",
|
|
".svg"
|
|
],
|
|
"python_api_count": 2043,
|
|
"gui_dependency": false,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Fem",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 53,
|
|
"object_types": [
|
|
"Fem::Constraint",
|
|
"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::ConstraintRigidBody",
|
|
"Fem::ConstraintSpring",
|
|
"Fem::ConstraintTemperature",
|
|
"Fem::ConstraintTransform",
|
|
"Fem::DocumentObject",
|
|
"Fem::FemAnalysis",
|
|
"Fem::FemMesh",
|
|
"Fem::FemMeshObject",
|
|
"Fem::FemMeshShapeBaseObject",
|
|
"Fem::FemMeshShapeNetgenObject",
|
|
"Fem::FemMeshShapeObject",
|
|
"Fem::FemPostBoxFunction",
|
|
"Fem::FemPostCalculatorFilter",
|
|
"Fem::FemPostClipFilter",
|
|
"Fem::FemPostContoursFilter",
|
|
"Fem::FemPostCutFilter",
|
|
"Fem::FemPostCylinderFunction",
|
|
"Fem::FemPostDataAlongLineFilter",
|
|
"Fem::FemPostDataAtPointFilter",
|
|
"Fem::FemPostFilter",
|
|
"Fem::FemPostFunction",
|
|
"Fem::FemPostFunctionProvider",
|
|
"Fem::FemPostGroupExtension",
|
|
"Fem::FemPostObject",
|
|
"Fem::FemPostPlaneFunction",
|
|
"Fem::FemPostScalarClipFilter",
|
|
"Fem::FemPostSmoothFilterExtension",
|
|
"Fem::FemPostSphereFunction",
|
|
"Fem::FemPostWarpVectorFilter",
|
|
"Fem::FemResultObject",
|
|
"Fem::FemSetElementNodesObject",
|
|
"Fem::FemSetElementsObject",
|
|
"Fem::FemSetFacesObject",
|
|
"Fem::FemSetGeometryObject",
|
|
"Fem::FemSetNodesObject",
|
|
"Fem::FemSetObject",
|
|
"Fem::FemSolverObject",
|
|
"Fem::PropertyFemMesh",
|
|
"Fem::PropertyPostDataObject",
|
|
"Fem::WorkerExtension"
|
|
],
|
|
"format_extensions": [
|
|
".brep",
|
|
".json",
|
|
".obj",
|
|
".svg",
|
|
".txt"
|
|
],
|
|
"python_api_count": 1305,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Help",
|
|
"user_actions": [
|
|
"inspect/source-inventory",
|
|
"python-api"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [],
|
|
"python_api_count": 14,
|
|
"gui_dependency": false,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Import",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"import/export",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 2,
|
|
"object_types": [
|
|
"App::DocumentObjectGroup",
|
|
"App::FeaturePython"
|
|
],
|
|
"format_extensions": [
|
|
".ifc",
|
|
".igs",
|
|
".obj",
|
|
".step",
|
|
".stp"
|
|
],
|
|
"python_api_count": 1135,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Inspection",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 3,
|
|
"object_types": [
|
|
"Inspection::Feature",
|
|
"Inspection::Group",
|
|
"Inspection::PropertyDistanceList"
|
|
],
|
|
"format_extensions": [],
|
|
"python_api_count": 3,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "JtReader",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 1,
|
|
"object_types": [
|
|
"App::InventorObject"
|
|
],
|
|
"format_extensions": [],
|
|
"python_api_count": 0,
|
|
"gui_dependency": false,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Material",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 22,
|
|
"object_types": [
|
|
"Materials::Array2D",
|
|
"Materials::Array3D",
|
|
"Materials::Library",
|
|
"Materials::Material",
|
|
"Materials::MaterialFilter",
|
|
"Materials::MaterialFilterOptions",
|
|
"Materials::MaterialLibrary",
|
|
"Materials::MaterialLibraryLocal",
|
|
"Materials::MaterialManager",
|
|
"Materials::MaterialManagerExternal",
|
|
"Materials::MaterialManagerLocal",
|
|
"Materials::MaterialProperty",
|
|
"Materials::MaterialValue",
|
|
"Materials::Model",
|
|
"Materials::ModelLibrary",
|
|
"Materials::ModelLibraryLocal",
|
|
"Materials::ModelManager",
|
|
"Materials::ModelManagerExternal",
|
|
"Materials::ModelManagerLocal",
|
|
"Materials::ModelProperty",
|
|
"Materials::ModelUUIDs",
|
|
"Materials::PropertyMaterial"
|
|
],
|
|
"format_extensions": [],
|
|
"python_api_count": 178,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Measure",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 11,
|
|
"object_types": [
|
|
"Measure::MeasureAngle",
|
|
"Measure::MeasureArea",
|
|
"Measure::MeasureBase",
|
|
"Measure::MeasureDiameter",
|
|
"Measure::MeasureDistance",
|
|
"Measure::MeasureDistanceDetached",
|
|
"Measure::MeasureLength",
|
|
"Measure::MeasurePosition",
|
|
"Measure::MeasureRadius",
|
|
"Measure::Measurement",
|
|
"Measure::Result"
|
|
],
|
|
"format_extensions": [],
|
|
"python_api_count": 31,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Mesh",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"import/export",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 31,
|
|
"object_types": [
|
|
"Mesh::Cone",
|
|
"Mesh::Cube",
|
|
"Mesh::Curvature",
|
|
"Mesh::Cylinder",
|
|
"Mesh::Ellipsoid",
|
|
"Mesh::Export",
|
|
"Mesh::Feature",
|
|
"Mesh::FillHoles",
|
|
"Mesh::FixDefects",
|
|
"Mesh::FixDeformations",
|
|
"Mesh::FixDegenerations",
|
|
"Mesh::FixDuplicatedFaces",
|
|
"Mesh::FixDuplicatedPoints",
|
|
"Mesh::FixIndices",
|
|
"Mesh::FixNonManifolds",
|
|
"Mesh::FlipNormals",
|
|
"Mesh::HarmonizeNormals",
|
|
"Mesh::Import",
|
|
"Mesh::MeshObject",
|
|
"Mesh::MeshSegment",
|
|
"Mesh::PropertyCurvatureList",
|
|
"Mesh::PropertyMaterial",
|
|
"Mesh::PropertyMeshKernel",
|
|
"Mesh::PropertyNormalList",
|
|
"Mesh::RemoveComponents",
|
|
"Mesh::SegmentByMesh",
|
|
"Mesh::SetOperations",
|
|
"Mesh::Sphere",
|
|
"Mesh::Torus",
|
|
"Mesh::Transform",
|
|
"Mesh::TransformDemolding"
|
|
],
|
|
"format_extensions": [
|
|
".3mf",
|
|
".amf",
|
|
".ast",
|
|
".obj",
|
|
".off",
|
|
".ply",
|
|
".stl"
|
|
],
|
|
"python_api_count": 211,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "MeshPart",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [],
|
|
"python_api_count": 13,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "OpenSCAD",
|
|
"user_actions": [
|
|
"inspect/source-inventory",
|
|
"python-api"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [
|
|
".dxf"
|
|
],
|
|
"python_api_count": 294,
|
|
"gui_dependency": false,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Part",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"import/export",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 116,
|
|
"object_types": [
|
|
"Attacher::AttachEngine3D",
|
|
"Attacher::AttachEngineLine",
|
|
"Attacher::AttachEnginePlane",
|
|
"Attacher::AttachEnginePoint",
|
|
"Part::AttachableObject",
|
|
"Part::Boolean",
|
|
"Part::Box",
|
|
"Part::Chamfer",
|
|
"Part::Circle",
|
|
"Part::Common",
|
|
"Part::Compound",
|
|
"Part::Compound2",
|
|
"Part::Cone",
|
|
"Part::CurveNet",
|
|
"Part::CustomFeature",
|
|
"Part::Cut",
|
|
"Part::Cylinder",
|
|
"Part::Ellipse",
|
|
"Part::Ellipsoid",
|
|
"Part::Extrusion",
|
|
"Part::Face",
|
|
"Part::FaceMakerBullseye",
|
|
"Part::FaceMakerCheese",
|
|
"Part::FaceMakerExtrusion",
|
|
"Part::FaceMakerRing",
|
|
"Part::FaceMakerSimple",
|
|
"Part::Feature",
|
|
"Part::FeatureExt",
|
|
"Part::FeatureGeometrySet",
|
|
"Part::FeatureReference",
|
|
"Part::Fillet",
|
|
"Part::FilletBase",
|
|
"Part::Fuse",
|
|
"Part::Geom2dArcOfCircle",
|
|
"Part::Geom2dArcOfEllipse",
|
|
"Part::Geom2dArcOfHyperbola",
|
|
"Part::Geom2dArcOfParabola",
|
|
"Part::Geom2dBSplineCurve",
|
|
"Part::Geom2dBezierCurve",
|
|
"Part::Geom2dCircle",
|
|
"Part::Geom2dEllipse",
|
|
"Part::Geom2dHyperbola",
|
|
"Part::Geom2dLine",
|
|
"Part::Geom2dLineSegment",
|
|
"Part::Geom2dOffsetCurve",
|
|
"Part::Geom2dParabola",
|
|
"Part::Geom2dPoint",
|
|
"Part::Geom2dTrimmedCurve",
|
|
"Part::GeomArcOfCircle",
|
|
"Part::GeomArcOfEllipse",
|
|
"Part::GeomArcOfHyperbola",
|
|
"Part::GeomArcOfParabola",
|
|
"Part::GeomBSplineCurve",
|
|
"Part::GeomBSplineSurface",
|
|
"Part::GeomBezierCurve",
|
|
"Part::GeomBezierSurface",
|
|
"Part::GeomCircle",
|
|
"Part::GeomCone",
|
|
"Part::GeomCylinder",
|
|
"Part::GeomEllipse",
|
|
"Part::GeomHyperbola",
|
|
"Part::GeomLine",
|
|
"Part::GeomLineSegment",
|
|
"Part::GeomOffsetCurve",
|
|
"Part::GeomOffsetSurface",
|
|
"Part::GeomParabola",
|
|
"Part::GeomPlane",
|
|
"Part::GeomPlateSurface",
|
|
"Part::GeomPoint",
|
|
"Part::GeomSphere",
|
|
"Part::GeomSurfaceOfExtrusion",
|
|
"Part::GeomSurfaceOfRevolution",
|
|
"Part::GeomToroid",
|
|
"Part::GeomTrimmedCurve",
|
|
"Part::GeomTrimmedSurface",
|
|
"Part::GeometryMigrationExtension",
|
|
"Part::Helix",
|
|
"Part::ImportBrep",
|
|
"Part::ImportIges",
|
|
"Part::ImportStep",
|
|
"Part::Line",
|
|
"Part::Loft",
|
|
"Part::Mirroring",
|
|
"Part::MultiCommon",
|
|
"Part::MultiFuse",
|
|
"Part::Offset",
|
|
"Part::Offset2D",
|
|
"Part::Plane",
|
|
"Part::Polygon",
|
|
"Part::PreviewExtension",
|
|
"Part::Prism",
|
|
"Part::PrismExtension",
|
|
"Part::ProjectOnSurface",
|
|
"Part::PropertyFilletEdges",
|
|
"Part::PropertyGeometryList",
|
|
"Part::PropertyPartShape",
|
|
"Part::PropertyShapeCache",
|
|
"Part::PropertyShapeHistory",
|
|
"Part::PropertyTopoShapeList",
|
|
"Part::Refine",
|
|
"Part::RegularPolygon",
|
|
"Part::Reverse",
|
|
"Part::Revolution",
|
|
"Part::RuledSurface",
|
|
"Part::Scale",
|
|
"Part::Section",
|
|
"Part::ShapeSegment",
|
|
"Part::Sphere",
|
|
"Part::Spiral",
|
|
"Part::Spline",
|
|
"Part::Sweep",
|
|
"Part::Thickness",
|
|
"Part::TopoShape",
|
|
"Part::Torus",
|
|
"Part::Vertex",
|
|
"Part::Wedge"
|
|
],
|
|
"format_extensions": [
|
|
".brep",
|
|
".brp",
|
|
".fcstd",
|
|
".iges",
|
|
".igs",
|
|
".obj",
|
|
".step",
|
|
".stp",
|
|
".svg"
|
|
],
|
|
"python_api_count": 1191,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "PartDesign",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 65,
|
|
"object_types": [
|
|
"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::Box",
|
|
"PartDesign::Chamfer",
|
|
"PartDesign::Cone",
|
|
"PartDesign::CoordinateSystem",
|
|
"PartDesign::Cylinder",
|
|
"PartDesign::Draft",
|
|
"PartDesign::DressUp",
|
|
"PartDesign::Ellipsoid",
|
|
"PartDesign::Feature",
|
|
"PartDesign::FeatureAddSub",
|
|
"PartDesign::FeatureAdditivePython",
|
|
"PartDesign::FeatureBase",
|
|
"PartDesign::FeatureExtrude",
|
|
"PartDesign::FeatureRefine",
|
|
"PartDesign::FeatureSubtractivePython",
|
|
"PartDesign::Fillet",
|
|
"PartDesign::Groove",
|
|
"PartDesign::Helix",
|
|
"PartDesign::Hole",
|
|
"PartDesign::Line",
|
|
"PartDesign::LinearPattern",
|
|
"PartDesign::Loft",
|
|
"PartDesign::Mirrored",
|
|
"PartDesign::MultiTransform",
|
|
"PartDesign::Pad",
|
|
"PartDesign::Pipe",
|
|
"PartDesign::Plane",
|
|
"PartDesign::Pocket",
|
|
"PartDesign::Point",
|
|
"PartDesign::PolarPattern",
|
|
"PartDesign::Prism",
|
|
"PartDesign::ProfileBased",
|
|
"PartDesign::Revolution",
|
|
"PartDesign::Scaled",
|
|
"PartDesign::ShapeBinder",
|
|
"PartDesign::Solid",
|
|
"PartDesign::Sphere",
|
|
"PartDesign::SubShapeBinder",
|
|
"PartDesign::SubtractiveBox",
|
|
"PartDesign::SubtractiveCone",
|
|
"PartDesign::SubtractiveCylinder",
|
|
"PartDesign::SubtractiveEllipsoid",
|
|
"PartDesign::SubtractiveHelix",
|
|
"PartDesign::SubtractiveLoft",
|
|
"PartDesign::SubtractivePipe",
|
|
"PartDesign::SubtractivePrism",
|
|
"PartDesign::SubtractiveSphere",
|
|
"PartDesign::SubtractiveTorus",
|
|
"PartDesign::SubtractiveWedge",
|
|
"PartDesign::Thickness",
|
|
"PartDesign::Torus",
|
|
"PartDesign::Transformed",
|
|
"PartDesign::Wedge"
|
|
],
|
|
"format_extensions": [],
|
|
"python_api_count": 238,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Plot",
|
|
"user_actions": [
|
|
"inspect/source-inventory",
|
|
"python-api"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [],
|
|
"python_api_count": 28,
|
|
"gui_dependency": false,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Points",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 8,
|
|
"object_types": [
|
|
"Points::Feature",
|
|
"Points::PointKernel",
|
|
"Points::PropertyCurvatureList",
|
|
"Points::PropertyGreyValue",
|
|
"Points::PropertyGreyValueList",
|
|
"Points::PropertyNormalList",
|
|
"Points::PropertyPointKernel",
|
|
"Points::Structured"
|
|
],
|
|
"format_extensions": [
|
|
".obj",
|
|
".ply"
|
|
],
|
|
"python_api_count": 12,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "ReverseEngineering",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [],
|
|
"python_api_count": 3,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Robot",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 6,
|
|
"object_types": [
|
|
"Robot::PropertyTrajectory",
|
|
"Robot::Robot6Axis",
|
|
"Robot::RobotObject",
|
|
"Robot::Trajectory",
|
|
"Robot::TrajectoryObject",
|
|
"Robot::Waypoint"
|
|
],
|
|
"format_extensions": [],
|
|
"python_api_count": 16,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Sandbox",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 2,
|
|
"object_types": [
|
|
"Mesh::Ellipsoid",
|
|
"SandboxObject"
|
|
],
|
|
"format_extensions": [
|
|
".ast",
|
|
".obj",
|
|
".stl"
|
|
],
|
|
"python_api_count": 30,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Show",
|
|
"user_actions": [
|
|
"inspect/source-inventory",
|
|
"python-api"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [],
|
|
"python_api_count": 104,
|
|
"gui_dependency": false,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Sketcher",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 10,
|
|
"object_types": [
|
|
"Sketcher::Constraint",
|
|
"Sketcher::ExternalGeometryExtension",
|
|
"Sketcher::ExternalGeometryFacade",
|
|
"Sketcher::GeometryFacade",
|
|
"Sketcher::PropertyConstraintList",
|
|
"Sketcher::Sketch",
|
|
"Sketcher::SketchGeometryExtension",
|
|
"Sketcher::SketchObject",
|
|
"Sketcher::SketchObjectSF",
|
|
"Sketcher::SolverGeometryExtension"
|
|
],
|
|
"format_extensions": [],
|
|
"python_api_count": 141,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Spreadsheet",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 5,
|
|
"object_types": [
|
|
"Spreadsheet::PropertyColumnWidths",
|
|
"Spreadsheet::PropertyRowHeights",
|
|
"Spreadsheet::PropertySheet",
|
|
"Spreadsheet::PropertySpreadsheetQuantity",
|
|
"Spreadsheet::Sheet"
|
|
],
|
|
"format_extensions": [
|
|
".csv"
|
|
],
|
|
"python_api_count": 63,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Start",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [
|
|
".fcstd",
|
|
".svg"
|
|
],
|
|
"python_api_count": 2,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Surface",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 7,
|
|
"object_types": [
|
|
"Surface::Cut",
|
|
"Surface::Extend",
|
|
"Surface::FeatureBlendCurve",
|
|
"Surface::Filling",
|
|
"Surface::GeomFillSurface",
|
|
"Surface::Sections",
|
|
"Surface::Sewing"
|
|
],
|
|
"format_extensions": [],
|
|
"python_api_count": 10,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "TechDraw",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"import/export",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 41,
|
|
"object_types": [
|
|
"TechDraw::CenterLine",
|
|
"TechDraw::CosmeticEdge",
|
|
"TechDraw::CosmeticObject",
|
|
"TechDraw::CosmeticVertex",
|
|
"TechDraw::DrawBrokenView",
|
|
"TechDraw::DrawComplexSection",
|
|
"TechDraw::DrawGeomHatch",
|
|
"TechDraw::DrawHatch",
|
|
"TechDraw::DrawLeaderLine",
|
|
"TechDraw::DrawPage",
|
|
"TechDraw::DrawParametricTemplate",
|
|
"TechDraw::DrawProjGroup",
|
|
"TechDraw::DrawProjGroupItem",
|
|
"TechDraw::DrawRichAnno",
|
|
"TechDraw::DrawSVGTemplate",
|
|
"TechDraw::DrawTemplate",
|
|
"TechDraw::DrawTile",
|
|
"TechDraw::DrawTileWeld",
|
|
"TechDraw::DrawView",
|
|
"TechDraw::DrawViewAnnotation",
|
|
"TechDraw::DrawViewArch",
|
|
"TechDraw::DrawViewBalloon",
|
|
"TechDraw::DrawViewClip",
|
|
"TechDraw::DrawViewCollection",
|
|
"TechDraw::DrawViewDetail",
|
|
"TechDraw::DrawViewDimExtent",
|
|
"TechDraw::DrawViewDimension",
|
|
"TechDraw::DrawViewDraft",
|
|
"TechDraw::DrawViewImage",
|
|
"TechDraw::DrawViewMulti",
|
|
"TechDraw::DrawViewSection",
|
|
"TechDraw::DrawViewSpreadsheet",
|
|
"TechDraw::DrawViewSymbol",
|
|
"TechDraw::DrawWeldSymbol",
|
|
"TechDraw::FeatureProjection",
|
|
"TechDraw::GeomFormat",
|
|
"TechDraw::LandmarkDimension",
|
|
"TechDraw::PropertyCenterLineList",
|
|
"TechDraw::PropertyCosmeticEdgeList",
|
|
"TechDraw::PropertyCosmeticVertexList",
|
|
"TechDraw::PropertyGeomFormatList"
|
|
],
|
|
"format_extensions": [
|
|
".dxf",
|
|
".svg"
|
|
],
|
|
"python_api_count": 247,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "TemplatePyMod",
|
|
"user_actions": [
|
|
"inspect/source-inventory",
|
|
"python-api"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [],
|
|
"python_api_count": 244,
|
|
"gui_dependency": false,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Test",
|
|
"user_actions": [
|
|
"inspect/source-inventory"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [
|
|
".fcstd",
|
|
".obj"
|
|
],
|
|
"python_api_count": 0,
|
|
"gui_dependency": true,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Tux",
|
|
"user_actions": [
|
|
"inspect/source-inventory",
|
|
"python-api"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [],
|
|
"python_api_count": 25,
|
|
"gui_dependency": false,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
},
|
|
{
|
|
"module": "Web",
|
|
"user_actions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"save/reopen"
|
|
],
|
|
"object_type_count": 0,
|
|
"object_types": [],
|
|
"format_extensions": [],
|
|
"python_api_count": 0,
|
|
"gui_dependency": false,
|
|
"web_status": "completed",
|
|
"source_evidence": {
|
|
"workbench": "docs/workbench-inventory.json",
|
|
"objects": "docs/object-inventory.json",
|
|
"format_api": "docs/format-api-inventory.json"
|
|
},
|
|
"regression_entry": "FreeCAD/docs/tasks/FW-P3-001B.md"
|
|
}
|
|
]
|
|
}
|