Files
FreeCADWasmDev/docs/p6/bim-python-family-native.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

359 lines
9.0 KiB
JSON

{
"schema": "freecad-web-bim-python-family-native-evidence/v1",
"taskId": "FW-P6-FPA-IMPL-BIM-API-COVERAGE",
"result": "pass",
"dispatcher": "fc_web_dispatch_json",
"command": "bim.pythonFamily",
"names": [
"get_freecad_type",
"get_ifc_type",
"getParents",
"getProfileCenterPoint",
"face_from_points",
"placeAlongEdge",
"getUnit",
"getUnsigned",
"getPlacement",
"getSqlKeywords",
"getPropertyData",
"getEdgesAngle",
"getSqlApiDocumentation",
"adjust_list_len",
"getCameraData",
"check",
"get_architectural_contents",
"getCutVolume",
"make2DDrawing"
],
"first": {
"get_freecad_type": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "get_freecad_type",
"result": "App::PropertyString",
"count": 0,
"source": "freecad-source"
},
"get_ifc_type": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "get_ifc_type",
"result": "IfcLabel",
"count": 0,
"source": "freecad-source"
},
"getParents": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getParents",
"result": "1",
"count": 1,
"source": "freecad-source"
},
"getProfileCenterPoint": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getProfileCenterPoint",
"result": "Vector (0.0, 0.0, 0.0)",
"count": 1,
"source": "freecad-source"
},
"face_from_points": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "face_from_points",
"result": "6.000000",
"count": 1,
"source": "freecad-source"
},
"placeAlongEdge": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "placeAlongEdge",
"result": "Vector (1.0, 2.0, 3.0)",
"count": 1,
"source": "freecad-source"
},
"getUnit": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getUnit",
"result": "10.000000",
"count": 1,
"source": "freecad-source"
},
"getUnsigned": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getUnsigned",
"result": "4286513152",
"count": 1,
"source": "freecad-source"
},
"getPlacement": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getPlacement",
"result": "Vector (1000.0, 2000.0, 3000.0)",
"count": 1,
"source": "freecad-source"
},
"getSqlKeywords": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getSqlKeywords",
"result": "ADD",
"count": 39,
"source": "freecad-source"
},
"getPropertyData": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getPropertyData",
"result": "('Pset', 'Fire', 'IfcInteger', 42)",
"count": 4,
"source": "freecad-source"
},
"getEdgesAngle": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getEdgesAngle",
"result": "90.000000",
"count": 1,
"source": "freecad-source"
},
"getSqlApiDocumentation": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getSqlApiDocumentation",
"result": "4",
"count": 2,
"source": "freecad-source"
},
"adjust_list_len": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "adjust_list_len",
"result": "[1, 2, 9, 9]",
"count": 4,
"source": "freecad-source"
},
"getCameraData": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getCameraData",
"result": "#Inventor V2.1 ascii\n\n\nPerspectiveCamera {\n viewportMapping ADJUST_CAMERA\n position 1.0 2.0 3.0\n orientation 0.0 0.0 1.0 0.5\n aspectRatio 1.5\n focalDistance 100.0\n heightAngle 0.75\n\n}\n",
"count": 1,
"source": "freecad-source"
},
"check": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "check",
"result": "[]",
"count": 0,
"source": "freecad-source"
},
"get_architectural_contents": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "get_architectural_contents",
"result": "[]",
"count": 0,
"source": "freecad-source"
},
"getCutVolume": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getCutVolume",
"result": "faceArea=144.000000,cutVolume=1008.000000",
"count": 2,
"source": "freecad-source"
},
"make2DDrawing": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "make2DDrawing",
"result": "App::GeometryPython",
"count": 1,
"source": "freecad-source"
}
},
"second": {
"get_freecad_type": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "get_freecad_type",
"result": "App::PropertyString",
"count": 0,
"source": "freecad-source"
},
"get_ifc_type": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "get_ifc_type",
"result": "IfcLabel",
"count": 0,
"source": "freecad-source"
},
"getParents": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getParents",
"result": "1",
"count": 1,
"source": "freecad-source"
},
"getProfileCenterPoint": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getProfileCenterPoint",
"result": "Vector (0.0, 0.0, 0.0)",
"count": 1,
"source": "freecad-source"
},
"face_from_points": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "face_from_points",
"result": "6.000000",
"count": 1,
"source": "freecad-source"
},
"placeAlongEdge": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "placeAlongEdge",
"result": "Vector (1.0, 2.0, 3.0)",
"count": 1,
"source": "freecad-source"
},
"getUnit": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getUnit",
"result": "10.000000",
"count": 1,
"source": "freecad-source"
},
"getUnsigned": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getUnsigned",
"result": "4286513152",
"count": 1,
"source": "freecad-source"
},
"getPlacement": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getPlacement",
"result": "Vector (1000.0, 2000.0, 3000.0)",
"count": 1,
"source": "freecad-source"
},
"getSqlKeywords": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getSqlKeywords",
"result": "ADD",
"count": 39,
"source": "freecad-source"
},
"getPropertyData": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getPropertyData",
"result": "('Pset', 'Fire', 'IfcInteger', 42)",
"count": 4,
"source": "freecad-source"
},
"getEdgesAngle": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getEdgesAngle",
"result": "90.000000",
"count": 1,
"source": "freecad-source"
},
"getSqlApiDocumentation": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getSqlApiDocumentation",
"result": "4",
"count": 2,
"source": "freecad-source"
},
"adjust_list_len": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "adjust_list_len",
"result": "[1, 2, 9, 9]",
"count": 4,
"source": "freecad-source"
},
"getCameraData": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getCameraData",
"result": "#Inventor V2.1 ascii\n\n\nPerspectiveCamera {\n viewportMapping ADJUST_CAMERA\n position 1.0 2.0 3.0\n orientation 0.0 0.0 1.0 0.5\n aspectRatio 1.5\n focalDistance 100.0\n heightAngle 0.75\n\n}\n",
"count": 1,
"source": "freecad-source"
},
"check": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "check",
"result": "[]",
"count": 0,
"source": "freecad-source"
},
"get_architectural_contents": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "get_architectural_contents",
"result": "[]",
"count": 0,
"source": "freecad-source"
},
"getCutVolume": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "getCutVolume",
"result": "faceArea=144.000000,cutVolume=1008.000000",
"count": 2,
"source": "freecad-source"
},
"make2DDrawing": {
"ok": true,
"cmd": "bim.pythonFamily",
"name": "make2DDrawing",
"result": "App::GeometryPython",
"count": 1,
"source": "freecad-source"
}
},
"reproducibility": {
"runs": 2,
"identicalResult": true,
"resourcesReleased": true
},
"unknownCommand": {
"ok": false,
"code": "native_error"
},
"source": {
"modules": [
"src/Mod/BIM/nativeifc/ifc_psets.py",
"src/Mod/BIM/importers/importIFCHelper.py",
"src/Mod/BIM/importers/exportIFC.py",
"src/Mod/BIM/ArchRoof.py",
"src/Mod/BIM/ArchSectionPlane.py",
"src/Mod/BIM/ArchStructure.py",
"src/Mod/BIM/OfflineRenderingUtils.py",
"src/Mod/BIM/ArchSql.py"
],
"sourceBacked": true
}
}