Files
FreeCADWasmDev/docs/p6/reverseengineering-source-boundary.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

47 lines
1.4 KiB
JSON

{
"schema": "freecad-web-reverseengineering-source-boundary/v1",
"task_id": "FW-P6-REV-A",
"status": "pass",
"source_revision": "0644133717ebc04fae2194bb5ef9eec06880f909",
"input_sha256": "ec9f23dd4a9b11d30fc3ae38d23ac43a88a9baf329f5183181a84767e84266de",
"module": "ReverseEngineering",
"cmake": {
"app": "src/Mod/ReverseEngineering/App/CMakeLists.txt",
"guiConditional": "src/Mod/ReverseEngineering/CMakeLists.txt:4-6",
"guiTarget": "src/Mod/ReverseEngineering/Gui/CMakeLists.txt",
"dependencies": [
"Part",
"Mesh",
"Points",
"FreeCADApp"
]
},
"registration": {
"entry": "src/Mod/ReverseEngineering/App/AppReverseEngineering.cpp",
"representativeEntrypoints": [
"SurfaceTriangulation",
"ApproxSurface",
"RegionGrowing",
"SampleConsensus"
]
},
"python": {
"init": "src/Mod/ReverseEngineering/Init.py",
"apiEntry": "AppReverseEngineering.cpp"
},
"gui": {
"buildFlag": "BUILD_GUI",
"webBoundary": "ReverseEngineering GUI commands are excluded from GUI-free WASM"
},
"actions": {
"createRecompute": "surface/mesh reconstruction",
"inspect": "source inventory",
"pythonApi": "AppReverseEngineering Python entry",
"saveReopen": "FCStd boundary"
},
"boundaries": [
"Source boundary only; runtime and geometry actions remain later contracts.",
"GUI fitting/segmentation commands are not claimed in Web."
]
}