47 lines
1.4 KiB
JSON
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."
|
|
]
|
|
}
|