100 lines
2.4 KiB
JSON
100 lines
2.4 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"baseline": {
|
|
"version": "1.1.1",
|
|
"sourceCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d"
|
|
},
|
|
"claim": {
|
|
"scope": "supported-web-facade",
|
|
"exactFreeCadParity": false,
|
|
"reason": "The contract exhausts the Sketcher serialization surface and supported PartDesign facade families, and the production OCCT Worker links the locked FreeCAD private naming ABI; broader native oracle and round-trip gates remain open."
|
|
},
|
|
"sketcher": {
|
|
"geometryTypes": [
|
|
"point",
|
|
"line",
|
|
"arc",
|
|
"circle",
|
|
"ellipse",
|
|
"arcEllipse",
|
|
"arcHyperbola",
|
|
"arcParabola",
|
|
"bspline"
|
|
],
|
|
"constraintTypes": [
|
|
"coincident",
|
|
"horizontal",
|
|
"vertical",
|
|
"parallel",
|
|
"tangent",
|
|
"distance",
|
|
"distanceX",
|
|
"distanceY",
|
|
"angle",
|
|
"perpendicular",
|
|
"radius",
|
|
"equal",
|
|
"pointOnObject",
|
|
"symmetric",
|
|
"internalAlignment",
|
|
"snellsLaw",
|
|
"block",
|
|
"diameter",
|
|
"weight"
|
|
],
|
|
"internalAlignmentTypes": [
|
|
"ellipse-major",
|
|
"ellipse-minor",
|
|
"ellipse-focus",
|
|
"hyperbola-major",
|
|
"hyperbola-minor",
|
|
"hyperbola-focus",
|
|
"parabola-focus",
|
|
"parabola-focal-axis",
|
|
"bspline-control-point",
|
|
"bspline-knot"
|
|
]
|
|
},
|
|
"partDesign": {
|
|
"families": 21,
|
|
"propertySlots": 202,
|
|
"semanticPartitions": 72,
|
|
"typeIds": [
|
|
"PartDesign::Plane",
|
|
"PartDesign::Line",
|
|
"PartDesign::Point",
|
|
"PartDesign::ShapeBinder",
|
|
"PartDesign::Pad",
|
|
"PartDesign::Pocket",
|
|
"PartDesign::Revolution",
|
|
"PartDesign::Groove",
|
|
"PartDesign::AdditiveLoft",
|
|
"PartDesign::SubtractiveLoft",
|
|
"PartDesign::AdditivePipe",
|
|
"PartDesign::SubtractivePipe",
|
|
"PartDesign::Fillet",
|
|
"PartDesign::Chamfer",
|
|
"PartDesign::Draft",
|
|
"PartDesign::Thickness",
|
|
"PartDesign::Mirrored",
|
|
"PartDesign::MultiTransform",
|
|
"PartDesign::LinearPattern",
|
|
"PartDesign::PolarPattern",
|
|
"PartDesign::Hole"
|
|
]
|
|
},
|
|
"privateNamingAbi": {
|
|
"abiVersion": 1,
|
|
"transport": "versioned-json-over-embind",
|
|
"requiredEvidence": [
|
|
"MappedNameRef",
|
|
"StringHasher",
|
|
"ElementMap2"
|
|
],
|
|
"runtimeProfile": "freecad-private-v1-optional-worker",
|
|
"shippedWorkerImplementation": "freecad-linked",
|
|
"fallback": "final-shape-only",
|
|
"syntheticTokenGeneration": "forbidden"
|
|
}
|
|
}
|