Files
FreeCADWasmDev/docs/p6/object-family-batches.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

662 lines
22 KiB
JSON

{
"schema": "freecad-web-object-family-batches/v1",
"source": {
"matrix": "docs/p6/object-contract-matrix.json",
"matrixSha256": "db031c3fe8a86fdbb5a263fd6ec493813841d0cc670ca5d03cb7ea1ed8fc666e"
},
"policy": "one module batch uses one adapter family and one evidence gate; no per-object facade duplication",
"batches": [
{
"family": "data-property",
"module": "Inspection",
"count": 1,
"objectIds": [
"obj:Inspection:Inspection::PropertyDistanceList"
],
"status": "planned"
},
{
"family": "data-property",
"module": "JtReader",
"count": 1,
"objectIds": [
"obj:JtReader:App::InventorObject"
],
"status": "planned"
},
{
"family": "data-property",
"module": "Material",
"count": 22,
"objectIds": [
"obj:Material:Materials::Array2D",
"obj:Material:Materials::Array3D",
"obj:Material:Materials::Library",
"obj:Material:Materials::Material",
"obj:Material:Materials::MaterialFilter",
"obj:Material:Materials::MaterialFilterOptions",
"obj:Material:Materials::MaterialLibrary",
"obj:Material:Materials::MaterialLibraryLocal",
"obj:Material:Materials::MaterialManager",
"obj:Material:Materials::MaterialManagerExternal",
"obj:Material:Materials::MaterialManagerLocal",
"obj:Material:Materials::MaterialProperty",
"obj:Material:Materials::MaterialValue",
"obj:Material:Materials::Model",
"obj:Material:Materials::ModelLibrary",
"obj:Material:Materials::ModelLibraryLocal",
"obj:Material:Materials::ModelManager",
"obj:Material:Materials::ModelManagerExternal",
"obj:Material:Materials::ModelManagerLocal",
"obj:Material:Materials::ModelProperty",
"obj:Material:Materials::ModelUUIDs",
"obj:Material:Materials::PropertyMaterial"
],
"status": "planned"
},
{
"family": "data-property",
"module": "Measure",
"count": 11,
"objectIds": [
"obj:Measure:Measure::MeasureAngle",
"obj:Measure:Measure::MeasureArea",
"obj:Measure:Measure::MeasureBase",
"obj:Measure:Measure::MeasureDiameter",
"obj:Measure:Measure::MeasureDistance",
"obj:Measure:Measure::MeasureDistanceDetached",
"obj:Measure:Measure::MeasureLength",
"obj:Measure:Measure::MeasurePosition",
"obj:Measure:Measure::MeasureRadius",
"obj:Measure:Measure::Measurement",
"obj:Measure:Measure::Result"
],
"status": "planned"
},
{
"family": "data-property",
"module": "Spreadsheet",
"count": 5,
"objectIds": [
"obj:Spreadsheet:Spreadsheet::PropertyColumnWidths",
"obj:Spreadsheet:Spreadsheet::PropertyRowHeights",
"obj:Spreadsheet:Spreadsheet::PropertySheet",
"obj:Spreadsheet:Spreadsheet::PropertySpreadsheetQuantity",
"obj:Spreadsheet:Spreadsheet::Sheet"
],
"status": "planned"
},
{
"family": "document-graph",
"module": "Assembly",
"count": 8,
"objectIds": [
"obj:Assembly:App::Link",
"obj:Assembly:Assembly::AssemblyLink",
"obj:Assembly:Assembly::AssemblyObject",
"obj:Assembly:Assembly::BomGroup",
"obj:Assembly:Assembly::BomObject",
"obj:Assembly:Assembly::JointGroup",
"obj:Assembly:Assembly::SimulationGroup",
"obj:Assembly:Assembly::ViewGroup"
],
"status": "planned"
},
{
"family": "document-graph",
"module": "Fem",
"count": 1,
"objectIds": [
"obj:Fem:Fem::FemPostGroupExtension"
],
"status": "planned"
},
{
"family": "document-graph",
"module": "Import",
"count": 1,
"objectIds": [
"obj:Import:App::DocumentObjectGroup"
],
"status": "planned"
},
{
"family": "document-graph",
"module": "Inspection",
"count": 1,
"objectIds": [
"obj:Inspection:Inspection::Group"
],
"status": "planned"
},
{
"family": "document-graph",
"module": "TechDraw",
"count": 2,
"objectIds": [
"obj:TechDraw:TechDraw::DrawProjGroup",
"obj:TechDraw:TechDraw::DrawProjGroupItem"
],
"status": "planned"
},
{
"family": "generic-document-object",
"module": "CAM",
"count": 7,
"objectIds": [
"obj:CAM:Path::Area",
"obj:CAM:Path::Command",
"obj:CAM:Path::PropertyPath",
"obj:CAM:Path::Toolpath",
"obj:CAM:Path::Voronoi",
"obj:CAM:Path::VoronoiCell",
"obj:CAM:Path::VoronoiVertex"
],
"status": "planned"
},
{
"family": "generic-document-object",
"module": "Fem",
"count": 41,
"objectIds": [
"obj:Fem:Fem::Constraint",
"obj:Fem:Fem::ConstraintBearing",
"obj:Fem:Fem::ConstraintContact",
"obj:Fem:Fem::ConstraintDisplacement",
"obj:Fem:Fem::ConstraintFixed",
"obj:Fem:Fem::ConstraintFluidBoundary",
"obj:Fem:Fem::ConstraintForce",
"obj:Fem:Fem::ConstraintGear",
"obj:Fem:Fem::ConstraintHeatflux",
"obj:Fem:Fem::ConstraintInitialTemperature",
"obj:Fem:Fem::ConstraintPlaneRotation",
"obj:Fem:Fem::ConstraintPressure",
"obj:Fem:Fem::ConstraintPulley",
"obj:Fem:Fem::ConstraintRigidBody",
"obj:Fem:Fem::ConstraintSpring",
"obj:Fem:Fem::ConstraintTemperature",
"obj:Fem:Fem::ConstraintTransform",
"obj:Fem:Fem::DocumentObject",
"obj:Fem:Fem::FemAnalysis",
"obj:Fem:Fem::FemPostCalculatorFilter",
"obj:Fem:Fem::FemPostClipFilter",
"obj:Fem:Fem::FemPostContoursFilter",
"obj:Fem:Fem::FemPostCutFilter",
"obj:Fem:Fem::FemPostDataAlongLineFilter",
"obj:Fem:Fem::FemPostFilter",
"obj:Fem:Fem::FemPostFunction",
"obj:Fem:Fem::FemPostFunctionProvider",
"obj:Fem:Fem::FemPostObject",
"obj:Fem:Fem::FemPostPlaneFunction",
"obj:Fem:Fem::FemPostScalarClipFilter",
"obj:Fem:Fem::FemPostSmoothFilterExtension",
"obj:Fem:Fem::FemPostWarpVectorFilter",
"obj:Fem:Fem::FemResultObject",
"obj:Fem:Fem::FemSetElementNodesObject",
"obj:Fem:Fem::FemSetElementsObject",
"obj:Fem:Fem::FemSetGeometryObject",
"obj:Fem:Fem::FemSetNodesObject",
"obj:Fem:Fem::FemSetObject",
"obj:Fem:Fem::FemSolverObject",
"obj:Fem:Fem::PropertyPostDataObject",
"obj:Fem:Fem::WorkerExtension"
],
"status": "planned"
},
{
"family": "generic-document-object",
"module": "Part",
"count": 77,
"objectIds": [
"obj:Part:Attacher::AttachEngine3D",
"obj:Part:Attacher::AttachEngineLine",
"obj:Part:Attacher::AttachEnginePlane",
"obj:Part:Part::AttachableObject",
"obj:Part:Part::Chamfer",
"obj:Part:Part::Circle",
"obj:Part:Part::Common",
"obj:Part:Part::Compound",
"obj:Part:Part::Compound2",
"obj:Part:Part::Cone",
"obj:Part:Part::CurveNet",
"obj:Part:Part::Cut",
"obj:Part:Part::Ellipse",
"obj:Part:Part::Ellipsoid",
"obj:Part:Part::Extrusion",
"obj:Part:Part::Fillet",
"obj:Part:Part::FilletBase",
"obj:Part:Part::Fuse",
"obj:Part:Part::Geom2dArcOfCircle",
"obj:Part:Part::Geom2dArcOfEllipse",
"obj:Part:Part::Geom2dArcOfHyperbola",
"obj:Part:Part::Geom2dArcOfParabola",
"obj:Part:Part::Geom2dBSplineCurve",
"obj:Part:Part::Geom2dBezierCurve",
"obj:Part:Part::Geom2dCircle",
"obj:Part:Part::Geom2dEllipse",
"obj:Part:Part::Geom2dHyperbola",
"obj:Part:Part::Geom2dLine",
"obj:Part:Part::Geom2dLineSegment",
"obj:Part:Part::Geom2dOffsetCurve",
"obj:Part:Part::Geom2dParabola",
"obj:Part:Part::Geom2dTrimmedCurve",
"obj:Part:Part::GeomArcOfCircle",
"obj:Part:Part::GeomArcOfEllipse",
"obj:Part:Part::GeomArcOfHyperbola",
"obj:Part:Part::GeomArcOfParabola",
"obj:Part:Part::GeomBSplineCurve",
"obj:Part:Part::GeomBezierCurve",
"obj:Part:Part::GeomCircle",
"obj:Part:Part::GeomCone",
"obj:Part:Part::GeomEllipse",
"obj:Part:Part::GeomHyperbola",
"obj:Part:Part::GeomLine",
"obj:Part:Part::GeomLineSegment",
"obj:Part:Part::GeomOffsetCurve",
"obj:Part:Part::GeomParabola",
"obj:Part:Part::GeomPlane",
"obj:Part:Part::GeomToroid",
"obj:Part:Part::GeomTrimmedCurve",
"obj:Part:Part::GeometryMigrationExtension",
"obj:Part:Part::Helix",
"obj:Part:Part::ImportBrep",
"obj:Part:Part::ImportIges",
"obj:Part:Part::ImportStep",
"obj:Part:Part::Line",
"obj:Part:Part::Loft",
"obj:Part:Part::Mirroring",
"obj:Part:Part::MultiCommon",
"obj:Part:Part::MultiFuse",
"obj:Part:Part::Offset",
"obj:Part:Part::Offset2D",
"obj:Part:Part::Plane",
"obj:Part:Part::Polygon",
"obj:Part:Part::Prism",
"obj:Part:Part::PrismExtension",
"obj:Part:Part::PropertyGeometryList",
"obj:Part:Part::Refine",
"obj:Part:Part::RegularPolygon",
"obj:Part:Part::Reverse",
"obj:Part:Part::Revolution",
"obj:Part:Part::Scale",
"obj:Part:Part::Spiral",
"obj:Part:Part::Spline",
"obj:Part:Part::Sweep",
"obj:Part:Part::Thickness",
"obj:Part:Part::Torus",
"obj:Part:Part::Vertex"
],
"status": "planned"
},
{
"family": "generic-document-object",
"module": "PartDesign",
"count": 40,
"objectIds": [
"obj:PartDesign:PartDesign::AdditiveCone",
"obj:PartDesign:PartDesign::AdditiveEllipsoid",
"obj:PartDesign:PartDesign::AdditiveHelix",
"obj:PartDesign:PartDesign::AdditiveLoft",
"obj:PartDesign:PartDesign::AdditivePipe",
"obj:PartDesign:PartDesign::AdditivePrism",
"obj:PartDesign:PartDesign::AdditiveTorus",
"obj:PartDesign:PartDesign::Body",
"obj:PartDesign:PartDesign::Chamfer",
"obj:PartDesign:PartDesign::Cone",
"obj:PartDesign:PartDesign::CoordinateSystem",
"obj:PartDesign:PartDesign::Draft",
"obj:PartDesign:PartDesign::DressUp",
"obj:PartDesign:PartDesign::Ellipsoid",
"obj:PartDesign:PartDesign::Fillet",
"obj:PartDesign:PartDesign::Groove",
"obj:PartDesign:PartDesign::Helix",
"obj:PartDesign:PartDesign::Hole",
"obj:PartDesign:PartDesign::Line",
"obj:PartDesign:PartDesign::LinearPattern",
"obj:PartDesign:PartDesign::Loft",
"obj:PartDesign:PartDesign::Mirrored",
"obj:PartDesign:PartDesign::MultiTransform",
"obj:PartDesign:PartDesign::Pipe",
"obj:PartDesign:PartDesign::Plane",
"obj:PartDesign:PartDesign::PolarPattern",
"obj:PartDesign:PartDesign::Prism",
"obj:PartDesign:PartDesign::ProfileBased",
"obj:PartDesign:PartDesign::Revolution",
"obj:PartDesign:PartDesign::Scaled",
"obj:PartDesign:PartDesign::SubtractiveCone",
"obj:PartDesign:PartDesign::SubtractiveEllipsoid",
"obj:PartDesign:PartDesign::SubtractiveHelix",
"obj:PartDesign:PartDesign::SubtractiveLoft",
"obj:PartDesign:PartDesign::SubtractivePipe",
"obj:PartDesign:PartDesign::SubtractivePrism",
"obj:PartDesign:PartDesign::SubtractiveTorus",
"obj:PartDesign:PartDesign::Thickness",
"obj:PartDesign:PartDesign::Torus",
"obj:PartDesign:PartDesign::Transformed"
],
"status": "planned"
},
{
"family": "generic-document-object",
"module": "Robot",
"count": 5,
"objectIds": [
"obj:Robot:Robot::PropertyTrajectory",
"obj:Robot:Robot::Robot6Axis",
"obj:Robot:Robot::RobotObject",
"obj:Robot:Robot::Trajectory",
"obj:Robot:Robot::TrajectoryObject"
],
"status": "planned"
},
{
"family": "geometry-recompute",
"module": "CAM",
"count": 4,
"objectIds": [
"obj:CAM:Path::Feature",
"obj:CAM:Path::FeatureArea",
"obj:CAM:Path::FeatureShape",
"obj:CAM:Path::VoronoiEdge"
],
"status": "planned"
},
{
"family": "geometry-recompute",
"module": "Fem",
"count": 11,
"objectIds": [
"obj:Fem:Fem::FemMesh",
"obj:Fem:Fem::FemMeshObject",
"obj:Fem:Fem::FemMeshShapeBaseObject",
"obj:Fem:Fem::FemMeshShapeNetgenObject",
"obj:Fem:Fem::FemMeshShapeObject",
"obj:Fem:Fem::FemPostBoxFunction",
"obj:Fem:Fem::FemPostCylinderFunction",
"obj:Fem:Fem::FemPostDataAtPointFilter",
"obj:Fem:Fem::FemPostSphereFunction",
"obj:Fem:Fem::FemSetFacesObject",
"obj:Fem:Fem::PropertyFemMesh"
],
"status": "planned"
},
{
"family": "geometry-recompute",
"module": "Import",
"count": 1,
"objectIds": [
"obj:Import:App::FeaturePython"
],
"status": "planned"
},
{
"family": "geometry-recompute",
"module": "Inspection",
"count": 1,
"objectIds": [
"obj:Inspection:Inspection::Feature"
],
"status": "planned"
},
{
"family": "geometry-recompute",
"module": "Mesh",
"count": 31,
"objectIds": [
"obj:Mesh:Mesh::Cone",
"obj:Mesh:Mesh::Cube",
"obj:Mesh:Mesh::Curvature",
"obj:Mesh:Mesh::Cylinder",
"obj:Mesh:Mesh::Ellipsoid",
"obj:Mesh:Mesh::Export",
"obj:Mesh:Mesh::Feature",
"obj:Mesh:Mesh::FillHoles",
"obj:Mesh:Mesh::FixDefects",
"obj:Mesh:Mesh::FixDeformations",
"obj:Mesh:Mesh::FixDegenerations",
"obj:Mesh:Mesh::FixDuplicatedFaces",
"obj:Mesh:Mesh::FixDuplicatedPoints",
"obj:Mesh:Mesh::FixIndices",
"obj:Mesh:Mesh::FixNonManifolds",
"obj:Mesh:Mesh::FlipNormals",
"obj:Mesh:Mesh::HarmonizeNormals",
"obj:Mesh:Mesh::Import",
"obj:Mesh:Mesh::MeshObject",
"obj:Mesh:Mesh::MeshSegment",
"obj:Mesh:Mesh::PropertyCurvatureList",
"obj:Mesh:Mesh::PropertyMaterial",
"obj:Mesh:Mesh::PropertyMeshKernel",
"obj:Mesh:Mesh::PropertyNormalList",
"obj:Mesh:Mesh::RemoveComponents",
"obj:Mesh:Mesh::SegmentByMesh",
"obj:Mesh:Mesh::SetOperations",
"obj:Mesh:Mesh::Sphere",
"obj:Mesh:Mesh::Torus",
"obj:Mesh:Mesh::Transform",
"obj:Mesh:Mesh::TransformDemolding"
],
"status": "planned"
},
{
"family": "geometry-recompute",
"module": "Part",
"count": 37,
"objectIds": [
"obj:Part:Attacher::AttachEnginePoint",
"obj:Part:Part::Boolean",
"obj:Part:Part::Box",
"obj:Part:Part::CustomFeature",
"obj:Part:Part::Cylinder",
"obj:Part:Part::Face",
"obj:Part:Part::FaceMakerBullseye",
"obj:Part:Part::FaceMakerCheese",
"obj:Part:Part::FaceMakerExtrusion",
"obj:Part:Part::FaceMakerRing",
"obj:Part:Part::FaceMakerSimple",
"obj:Part:Part::Feature",
"obj:Part:Part::FeatureExt",
"obj:Part:Part::FeatureGeometrySet",
"obj:Part:Part::FeatureReference",
"obj:Part:Part::Geom2dPoint",
"obj:Part:Part::GeomBSplineSurface",
"obj:Part:Part::GeomBezierSurface",
"obj:Part:Part::GeomCylinder",
"obj:Part:Part::GeomOffsetSurface",
"obj:Part:Part::GeomPlateSurface",
"obj:Part:Part::GeomPoint",
"obj:Part:Part::GeomSphere",
"obj:Part:Part::GeomSurfaceOfExtrusion",
"obj:Part:Part::GeomSurfaceOfRevolution",
"obj:Part:Part::GeomTrimmedSurface",
"obj:Part:Part::ProjectOnSurface",
"obj:Part:Part::PropertyFilletEdges",
"obj:Part:Part::PropertyPartShape",
"obj:Part:Part::PropertyShapeCache",
"obj:Part:Part::PropertyShapeHistory",
"obj:Part:Part::PropertyTopoShapeList",
"obj:Part:Part::RuledSurface",
"obj:Part:Part::ShapeSegment",
"obj:Part:Part::Sphere",
"obj:Part:Part::TopoShape",
"obj:Part:Part::Wedge"
],
"status": "planned"
},
{
"family": "geometry-recompute",
"module": "PartDesign",
"count": 25,
"objectIds": [
"obj:PartDesign:PartDesign::AdditiveBox",
"obj:PartDesign:PartDesign::AdditiveCylinder",
"obj:PartDesign:PartDesign::AdditiveSphere",
"obj:PartDesign:PartDesign::AdditiveWedge",
"obj:PartDesign:PartDesign::Box",
"obj:PartDesign:PartDesign::Cylinder",
"obj:PartDesign:PartDesign::Feature",
"obj:PartDesign:PartDesign::FeatureAddSub",
"obj:PartDesign:PartDesign::FeatureAdditivePython",
"obj:PartDesign:PartDesign::FeatureBase",
"obj:PartDesign:PartDesign::FeatureExtrude",
"obj:PartDesign:PartDesign::FeatureRefine",
"obj:PartDesign:PartDesign::FeatureSubtractivePython",
"obj:PartDesign:PartDesign::Pad",
"obj:PartDesign:PartDesign::Pocket",
"obj:PartDesign:PartDesign::Point",
"obj:PartDesign:PartDesign::ShapeBinder",
"obj:PartDesign:PartDesign::Solid",
"obj:PartDesign:PartDesign::Sphere",
"obj:PartDesign:PartDesign::SubShapeBinder",
"obj:PartDesign:PartDesign::SubtractiveBox",
"obj:PartDesign:PartDesign::SubtractiveCylinder",
"obj:PartDesign:PartDesign::SubtractiveSphere",
"obj:PartDesign:PartDesign::SubtractiveWedge",
"obj:PartDesign:PartDesign::Wedge"
],
"status": "planned"
},
{
"family": "geometry-recompute",
"module": "Points",
"count": 8,
"objectIds": [
"obj:Points:Points::Feature",
"obj:Points:Points::PointKernel",
"obj:Points:Points::PropertyCurvatureList",
"obj:Points:Points::PropertyGreyValue",
"obj:Points:Points::PropertyGreyValueList",
"obj:Points:Points::PropertyNormalList",
"obj:Points:Points::PropertyPointKernel",
"obj:Points:Points::Structured"
],
"status": "planned"
},
{
"family": "geometry-recompute",
"module": "Robot",
"count": 1,
"objectIds": [
"obj:Robot:Robot::Waypoint"
],
"status": "planned"
},
{
"family": "geometry-recompute",
"module": "Sandbox",
"count": 2,
"objectIds": [
"obj:Sandbox:Mesh::Ellipsoid",
"obj:Sandbox:SandboxObject"
],
"status": "planned"
},
{
"family": "geometry-recompute",
"module": "Sketcher",
"count": 10,
"objectIds": [
"obj:Sketcher:Sketcher::Constraint",
"obj:Sketcher:Sketcher::ExternalGeometryExtension",
"obj:Sketcher:Sketcher::ExternalGeometryFacade",
"obj:Sketcher:Sketcher::GeometryFacade",
"obj:Sketcher:Sketcher::PropertyConstraintList",
"obj:Sketcher:Sketcher::Sketch",
"obj:Sketcher:Sketcher::SketchGeometryExtension",
"obj:Sketcher:Sketcher::SketchObject",
"obj:Sketcher:Sketcher::SketchObjectSF",
"obj:Sketcher:Sketcher::SolverGeometryExtension"
],
"status": "planned"
},
{
"family": "geometry-recompute",
"module": "Surface",
"count": 6,
"objectIds": [
"obj:Surface:Surface::Cut",
"obj:Surface:Surface::Extend",
"obj:Surface:Surface::FeatureBlendCurve",
"obj:Surface:Surface::Filling",
"obj:Surface:Surface::GeomFillSurface",
"obj:Surface:Surface::Sewing"
],
"status": "planned"
},
{
"family": "view-provider",
"module": "CAM",
"count": 1,
"objectIds": [
"obj:CAM:Path::FeatureAreaView"
],
"status": "planned"
},
{
"family": "view-provider",
"module": "Part",
"count": 2,
"objectIds": [
"obj:Part:Part::PreviewExtension",
"obj:Part:Part::Section"
],
"status": "planned"
},
{
"family": "view-provider",
"module": "Surface",
"count": 1,
"objectIds": [
"obj:Surface:Surface::Sections"
],
"status": "planned"
},
{
"family": "view-provider",
"module": "TechDraw",
"count": 39,
"objectIds": [
"obj:TechDraw:TechDraw::CenterLine",
"obj:TechDraw:TechDraw::CosmeticEdge",
"obj:TechDraw:TechDraw::CosmeticObject",
"obj:TechDraw:TechDraw::CosmeticVertex",
"obj:TechDraw:TechDraw::DrawBrokenView",
"obj:TechDraw:TechDraw::DrawComplexSection",
"obj:TechDraw:TechDraw::DrawGeomHatch",
"obj:TechDraw:TechDraw::DrawHatch",
"obj:TechDraw:TechDraw::DrawLeaderLine",
"obj:TechDraw:TechDraw::DrawPage",
"obj:TechDraw:TechDraw::DrawParametricTemplate",
"obj:TechDraw:TechDraw::DrawRichAnno",
"obj:TechDraw:TechDraw::DrawSVGTemplate",
"obj:TechDraw:TechDraw::DrawTemplate",
"obj:TechDraw:TechDraw::DrawTile",
"obj:TechDraw:TechDraw::DrawTileWeld",
"obj:TechDraw:TechDraw::DrawView",
"obj:TechDraw:TechDraw::DrawViewAnnotation",
"obj:TechDraw:TechDraw::DrawViewArch",
"obj:TechDraw:TechDraw::DrawViewBalloon",
"obj:TechDraw:TechDraw::DrawViewClip",
"obj:TechDraw:TechDraw::DrawViewCollection",
"obj:TechDraw:TechDraw::DrawViewDetail",
"obj:TechDraw:TechDraw::DrawViewDimExtent",
"obj:TechDraw:TechDraw::DrawViewDimension",
"obj:TechDraw:TechDraw::DrawViewDraft",
"obj:TechDraw:TechDraw::DrawViewImage",
"obj:TechDraw:TechDraw::DrawViewMulti",
"obj:TechDraw:TechDraw::DrawViewSection",
"obj:TechDraw:TechDraw::DrawViewSpreadsheet",
"obj:TechDraw:TechDraw::DrawViewSymbol",
"obj:TechDraw:TechDraw::DrawWeldSymbol",
"obj:TechDraw:TechDraw::FeatureProjection",
"obj:TechDraw:TechDraw::GeomFormat",
"obj:TechDraw:TechDraw::LandmarkDimension",
"obj:TechDraw:TechDraw::PropertyCenterLineList",
"obj:TechDraw:TechDraw::PropertyCosmeticEdgeList",
"obj:TechDraw:TechDraw::PropertyCosmeticVertexList",
"obj:TechDraw:TechDraw::PropertyGeomFormatList"
],
"status": "planned"
}
]
}