Files
FreeCADWasmDev/docs/p6/fem-geometry-recompute-module-batch-92363435b1bd33db131594cd-runtime.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

1489 lines
59 KiB
JSON

{
"schema": "freecad-web-fem-geometry-recompute-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "92363435b1bd33db131594cd",
"module": "Fem",
"tier": "object-contract",
"family": "geometry-recompute",
"status": "pass_with_boundaries",
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"dispatcher": "fc_web_dispatch_json",
"route": {
"command": "fem.pythonFamilyBatch",
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemGenericFamilyProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/fem-python-family-facade.ts",
"worker": "web/src/fem.worker.ts"
},
"input": {
"cmd": "fem.pythonFamilyBatch",
"args": {
"tier": "object-contract",
"records": [
{
"apiId": "obj:Fem:Fem::FemMesh",
"name": "Fem::FemMesh",
"family": "geometry-recompute",
"kind": "object",
"sourcePath": "src/Mod/Fem/App/FemMesh.cpp",
"sourceLine": 83,
"disposition": "planned"
},
{
"apiId": "obj:Fem:Fem::FemMeshObject",
"name": "Fem::FemMeshObject",
"family": "geometry-recompute",
"kind": "object",
"sourcePath": "src/Mod/Fem/App/FemMeshObject.h",
"sourceLine": 38,
"disposition": "planned"
},
{
"apiId": "obj:Fem:Fem::PropertyFemMesh",
"name": "Fem::PropertyFemMesh",
"family": "geometry-recompute",
"kind": "object",
"sourcePath": "src/Mod/Fem/App/FemMeshProperty.cpp",
"sourceLine": 37,
"disposition": "planned"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeNetgenObject",
"name": "Fem::FemMeshShapeNetgenObject",
"family": "geometry-recompute",
"kind": "object",
"sourcePath": "src/Mod/Fem/App/FemMeshShapeNetgenObject.h",
"sourceLine": 33,
"disposition": "planned"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeBaseObject",
"name": "Fem::FemMeshShapeBaseObject",
"family": "geometry-recompute",
"kind": "object",
"sourcePath": "src/Mod/Fem/App/FemMeshShapeObject.h",
"sourceLine": 33,
"disposition": "planned"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeObject",
"name": "Fem::FemMeshShapeObject",
"family": "geometry-recompute",
"kind": "object",
"sourcePath": "src/Mod/Fem/App/FemMeshShapeObject.h",
"sourceLine": 52,
"disposition": "planned"
},
{
"apiId": "obj:Fem:Fem::FemPostDataAtPointFilter",
"name": "Fem::FemPostDataAtPointFilter",
"family": "geometry-recompute",
"kind": "object",
"sourcePath": "src/Mod/Fem/App/FemPostFilter.h",
"sourceLine": 197,
"disposition": "planned"
},
{
"apiId": "obj:Fem:Fem::FemPostBoxFunction",
"name": "Fem::FemPostBoxFunction",
"family": "geometry-recompute",
"kind": "object",
"sourcePath": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 105,
"disposition": "planned"
},
{
"apiId": "obj:Fem:Fem::FemPostCylinderFunction",
"name": "Fem::FemPostCylinderFunction",
"family": "geometry-recompute",
"kind": "object",
"sourcePath": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 133,
"disposition": "planned"
},
{
"apiId": "obj:Fem:Fem::FemPostSphereFunction",
"name": "Fem::FemPostSphereFunction",
"family": "geometry-recompute",
"kind": "object",
"sourcePath": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 186,
"disposition": "planned"
},
{
"apiId": "obj:Fem:Fem::FemSetFacesObject",
"name": "Fem::FemSetFacesObject",
"family": "geometry-recompute",
"kind": "object",
"sourcePath": "src/Mod/Fem/App/FemSetFacesObject.h",
"sourceLine": 34,
"disposition": "planned"
}
]
}
},
"inputSha256": "89f24a5f38b196c177868966f655e67c2de52786f24f6449a718c1d522200508",
"result": {
"cmd": "fem.pythonFamilyBatch",
"count": 11,
"module": "Fem",
"ok": true,
"records": [
{
"apiId": "obj:Fem:Fem::FemMesh",
"code": "non_document_object_type",
"family": "geometry-recompute",
"message": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object",
"name": "Fem::FemMesh",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": false,
"documentObjectType": false,
"recomputed": false,
"registered": true,
"typeName": "Fem::FemMesh"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemMesh.cpp",
"sourceLine": 83,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "obj:Fem:Fem::FemMeshObject",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemMeshObject",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract1",
"objectType": "Fem::FemMeshObject",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemMeshObject"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMeshObject.h",
"sourceLine": 38,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::PropertyFemMesh",
"code": "non_document_object_type",
"family": "geometry-recompute",
"message": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object",
"name": "Fem::PropertyFemMesh",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": false,
"documentObjectType": false,
"recomputed": false,
"registered": true,
"typeName": "Fem::PropertyFemMesh"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemMeshProperty.cpp",
"sourceLine": 37,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeNetgenObject",
"code": "native_dependency_unavailable",
"family": "geometry-recompute",
"message": "Fem geometry object requires a native dependency unavailable in this Web build: NETGEN",
"name": "Fem::FemMeshShapeNetgenObject",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"dependency": "NETGEN",
"dependencyUnavailable": true,
"documentObjectType": true,
"name": "GeometryContract3",
"objectType": "Fem::FemMeshShapeNetgenObject",
"recomputeCount": 2,
"recomputeError": "The FEM module is built without NETGEN support",
"recomputed": false,
"registered": true,
"typeName": "Fem::FemMeshShapeNetgenObject"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemMeshShapeNetgenObject.h",
"sourceLine": 33,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeBaseObject",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemMeshShapeBaseObject",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract4",
"objectType": "Fem::FemMeshShapeBaseObject",
"recomputeCount": 1,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemMeshShapeBaseObject"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMeshShapeObject.h",
"sourceLine": 33,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeObject",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemMeshShapeObject",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract5",
"objectType": "Fem::FemMeshShapeObject",
"recomputeCount": 1,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemMeshShapeObject"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMeshShapeObject.h",
"sourceLine": 52,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemPostDataAtPointFilter",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemPostDataAtPointFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract6",
"objectType": "Fem::FemPostDataAtPointFilter",
"recomputeCount": 1,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostDataAtPointFilter"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.h",
"sourceLine": 197,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemPostBoxFunction",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemPostBoxFunction",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract7",
"objectType": "Fem::FemPostBoxFunction",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostBoxFunction"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 105,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemPostCylinderFunction",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemPostCylinderFunction",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract8",
"objectType": "Fem::FemPostCylinderFunction",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostCylinderFunction"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 133,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemPostSphereFunction",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemPostSphereFunction",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract9",
"objectType": "Fem::FemPostSphereFunction",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostSphereFunction"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 186,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemSetFacesObject",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemSetFacesObject",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract10",
"objectType": "Fem::FemSetFacesObject",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemSetFacesObject"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemSetFacesObject.h",
"sourceLine": 34,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
}
],
"resourcesReleased": true,
"schema": "freecad-web-fem/python-family-batch/v1",
"source": "freecad-source",
"tier": "object-contract"
},
"resultSha256": "59829b82df84df6ee26253f3c29192d4be5513c5b5f14847fe658911c214f5d1",
"replay": {
"equal": true,
"resultSha256": "59829b82df84df6ee26253f3c29192d4be5513c5b5f14847fe658911c214f5d1"
},
"facadeWorker": {
"ready": {
"kind": "ready",
"action": "fem.pythonFamilyBatch"
},
"success": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "fem-geometry-recompute-success",
"result": {
"cmd": "fem.pythonFamilyBatch",
"count": 11,
"module": "Fem",
"ok": true,
"records": [
{
"apiId": "obj:Fem:Fem::FemMesh",
"code": "non_document_object_type",
"family": "geometry-recompute",
"message": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object",
"name": "Fem::FemMesh",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": false,
"documentObjectType": false,
"recomputed": false,
"registered": true,
"typeName": "Fem::FemMesh"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemMesh.cpp",
"sourceLine": 83,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "obj:Fem:Fem::FemMeshObject",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemMeshObject",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract1",
"objectType": "Fem::FemMeshObject",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemMeshObject"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMeshObject.h",
"sourceLine": 38,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::PropertyFemMesh",
"code": "non_document_object_type",
"family": "geometry-recompute",
"message": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object",
"name": "Fem::PropertyFemMesh",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": false,
"documentObjectType": false,
"recomputed": false,
"registered": true,
"typeName": "Fem::PropertyFemMesh"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemMeshProperty.cpp",
"sourceLine": 37,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeNetgenObject",
"code": "native_dependency_unavailable",
"family": "geometry-recompute",
"message": "Fem geometry object requires a native dependency unavailable in this Web build: NETGEN",
"name": "Fem::FemMeshShapeNetgenObject",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"dependency": "NETGEN",
"dependencyUnavailable": true,
"documentObjectType": true,
"name": "GeometryContract3",
"objectType": "Fem::FemMeshShapeNetgenObject",
"recomputeCount": 2,
"recomputeError": "The FEM module is built without NETGEN support",
"recomputed": false,
"registered": true,
"typeName": "Fem::FemMeshShapeNetgenObject"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemMeshShapeNetgenObject.h",
"sourceLine": 33,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeBaseObject",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemMeshShapeBaseObject",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract4",
"objectType": "Fem::FemMeshShapeBaseObject",
"recomputeCount": 1,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemMeshShapeBaseObject"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMeshShapeObject.h",
"sourceLine": 33,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeObject",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemMeshShapeObject",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract5",
"objectType": "Fem::FemMeshShapeObject",
"recomputeCount": 1,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemMeshShapeObject"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMeshShapeObject.h",
"sourceLine": 52,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemPostDataAtPointFilter",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemPostDataAtPointFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract6",
"objectType": "Fem::FemPostDataAtPointFilter",
"recomputeCount": 1,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostDataAtPointFilter"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.h",
"sourceLine": 197,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemPostBoxFunction",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemPostBoxFunction",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract7",
"objectType": "Fem::FemPostBoxFunction",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostBoxFunction"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 105,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemPostCylinderFunction",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemPostCylinderFunction",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract8",
"objectType": "Fem::FemPostCylinderFunction",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostCylinderFunction"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 133,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemPostSphereFunction",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemPostSphereFunction",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract9",
"objectType": "Fem::FemPostSphereFunction",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostSphereFunction"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 186,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemSetFacesObject",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemSetFacesObject",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract10",
"objectType": "Fem::FemSetFacesObject",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemSetFacesObject"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemSetFacesObject.h",
"sourceLine": 34,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
}
],
"resourcesReleased": true,
"schema": "freecad-web-fem/python-family-batch/v1",
"source": "freecad-source",
"tier": "object-contract"
}
},
"repeat": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "fem-geometry-recompute-repeat",
"result": {
"cmd": "fem.pythonFamilyBatch",
"count": 11,
"module": "Fem",
"ok": true,
"records": [
{
"apiId": "obj:Fem:Fem::FemMesh",
"code": "non_document_object_type",
"family": "geometry-recompute",
"message": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object",
"name": "Fem::FemMesh",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": false,
"documentObjectType": false,
"recomputed": false,
"registered": true,
"typeName": "Fem::FemMesh"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemMesh.cpp",
"sourceLine": 83,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "obj:Fem:Fem::FemMeshObject",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemMeshObject",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract1",
"objectType": "Fem::FemMeshObject",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemMeshObject"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMeshObject.h",
"sourceLine": 38,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::PropertyFemMesh",
"code": "non_document_object_type",
"family": "geometry-recompute",
"message": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object",
"name": "Fem::PropertyFemMesh",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": false,
"documentObjectType": false,
"recomputed": false,
"registered": true,
"typeName": "Fem::PropertyFemMesh"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemMeshProperty.cpp",
"sourceLine": 37,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeNetgenObject",
"code": "native_dependency_unavailable",
"family": "geometry-recompute",
"message": "Fem geometry object requires a native dependency unavailable in this Web build: NETGEN",
"name": "Fem::FemMeshShapeNetgenObject",
"native": true,
"parameterSchema": "source-declared",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"dependency": "NETGEN",
"dependencyUnavailable": true,
"documentObjectType": true,
"name": "GeometryContract3",
"objectType": "Fem::FemMeshShapeNetgenObject",
"recomputeCount": 2,
"recomputeError": "The FEM module is built without NETGEN support",
"recomputed": false,
"registered": true,
"typeName": "Fem::FemMeshShapeNetgenObject"
},
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemMeshShapeNetgenObject.h",
"sourceLine": 33,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeBaseObject",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemMeshShapeBaseObject",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract4",
"objectType": "Fem::FemMeshShapeBaseObject",
"recomputeCount": 1,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemMeshShapeBaseObject"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMeshShapeObject.h",
"sourceLine": 33,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeObject",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemMeshShapeObject",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract5",
"objectType": "Fem::FemMeshShapeObject",
"recomputeCount": 1,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemMeshShapeObject"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemMeshShapeObject.h",
"sourceLine": 52,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemPostDataAtPointFilter",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemPostDataAtPointFilter",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract6",
"objectType": "Fem::FemPostDataAtPointFilter",
"recomputeCount": 1,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostDataAtPointFilter"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.h",
"sourceLine": 197,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemPostBoxFunction",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemPostBoxFunction",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract7",
"objectType": "Fem::FemPostBoxFunction",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostBoxFunction"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 105,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemPostCylinderFunction",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemPostCylinderFunction",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract8",
"objectType": "Fem::FemPostCylinderFunction",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostCylinderFunction"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 133,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemPostSphereFunction",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemPostSphereFunction",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract9",
"objectType": "Fem::FemPostSphereFunction",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostSphereFunction"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 186,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "obj:Fem:Fem::FemSetFacesObject",
"code": "native_object_contract",
"family": "geometry-recompute",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"name": "Fem::FemSetFacesObject",
"native": true,
"parameterSchema": "official FreeCAD source fixture inputs",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract10",
"objectType": "Fem::FemSetFacesObject",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemSetFacesObject"
},
"returnSchema": "typed native result object",
"sourceEntry": "src/Mod/Fem/App/FemSetFacesObject.h",
"sourceLine": 34,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "exposed"
}
],
"resourcesReleased": true,
"schema": "freecad-web-fem/python-family-batch/v1",
"source": "freecad-source",
"tier": "object-contract"
}
},
"cross": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "fem-geometry-recompute-cross",
"result": {
"cmd": "fem.pythonFamilyBatch",
"count": 1,
"module": "Fem",
"ok": true,
"records": [
{
"apiId": "obj:BIM:BIM::Building",
"code": "unmatched_source_record",
"family": "geometry-recompute",
"message": "Fem adapter rejects API records owned by another module",
"name": "Fem::FemMesh",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "source-declared",
"sourceEntry": "src/Mod/Fem/App/FemMesh.cpp",
"sourceLine": 83,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"sourceVerified": true,
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-fem/python-family-batch/v1",
"source": "freecad-source",
"tier": "object-contract"
}
},
"malformed": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "fem-geometry-recompute-invalid",
"error": {
"code": "invalid_request",
"message": "Fem Python family batch envelope is invalid"
}
},
"cancelled": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "fem-geometry-recompute-cancel",
"error": {
"code": "cancelled",
"message": "request was cancelled"
}
},
"reset": {
"kind": "reset",
"requestId": "fem-geometry-recompute-reset"
},
"traceSha256": "d24eeae0a057bcfab2f1b6c63763a8a1bf5887c8479e213f95ed3aea2182a1ed"
},
"dispositionCounts": {
"exposed": 8,
"restricted": 3,
"nonportable": 0,
"not_implemented": 0
},
"records": [
{
"apiId": "obj:Fem:Fem::FemMesh",
"name": "Fem::FemMesh",
"family": "geometry-recompute",
"status": "restricted",
"code": "non_document_object_type",
"message": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object",
"sourceEntry": "src/Mod/Fem/App/FemMesh.cpp",
"sourceLine": 83,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"constructible": false,
"documentObjectType": false,
"recomputed": false,
"registered": true,
"typeName": "Fem::FemMesh"
},
"evidenceSha256": "56eb8d87591c3463e92f417cb56fa64e58dc93dcb503cadca89673343fa0c580"
},
{
"apiId": "obj:Fem:Fem::FemMeshObject",
"name": "Fem::FemMeshObject",
"family": "geometry-recompute",
"status": "exposed",
"code": "native_object_contract",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"sourceEntry": "src/Mod/Fem/App/FemMeshObject.h",
"sourceLine": 38,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract1",
"objectType": "Fem::FemMeshObject",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemMeshObject"
},
"evidenceSha256": "74ab69763295e1ee531ef6dfdc9a9ba9915f54461887d4291dfbf686177151f7"
},
{
"apiId": "obj:Fem:Fem::PropertyFemMesh",
"name": "Fem::PropertyFemMesh",
"family": "geometry-recompute",
"status": "restricted",
"code": "non_document_object_type",
"message": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object",
"sourceEntry": "src/Mod/Fem/App/FemMeshProperty.cpp",
"sourceLine": 37,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"constructible": false,
"documentObjectType": false,
"recomputed": false,
"registered": true,
"typeName": "Fem::PropertyFemMesh"
},
"evidenceSha256": "988f6cf0496ef9084d2d5d74c82a60d7dd7aa0524db6488d90780ea153c069bc"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeNetgenObject",
"name": "Fem::FemMeshShapeNetgenObject",
"family": "geometry-recompute",
"status": "restricted",
"code": "native_dependency_unavailable",
"message": "Fem geometry object requires a native dependency unavailable in this Web build: NETGEN",
"sourceEntry": "src/Mod/Fem/App/FemMeshShapeNetgenObject.h",
"sourceLine": 33,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"constructible": true,
"dependency": "NETGEN",
"dependencyUnavailable": true,
"documentObjectType": true,
"name": "GeometryContract3",
"objectType": "Fem::FemMeshShapeNetgenObject",
"recomputeCount": 2,
"recomputeError": "The FEM module is built without NETGEN support",
"recomputed": false,
"registered": true,
"typeName": "Fem::FemMeshShapeNetgenObject"
},
"evidenceSha256": "c13b6381fd44d1f4a978571fc994b99b428326520caed5ded6b055ff8d20dd82"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeBaseObject",
"name": "Fem::FemMeshShapeBaseObject",
"family": "geometry-recompute",
"status": "exposed",
"code": "native_object_contract",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"sourceEntry": "src/Mod/Fem/App/FemMeshShapeObject.h",
"sourceLine": 33,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract4",
"objectType": "Fem::FemMeshShapeBaseObject",
"recomputeCount": 1,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemMeshShapeBaseObject"
},
"evidenceSha256": "f7154e20dfbd29e182f2305242ddd99857e3abded68ad5318a9ce4eb880e5f93"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeObject",
"name": "Fem::FemMeshShapeObject",
"family": "geometry-recompute",
"status": "exposed",
"code": "native_object_contract",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"sourceEntry": "src/Mod/Fem/App/FemMeshShapeObject.h",
"sourceLine": 52,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract5",
"objectType": "Fem::FemMeshShapeObject",
"recomputeCount": 1,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemMeshShapeObject"
},
"evidenceSha256": "50345608c6ead5108b49e168d8cfb4afce0e3fe20eb46518d0625811bc14fb9a"
},
{
"apiId": "obj:Fem:Fem::FemPostDataAtPointFilter",
"name": "Fem::FemPostDataAtPointFilter",
"family": "geometry-recompute",
"status": "exposed",
"code": "native_object_contract",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"sourceEntry": "src/Mod/Fem/App/FemPostFilter.h",
"sourceLine": 197,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract6",
"objectType": "Fem::FemPostDataAtPointFilter",
"recomputeCount": 1,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostDataAtPointFilter"
},
"evidenceSha256": "40dc3dba5ec4fff7c83c93b99a559d418af1593ae79748241309d922aecd7f89"
},
{
"apiId": "obj:Fem:Fem::FemPostBoxFunction",
"name": "Fem::FemPostBoxFunction",
"family": "geometry-recompute",
"status": "exposed",
"code": "native_object_contract",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"sourceEntry": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 105,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract7",
"objectType": "Fem::FemPostBoxFunction",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostBoxFunction"
},
"evidenceSha256": "c3a02f72d685275cd61926101fa302098f9c883ef796ebe5ffb4932ddf52ca0d"
},
{
"apiId": "obj:Fem:Fem::FemPostCylinderFunction",
"name": "Fem::FemPostCylinderFunction",
"family": "geometry-recompute",
"status": "exposed",
"code": "native_object_contract",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"sourceEntry": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 133,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract8",
"objectType": "Fem::FemPostCylinderFunction",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostCylinderFunction"
},
"evidenceSha256": "804dd0e423fb1ca952e85bfc3e0c22687de18590742016430ddc480e9f3a5d9b"
},
{
"apiId": "obj:Fem:Fem::FemPostSphereFunction",
"name": "Fem::FemPostSphereFunction",
"family": "geometry-recompute",
"status": "exposed",
"code": "native_object_contract",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"sourceEntry": "src/Mod/Fem/App/FemPostFunction.h",
"sourceLine": 186,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract9",
"objectType": "Fem::FemPostSphereFunction",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemPostSphereFunction"
},
"evidenceSha256": "64aa2fec20da7d656b0437ec356f366a056f1f992d37367bc8ac7112007f2172"
},
{
"apiId": "obj:Fem:Fem::FemSetFacesObject",
"name": "Fem::FemSetFacesObject",
"family": "geometry-recompute",
"status": "exposed",
"code": "native_object_contract",
"message": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture",
"sourceEntry": "src/Mod/Fem/App/FemSetFacesObject.h",
"sourceLine": 34,
"sourceVerified": true,
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"result": {
"constructible": true,
"documentObjectType": true,
"name": "GeometryContract10",
"objectType": "Fem::FemSetFacesObject",
"recomputeCount": 0,
"recomputed": true,
"registered": true,
"typeName": "Fem::FemSetFacesObject"
},
"evidenceSha256": "f9d355a4fb8ad804272656290d40f15846260c15bf583582293090c29d87ec58"
}
],
"sourceEvidence": [
{
"apiId": "obj:Fem:Fem::FemMesh",
"path": "src/Mod/Fem/App/FemMesh.cpp",
"line": 83,
"declaration": "TYPESYSTEM_SOURCE(Fem::FemMesh, Base::Persistence)",
"sha256": "6a6d9a5eb47a4b01f4403c465a6b5ef69e5d772775176ed55fcd0e80fbd11eac"
},
{
"apiId": "obj:Fem:Fem::FemMeshObject",
"path": "src/Mod/Fem/App/FemMeshObject.h",
"line": 38,
"declaration": "PROPERTY_HEADER_WITH_OVERRIDE(Fem::FemMeshObject);",
"sha256": "c8fe15571b1cc097c971fb8944b2b3a2bb8b3a23dcd2728aa48d0203b4718411"
},
{
"apiId": "obj:Fem:Fem::PropertyFemMesh",
"path": "src/Mod/Fem/App/FemMeshProperty.cpp",
"line": 37,
"declaration": "TYPESYSTEM_SOURCE(Fem::PropertyFemMesh, App::PropertyComplexGeoData)",
"sha256": "c150e70b9422178bf5372b92b2586a46a39db8c787f06e33ae5fc2327cba6202"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeNetgenObject",
"path": "src/Mod/Fem/App/FemMeshShapeNetgenObject.h",
"line": 33,
"declaration": "PROPERTY_HEADER_WITH_OVERRIDE(Fem::FemMeshShapeNetgenObject);",
"sha256": "28986bc73a92839a478b29a275d3e8457baac5b2d39c17f928377179508c600b"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeBaseObject",
"path": "src/Mod/Fem/App/FemMeshShapeObject.h",
"line": 33,
"declaration": "PROPERTY_HEADER_WITH_OVERRIDE(Fem::FemMeshShapeBaseObject);",
"sha256": "e9b9b10c7c58483814d7dcb1c8cfa7f0d9255e8b37250d6d1c0e49320ebba35b"
},
{
"apiId": "obj:Fem:Fem::FemMeshShapeObject",
"path": "src/Mod/Fem/App/FemMeshShapeObject.h",
"line": 52,
"declaration": "PROPERTY_HEADER_WITH_OVERRIDE(Fem::FemMeshShapeObject);",
"sha256": "e9b9b10c7c58483814d7dcb1c8cfa7f0d9255e8b37250d6d1c0e49320ebba35b"
},
{
"apiId": "obj:Fem:Fem::FemPostDataAtPointFilter",
"path": "src/Mod/Fem/App/FemPostFilter.h",
"line": 197,
"declaration": "PROPERTY_HEADER_WITH_OVERRIDE(Fem::FemPostDataAtPointFilter);",
"sha256": "0b1a4d56c1f17297ee65fb3366ec703416195998a7bd21de10f41493aeffc67e"
},
{
"apiId": "obj:Fem:Fem::FemPostBoxFunction",
"path": "src/Mod/Fem/App/FemPostFunction.h",
"line": 105,
"declaration": "PROPERTY_HEADER_WITH_OVERRIDE(Fem::FemPostBoxFunction);",
"sha256": "4430b7087846f4334382f71d354a597753da48f9d014aaa3993cb160724e5ccd"
},
{
"apiId": "obj:Fem:Fem::FemPostCylinderFunction",
"path": "src/Mod/Fem/App/FemPostFunction.h",
"line": 133,
"declaration": "PROPERTY_HEADER_WITH_OVERRIDE(Fem::FemPostCylinderFunction);",
"sha256": "4430b7087846f4334382f71d354a597753da48f9d014aaa3993cb160724e5ccd"
},
{
"apiId": "obj:Fem:Fem::FemPostSphereFunction",
"path": "src/Mod/Fem/App/FemPostFunction.h",
"line": 186,
"declaration": "PROPERTY_HEADER_WITH_OVERRIDE(Fem::FemPostSphereFunction);",
"sha256": "4430b7087846f4334382f71d354a597753da48f9d014aaa3993cb160724e5ccd"
},
{
"apiId": "obj:Fem:Fem::FemSetFacesObject",
"path": "src/Mod/Fem/App/FemSetFacesObject.h",
"line": 34,
"declaration": "PROPERTY_HEADER_WITH_OVERRIDE(Fem::FemSetFacesObject);",
"sha256": "ca9a0bff80bd55f9b412ee9a2434e61715559d979f8e932c5f14de54c2f1a413"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false
},
"artifacts": {
"module": "Fem",
"worker": "fem.worker.ts",
"revision": "4f4e9244e613ea2df06e70027074a562695048cb",
"loader": {
"path": "freecad-source/build-web/fem-wasm/bin/FreeCADWebFemGenericFamilyProbe.js",
"sha256": "e77377ba57d79005b48ac120844eddf7e19c75740ac50e66088e3c95a0b4d9c0"
},
"wasm": {
"path": "freecad-source/build-web/fem-wasm/bin/FreeCADWebFemGenericFamilyProbe.wasm",
"sha256": "2dd5b74ffae7289eb8f2c7d1292264a8217b33d3517f255cfeb2817a1dabe860"
},
"runtimeUrl": "/kernel/FreeCADWebFemGenericFamilyProbe.js",
"wasmUrl": "/kernel/FreeCADWebFemGenericFamilyProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/"
},
"boundaries": [
"FemMesh and PropertyFemMesh are registered source types but are not standalone App::DocumentObject instances, so they remain explicit restricted boundaries.",
"Shape-based mesh objects use a native Part::Feature box link before recompute; all other selected objects are independently constructed and recomputed in the FreeCAD source fixture.",
"All statuses, source metadata and typed object values originate from compiled FreeCAD through fc_web_dispatch_json; JavaScript only validates and transports the shared batch envelope."
]
}