1489 lines
59 KiB
JSON
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."
|
|
]
|
|
}
|