53889 lines
1.7 MiB
53889 lines
1.7 MiB
{
|
|
"schema": "freecad-web-feature-capability-registry/v1",
|
|
"generatedAt": "2026-09-15T03:57:51.410596+00:00",
|
|
"strategy": "feature-first-deferred-validation",
|
|
"sources": {
|
|
"routes": "web/src/module-registry.generated.ts",
|
|
"workbench": "web/src/workbench-shell.tsx",
|
|
"artifacts": "web/public/modules/manifest.json",
|
|
"pythonSymbols": "docs/format-api-inventory.json"
|
|
},
|
|
"counts": {
|
|
"modules": 32,
|
|
"commands": 1452,
|
|
"routed": 1452,
|
|
"implementationRequired": 0,
|
|
"interactive": 94,
|
|
"genericApiEntry": 25,
|
|
"genericCommandEntry": 1248,
|
|
"reactNavigation": 85,
|
|
"needsParameterUi": 0,
|
|
"needsReactWorkflow": 0,
|
|
"artifactModules": 32,
|
|
"validationDeferred": 1452
|
|
},
|
|
"diagnostics": {
|
|
"nativeGapKinds": {},
|
|
"blockedRuntimeRoutes": {},
|
|
"familyMarkersRequireExplicitCommands": [],
|
|
"rejectedDesktopMarkers": {
|
|
"BIM": [
|
|
"Arch_AxisTools",
|
|
"Arch_MaterialTools"
|
|
],
|
|
"Fem": [
|
|
"FEM_EquationDeformation",
|
|
"FEM_EquationElasticity",
|
|
"FEM_MaterialMechanicalNonlinear",
|
|
"FEM_MaterialReinforced",
|
|
"FEM_MaterialSolid"
|
|
],
|
|
"Part": [
|
|
"Part_JoinCutout",
|
|
"Part_JoinEmbed",
|
|
"Part_Slice"
|
|
],
|
|
"PartDesign": [
|
|
"PartDesign_WizardShaft",
|
|
"PartDesign_WizardShaftCallBack"
|
|
]
|
|
},
|
|
"rejectedMarkerReason": "marker requires a command-specific branch that explicitly inserts status=exposed"
|
|
},
|
|
"modules": [
|
|
{
|
|
"module": "Assembly",
|
|
"commands": 6,
|
|
"interactiveCommands": 6,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 32,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 8,
|
|
"sourcePythonSymbolCount": 552,
|
|
"guiDependency": true,
|
|
"formatExtensions": [
|
|
".fcstd"
|
|
]
|
|
},
|
|
{
|
|
"module": "BIM",
|
|
"commands": 8,
|
|
"interactiveCommands": 8,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 176,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 2366,
|
|
"guiDependency": false,
|
|
"formatExtensions": [
|
|
".brp",
|
|
".dae",
|
|
".dxf",
|
|
".fcstd",
|
|
".ifc",
|
|
".json",
|
|
".obj",
|
|
".stp",
|
|
".svg"
|
|
]
|
|
},
|
|
{
|
|
"module": "CAM",
|
|
"commands": 7,
|
|
"interactiveCommands": 7,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 62,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 12,
|
|
"sourcePythonSymbolCount": 2883,
|
|
"guiDependency": true,
|
|
"formatExtensions": [
|
|
".fcstd",
|
|
".json",
|
|
".obj",
|
|
".step",
|
|
".svg"
|
|
]
|
|
},
|
|
{
|
|
"module": "Cloud",
|
|
"commands": 5,
|
|
"interactiveCommands": 5,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 2,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"cloud.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 3,
|
|
"guiDependency": true,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "Draft",
|
|
"commands": 3,
|
|
"interactiveCommands": 3,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 84,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 2043,
|
|
"guiDependency": false,
|
|
"formatExtensions": [
|
|
".dxf",
|
|
".obj",
|
|
".svg"
|
|
]
|
|
},
|
|
{
|
|
"module": "Fem",
|
|
"commands": 3,
|
|
"interactiveCommands": 3,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 100,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 53,
|
|
"sourcePythonSymbolCount": 1305,
|
|
"guiDependency": true,
|
|
"formatExtensions": [
|
|
".brep",
|
|
".json",
|
|
".obj",
|
|
".svg",
|
|
".txt"
|
|
]
|
|
},
|
|
{
|
|
"module": "Help",
|
|
"commands": 2,
|
|
"interactiveCommands": 2,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 0,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"help.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 14,
|
|
"guiDependency": false,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "Import",
|
|
"commands": 6,
|
|
"interactiveCommands": 6,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 3,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"import.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 2,
|
|
"sourcePythonSymbolCount": 1135,
|
|
"guiDependency": true,
|
|
"formatExtensions": [
|
|
".ifc",
|
|
".igs",
|
|
".obj",
|
|
".step",
|
|
".stp"
|
|
]
|
|
},
|
|
{
|
|
"module": "Inspection",
|
|
"commands": 5,
|
|
"interactiveCommands": 5,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 3,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"inspection.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 3,
|
|
"sourcePythonSymbolCount": 3,
|
|
"guiDependency": true,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "JtReader",
|
|
"commands": 3,
|
|
"interactiveCommands": 3,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 0,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"jtreader.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 1,
|
|
"sourcePythonSymbolCount": 0,
|
|
"guiDependency": false,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "Material",
|
|
"commands": 5,
|
|
"interactiveCommands": 5,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 7,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"material-python.worker.ts",
|
|
"material.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 22,
|
|
"sourcePythonSymbolCount": 178,
|
|
"guiDependency": true,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "Measure",
|
|
"commands": 7,
|
|
"interactiveCommands": 7,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 2,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"measure.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 11,
|
|
"sourcePythonSymbolCount": 31,
|
|
"guiDependency": true,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "Mesh",
|
|
"commands": 6,
|
|
"interactiveCommands": 6,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 39,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 31,
|
|
"sourcePythonSymbolCount": 211,
|
|
"guiDependency": true,
|
|
"formatExtensions": [
|
|
".3mf",
|
|
".amf",
|
|
".ast",
|
|
".obj",
|
|
".off",
|
|
".ply",
|
|
".stl"
|
|
]
|
|
},
|
|
{
|
|
"module": "MeshPart",
|
|
"commands": 4,
|
|
"interactiveCommands": 4,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 8,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"meshpart.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 13,
|
|
"guiDependency": true,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "OpenSCAD",
|
|
"commands": 4,
|
|
"interactiveCommands": 4,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 23,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 294,
|
|
"guiDependency": false,
|
|
"formatExtensions": [
|
|
".dxf"
|
|
]
|
|
},
|
|
{
|
|
"module": "Part",
|
|
"commands": 10,
|
|
"interactiveCommands": 10,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 83,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 116,
|
|
"sourcePythonSymbolCount": 1191,
|
|
"guiDependency": true,
|
|
"formatExtensions": [
|
|
".brep",
|
|
".brp",
|
|
".fcstd",
|
|
".iges",
|
|
".igs",
|
|
".obj",
|
|
".step",
|
|
".stp",
|
|
".svg"
|
|
]
|
|
},
|
|
{
|
|
"module": "PartDesign",
|
|
"commands": 50,
|
|
"interactiveCommands": 50,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 46,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 65,
|
|
"sourcePythonSymbolCount": 238,
|
|
"guiDependency": true,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "Plot",
|
|
"commands": 2,
|
|
"interactiveCommands": 2,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 0,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"plot-python.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 28,
|
|
"guiDependency": false,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "Points",
|
|
"commands": 6,
|
|
"interactiveCommands": 6,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 6,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"points-persistence.worker.ts",
|
|
"points.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 8,
|
|
"sourcePythonSymbolCount": 12,
|
|
"guiDependency": true,
|
|
"formatExtensions": [
|
|
".obj",
|
|
".ply"
|
|
]
|
|
},
|
|
{
|
|
"module": "ReverseEngineering",
|
|
"commands": 5,
|
|
"interactiveCommands": 5,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 14,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 3,
|
|
"guiDependency": true,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "Robot",
|
|
"commands": 5,
|
|
"interactiveCommands": 5,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 16,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 6,
|
|
"sourcePythonSymbolCount": 16,
|
|
"guiDependency": true,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "Sandbox",
|
|
"commands": 5,
|
|
"interactiveCommands": 5,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 32,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 2,
|
|
"sourcePythonSymbolCount": 30,
|
|
"guiDependency": true,
|
|
"formatExtensions": [
|
|
".ast",
|
|
".obj",
|
|
".stl"
|
|
]
|
|
},
|
|
{
|
|
"module": "Show",
|
|
"commands": 3,
|
|
"interactiveCommands": 3,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 0,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"show-inspect.worker.ts",
|
|
"show-python.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 104,
|
|
"guiDependency": false,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "Sketcher",
|
|
"commands": 6,
|
|
"interactiveCommands": 6,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 135,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 10,
|
|
"sourcePythonSymbolCount": 141,
|
|
"guiDependency": true,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "Spreadsheet",
|
|
"commands": 6,
|
|
"interactiveCommands": 6,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 16,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 5,
|
|
"sourcePythonSymbolCount": 63,
|
|
"guiDependency": true,
|
|
"formatExtensions": [
|
|
".csv"
|
|
]
|
|
},
|
|
{
|
|
"module": "Start",
|
|
"commands": 5,
|
|
"interactiveCommands": 5,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 2,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"start-inventory.worker.ts",
|
|
"start-python.worker.ts",
|
|
"start.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 2,
|
|
"guiDependency": true,
|
|
"formatExtensions": [
|
|
".fcstd",
|
|
".svg"
|
|
]
|
|
},
|
|
{
|
|
"module": "Surface",
|
|
"commands": 7,
|
|
"interactiveCommands": 7,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 8,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 7,
|
|
"sourcePythonSymbolCount": 10,
|
|
"guiDependency": true,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "TechDraw",
|
|
"commands": 8,
|
|
"interactiveCommands": 8,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 137,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 41,
|
|
"sourcePythonSymbolCount": 247,
|
|
"guiDependency": true,
|
|
"formatExtensions": [
|
|
".dxf",
|
|
".svg"
|
|
]
|
|
},
|
|
{
|
|
"module": "TemplatePyMod",
|
|
"commands": 3,
|
|
"interactiveCommands": 3,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 11,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 244,
|
|
"guiDependency": false,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "Test",
|
|
"commands": 1,
|
|
"interactiveCommands": 1,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 25,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 0,
|
|
"guiDependency": true,
|
|
"formatExtensions": [
|
|
".fcstd",
|
|
".obj"
|
|
]
|
|
},
|
|
{
|
|
"module": "Tux",
|
|
"commands": 1,
|
|
"interactiveCommands": 1,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 0,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"tux.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 25,
|
|
"guiDependency": false,
|
|
"formatExtensions": []
|
|
},
|
|
{
|
|
"module": "Web",
|
|
"commands": 4,
|
|
"interactiveCommands": 4,
|
|
"needsParameterUi": 0,
|
|
"desktopCommands": 224,
|
|
"implementationRequired": 0,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"objectTypeCount": 0,
|
|
"sourcePythonSymbolCount": 0,
|
|
"guiDependency": false,
|
|
"formatExtensions": []
|
|
}
|
|
],
|
|
"records": [
|
|
{
|
|
"id": "Assembly:assembly.createRecompute",
|
|
"module": "Assembly",
|
|
"command": "assembly.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:assembly.inspectPythonApi",
|
|
"module": "Assembly",
|
|
"command": "assembly.inspectPythonApi",
|
|
"category": "python",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:assembly.inspectSourceInventory",
|
|
"module": "Assembly",
|
|
"command": "assembly.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:assembly.nativeTypeProbe",
|
|
"module": "Assembly",
|
|
"command": "assembly.nativeTypeProbe",
|
|
"category": "service",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:assembly.pythonFamily",
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"category": "python",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:assembly.saveReopen",
|
|
"module": "Assembly",
|
|
"command": "assembly.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:bim.create2DViews",
|
|
"module": "BIM",
|
|
"command": "bim.create2DViews",
|
|
"category": "modeling",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:bim.createAxis",
|
|
"module": "BIM",
|
|
"command": "bim.createAxis",
|
|
"category": "modeling",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:bim.extrusionData",
|
|
"module": "BIM",
|
|
"command": "bim.extrusionData",
|
|
"category": "service",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:bim.inspectPythonApi",
|
|
"module": "BIM",
|
|
"command": "bim.inspectPythonApi",
|
|
"category": "python",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:bim.inspectSourceInventory",
|
|
"module": "BIM",
|
|
"command": "bim.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:bim.nativeProbe",
|
|
"module": "BIM",
|
|
"command": "bim.nativeProbe",
|
|
"category": "service",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:bim.pythonFamily",
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"category": "python",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:bim.pythonFamilyBatch",
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:cam.createRecompute",
|
|
"module": "CAM",
|
|
"command": "cam.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:cam.export",
|
|
"module": "CAM",
|
|
"command": "cam.export",
|
|
"category": "format",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:cam.import",
|
|
"module": "CAM",
|
|
"command": "cam.import",
|
|
"category": "format",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:cam.inspectPythonApi",
|
|
"module": "CAM",
|
|
"command": "cam.inspectPythonApi",
|
|
"category": "python",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:cam.inspectSourceInventory",
|
|
"module": "CAM",
|
|
"command": "cam.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:cam.pythonFamilyBatch",
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:cam.saveReopen",
|
|
"module": "CAM",
|
|
"command": "cam.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Cloud:cloud.configureRecompute",
|
|
"module": "Cloud",
|
|
"command": "cloud.configureRecompute",
|
|
"category": "modeling",
|
|
"worker": "cloud.worker.ts",
|
|
"workers": [
|
|
"cloud.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Cloud:cloud.inspectPythonApi",
|
|
"module": "Cloud",
|
|
"command": "cloud.inspectPythonApi",
|
|
"category": "python",
|
|
"worker": "cloud.worker.ts",
|
|
"workers": [
|
|
"cloud.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Cloud:cloud.inspectSourceInventory",
|
|
"module": "Cloud",
|
|
"command": "cloud.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "cloud.worker.ts",
|
|
"workers": [
|
|
"cloud.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Cloud:cloud.pythonFamilyBatch",
|
|
"module": "Cloud",
|
|
"command": "cloud.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "cloud.worker.ts",
|
|
"workers": [
|
|
"cloud.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Cloud:cloud.saveReopen",
|
|
"module": "Cloud",
|
|
"command": "cloud.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "cloud.worker.ts",
|
|
"workers": [
|
|
"cloud.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:draft.action",
|
|
"module": "Draft",
|
|
"command": "draft.action",
|
|
"category": "service",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:draft.formatBatch",
|
|
"module": "Draft",
|
|
"command": "draft.formatBatch",
|
|
"category": "service",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:draft.pythonFamilyBatch",
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:fem.action",
|
|
"module": "Fem",
|
|
"command": "fem.action",
|
|
"category": "service",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:fem.nativeProbe",
|
|
"module": "Fem",
|
|
"command": "fem.nativeProbe",
|
|
"category": "service",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:fem.pythonFamilyBatch",
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Help:help.inspectSourceInventory",
|
|
"module": "Help",
|
|
"command": "help.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "help.worker.ts",
|
|
"workers": [
|
|
"help.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Help:help.pythonApi",
|
|
"module": "Help",
|
|
"command": "help.pythonApi",
|
|
"category": "python",
|
|
"worker": "help.worker.ts",
|
|
"workers": [
|
|
"help.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Import:import.createRecompute",
|
|
"module": "Import",
|
|
"command": "import.createRecompute",
|
|
"category": "format",
|
|
"worker": "import.worker.ts",
|
|
"workers": [
|
|
"import.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Import:import.inspectSourceInventory",
|
|
"module": "Import",
|
|
"command": "import.inspectSourceInventory",
|
|
"category": "format",
|
|
"worker": "import.worker.ts",
|
|
"workers": [
|
|
"import.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Import:import.pythonApi",
|
|
"module": "Import",
|
|
"command": "import.pythonApi",
|
|
"category": "format",
|
|
"worker": "import.worker.ts",
|
|
"workers": [
|
|
"import.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Import:import.pythonFamilyBatch",
|
|
"module": "Import",
|
|
"command": "import.pythonFamilyBatch",
|
|
"category": "format",
|
|
"worker": "import.worker.ts",
|
|
"workers": [
|
|
"import.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Import:import.saveReopen",
|
|
"module": "Import",
|
|
"command": "import.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "import.worker.ts",
|
|
"workers": [
|
|
"import.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Import:import.step",
|
|
"module": "Import",
|
|
"command": "import.step",
|
|
"category": "format",
|
|
"worker": "import.worker.ts",
|
|
"workers": [
|
|
"import.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Inspection:inspection.createRecompute",
|
|
"module": "Inspection",
|
|
"command": "inspection.createRecompute",
|
|
"category": "inspect",
|
|
"worker": "inspection.worker.ts",
|
|
"workers": [
|
|
"inspection.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Inspection:inspection.inspectPythonApi",
|
|
"module": "Inspection",
|
|
"command": "inspection.inspectPythonApi",
|
|
"category": "python",
|
|
"worker": "inspection.worker.ts",
|
|
"workers": [
|
|
"inspection.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Inspection:inspection.inspectSourceInventory",
|
|
"module": "Inspection",
|
|
"command": "inspection.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "inspection.worker.ts",
|
|
"workers": [
|
|
"inspection.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Inspection:inspection.pythonFamilyBatch",
|
|
"module": "Inspection",
|
|
"command": "inspection.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "inspection.worker.ts",
|
|
"workers": [
|
|
"inspection.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Inspection:inspection.saveReopen",
|
|
"module": "Inspection",
|
|
"command": "inspection.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "inspection.worker.ts",
|
|
"workers": [
|
|
"inspection.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "JtReader:jtreader.createRecompute",
|
|
"module": "JtReader",
|
|
"command": "jtreader.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "jtreader.worker.ts",
|
|
"workers": [
|
|
"jtreader.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "JtReader:jtreader.inspectSourceInventory",
|
|
"module": "JtReader",
|
|
"command": "jtreader.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "jtreader.worker.ts",
|
|
"workers": [
|
|
"jtreader.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "JtReader:jtreader.saveReopen",
|
|
"module": "JtReader",
|
|
"command": "jtreader.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "jtreader.worker.ts",
|
|
"workers": [
|
|
"jtreader.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Material:material.createRecompute",
|
|
"module": "Material",
|
|
"command": "material.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "material-python.worker.ts",
|
|
"workers": [
|
|
"material-python.worker.ts",
|
|
"material.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Material:material.inspectSourceInventory",
|
|
"module": "Material",
|
|
"command": "material.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "material-python.worker.ts",
|
|
"workers": [
|
|
"material-python.worker.ts",
|
|
"material.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Material:material.pythonApi",
|
|
"module": "Material",
|
|
"command": "material.pythonApi",
|
|
"category": "python",
|
|
"worker": "material-python.worker.ts",
|
|
"workers": [
|
|
"material-python.worker.ts",
|
|
"material.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Material:material.pythonFamilyBatch",
|
|
"module": "Material",
|
|
"command": "material.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "material-python.worker.ts",
|
|
"workers": [
|
|
"material-python.worker.ts",
|
|
"material.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Material:material.saveReopen",
|
|
"module": "Material",
|
|
"command": "material.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "material-python.worker.ts",
|
|
"workers": [
|
|
"material-python.worker.ts",
|
|
"material.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Measure:measure.createRecompute",
|
|
"module": "Measure",
|
|
"command": "measure.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "measure.worker.ts",
|
|
"workers": [
|
|
"measure.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Measure:measure.inspectSourceInventory",
|
|
"module": "Measure",
|
|
"command": "measure.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "measure.worker.ts",
|
|
"workers": [
|
|
"measure.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Measure:measure.measurementApi",
|
|
"module": "Measure",
|
|
"command": "measure.measurementApi",
|
|
"category": "service",
|
|
"worker": "measure.worker.ts",
|
|
"workers": [
|
|
"measure.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Measure:measure.objectFamily",
|
|
"module": "Measure",
|
|
"command": "measure.objectFamily",
|
|
"category": "service",
|
|
"worker": "measure.worker.ts",
|
|
"workers": [
|
|
"measure.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Measure:measure.pythonApi",
|
|
"module": "Measure",
|
|
"command": "measure.pythonApi",
|
|
"category": "python",
|
|
"worker": "measure.worker.ts",
|
|
"workers": [
|
|
"measure.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Measure:measure.pythonFamilyBatch",
|
|
"module": "Measure",
|
|
"command": "measure.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "measure.worker.ts",
|
|
"workers": [
|
|
"measure.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Measure:measure.saveReopen",
|
|
"module": "Measure",
|
|
"command": "measure.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "measure.worker.ts",
|
|
"workers": [
|
|
"measure.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:mesh.createRecompute",
|
|
"module": "Mesh",
|
|
"command": "mesh.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:mesh.importExport",
|
|
"module": "Mesh",
|
|
"command": "mesh.importExport",
|
|
"category": "format",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:mesh.inspectSourceInventory",
|
|
"module": "Mesh",
|
|
"command": "mesh.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:mesh.pythonApi",
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonApi",
|
|
"category": "python",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:mesh.pythonFamilyBatch",
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:mesh.saveReopen",
|
|
"module": "Mesh",
|
|
"command": "mesh.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "MeshPart:meshpart.createRecompute",
|
|
"module": "MeshPart",
|
|
"command": "meshpart.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "meshpart.worker.ts",
|
|
"workers": [
|
|
"meshpart.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "MeshPart:meshpart.inspectSourceInventory",
|
|
"module": "MeshPart",
|
|
"command": "meshpart.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "meshpart.worker.ts",
|
|
"workers": [
|
|
"meshpart.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "MeshPart:meshpart.pythonApi",
|
|
"module": "MeshPart",
|
|
"command": "meshpart.pythonApi",
|
|
"category": "python",
|
|
"worker": "meshpart.worker.ts",
|
|
"workers": [
|
|
"meshpart.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "MeshPart:meshpart.pythonFamilyBatch",
|
|
"module": "MeshPart",
|
|
"command": "meshpart.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "meshpart.worker.ts",
|
|
"workers": [
|
|
"meshpart.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:openscad.importDxf",
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.importDxf",
|
|
"category": "format",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:openscad.inspectSourceInventory",
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:openscad.pythonApi",
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonApi",
|
|
"category": "python",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:openscad.pythonFamilyBatch",
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:part.createRecompute",
|
|
"module": "Part",
|
|
"command": "part.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:part.document",
|
|
"module": "Part",
|
|
"command": "part.document",
|
|
"category": "service",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:part.documentViewCommand",
|
|
"module": "Part",
|
|
"command": "part.documentViewCommand",
|
|
"category": "service",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:part.importExport",
|
|
"module": "Part",
|
|
"command": "part.importExport",
|
|
"category": "format",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:part.inspectSourceInventory",
|
|
"module": "Part",
|
|
"command": "part.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:part.pythonApi",
|
|
"module": "Part",
|
|
"command": "part.pythonApi",
|
|
"category": "python",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:part.pythonFamilyBatch",
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:part.pythonMethod",
|
|
"module": "Part",
|
|
"command": "part.pythonMethod",
|
|
"category": "python",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:part.saveReopen",
|
|
"module": "Part",
|
|
"command": "part.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:part.viewCommand",
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"category": "service",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:partdesign.createRecompute",
|
|
"module": "PartDesign",
|
|
"command": "partdesign.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "partdesign.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:partdesign.document",
|
|
"module": "PartDesign",
|
|
"command": "partdesign.document",
|
|
"category": "service",
|
|
"worker": "partdesign.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:partdesign.geometryFamily",
|
|
"module": "PartDesign",
|
|
"command": "partdesign.geometryFamily",
|
|
"category": "service",
|
|
"worker": "partdesign.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:partdesign.inspectSourceInventory",
|
|
"module": "PartDesign",
|
|
"command": "partdesign.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "partdesign.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:partdesign.pythonApi",
|
|
"module": "PartDesign",
|
|
"command": "partdesign.pythonApi",
|
|
"category": "python",
|
|
"worker": "partdesign.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:partdesign.pythonFamilyBatch",
|
|
"module": "PartDesign",
|
|
"command": "partdesign.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "partdesign.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:partdesign.saveReopen",
|
|
"module": "PartDesign",
|
|
"command": "partdesign.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "partdesign.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Plot:plot.pythonApi",
|
|
"module": "Plot",
|
|
"command": "plot.pythonApi",
|
|
"category": "python",
|
|
"worker": "plot-python.worker.ts",
|
|
"workers": [
|
|
"plot-python.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Plot:plot.pythonFamilyBatch",
|
|
"module": "Plot",
|
|
"command": "plot.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "plot-python.worker.ts",
|
|
"workers": [
|
|
"plot-python.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Points:points.createRecompute",
|
|
"module": "Points",
|
|
"command": "points.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "points-persistence.worker.ts",
|
|
"workers": [
|
|
"points-persistence.worker.ts",
|
|
"points.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Points:points.desktopBatch",
|
|
"module": "Points",
|
|
"command": "points.desktopBatch",
|
|
"category": "service",
|
|
"worker": "points-persistence.worker.ts",
|
|
"workers": [
|
|
"points-persistence.worker.ts",
|
|
"points.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Points:points.inspectSource",
|
|
"module": "Points",
|
|
"command": "points.inspectSource",
|
|
"category": "inspect",
|
|
"worker": "points-persistence.worker.ts",
|
|
"workers": [
|
|
"points-persistence.worker.ts",
|
|
"points.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Points:points.pythonApi",
|
|
"module": "Points",
|
|
"command": "points.pythonApi",
|
|
"category": "python",
|
|
"worker": "points-persistence.worker.ts",
|
|
"workers": [
|
|
"points-persistence.worker.ts",
|
|
"points.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Points:points.pythonFamilyBatch",
|
|
"module": "Points",
|
|
"command": "points.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "points-persistence.worker.ts",
|
|
"workers": [
|
|
"points-persistence.worker.ts",
|
|
"points.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Points:points.saveReopen",
|
|
"module": "Points",
|
|
"command": "points.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "points-persistence.worker.ts",
|
|
"workers": [
|
|
"points-persistence.worker.ts",
|
|
"points.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:reverseengineering.createRecompute",
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:reverseengineering.inspectSourceInventory",
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:reverseengineering.pythonApi",
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonApi",
|
|
"category": "python",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:reverseengineering.pythonFamilyBatch",
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:reverseengineering.saveReopen",
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:robot.createRecompute",
|
|
"module": "Robot",
|
|
"command": "robot.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:robot.inspectSourceInventory",
|
|
"module": "Robot",
|
|
"command": "robot.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:robot.pythonApi",
|
|
"module": "Robot",
|
|
"command": "robot.pythonApi",
|
|
"category": "python",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:robot.pythonFamilyBatch",
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:robot.saveReopen",
|
|
"module": "Robot",
|
|
"command": "robot.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:sandbox.createRecompute",
|
|
"module": "Sandbox",
|
|
"command": "sandbox.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:sandbox.inspectSourceInventory",
|
|
"module": "Sandbox",
|
|
"command": "sandbox.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:sandbox.pythonApi",
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonApi",
|
|
"category": "python",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:sandbox.pythonFamilyBatch",
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:sandbox.saveReopen",
|
|
"module": "Sandbox",
|
|
"command": "sandbox.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Show:show.inspectSourceInventory",
|
|
"module": "Show",
|
|
"command": "show.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "show-inspect.worker.ts",
|
|
"workers": [
|
|
"show-inspect.worker.ts",
|
|
"show-python.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Show:show.pythonApi",
|
|
"module": "Show",
|
|
"command": "show.pythonApi",
|
|
"category": "python",
|
|
"worker": "show-inspect.worker.ts",
|
|
"workers": [
|
|
"show-inspect.worker.ts",
|
|
"show-python.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Show:show.pythonFamilyBatch",
|
|
"module": "Show",
|
|
"command": "show.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "show-inspect.worker.ts",
|
|
"workers": [
|
|
"show-inspect.worker.ts",
|
|
"show-python.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:sketcher.createRecompute",
|
|
"module": "Sketcher",
|
|
"command": "sketcher.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:sketcher.inspectSourceInventory",
|
|
"module": "Sketcher",
|
|
"command": "sketcher.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:sketcher.pythonApi",
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonApi",
|
|
"category": "python",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:sketcher.pythonFamilyBatch",
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:sketcher.pythonMethod",
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonMethod",
|
|
"category": "python",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:sketcher.saveReopen",
|
|
"module": "Sketcher",
|
|
"command": "sketcher.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:spreadsheet.createRecompute",
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:spreadsheet.importExportCsv",
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.importExportCsv",
|
|
"category": "format",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:spreadsheet.inspectSourceInventory",
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:spreadsheet.pythonApi",
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonApi",
|
|
"category": "python",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:spreadsheet.pythonFamilyBatch",
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:spreadsheet.saveReopen",
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Start:Start:desktop:Start_Start",
|
|
"module": "Start",
|
|
"command": "Start:desktop:Start_Start",
|
|
"category": "service",
|
|
"worker": "start-inventory.worker.ts",
|
|
"workers": [
|
|
"start-inventory.worker.ts",
|
|
"start-python.worker.ts",
|
|
"start.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Start:start.importSvg",
|
|
"module": "Start",
|
|
"command": "start.importSvg",
|
|
"category": "format",
|
|
"worker": "start-inventory.worker.ts",
|
|
"workers": [
|
|
"start-inventory.worker.ts",
|
|
"start-python.worker.ts",
|
|
"start.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Start:start.inspectSourceInventory",
|
|
"module": "Start",
|
|
"command": "start.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "start-inventory.worker.ts",
|
|
"workers": [
|
|
"start-inventory.worker.ts",
|
|
"start-python.worker.ts",
|
|
"start.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Start:start.moduleImport",
|
|
"module": "Start",
|
|
"command": "start.moduleImport",
|
|
"category": "format",
|
|
"worker": "start-inventory.worker.ts",
|
|
"workers": [
|
|
"start-inventory.worker.ts",
|
|
"start-python.worker.ts",
|
|
"start.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Start:start.pythonApi",
|
|
"module": "Start",
|
|
"command": "start.pythonApi",
|
|
"category": "python",
|
|
"worker": "start-inventory.worker.ts",
|
|
"workers": [
|
|
"start-inventory.worker.ts",
|
|
"start-python.worker.ts",
|
|
"start.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:surface.createRecompute",
|
|
"module": "Surface",
|
|
"command": "surface.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:surface.inspectSourceInventory",
|
|
"module": "Surface",
|
|
"command": "surface.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:surface.objectContractBatch",
|
|
"module": "Surface",
|
|
"command": "surface.objectContractBatch",
|
|
"category": "service",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:surface.pythonApi",
|
|
"module": "Surface",
|
|
"command": "surface.pythonApi",
|
|
"category": "python",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:surface.pythonFamilyBatch",
|
|
"module": "Surface",
|
|
"command": "surface.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:surface.saveReopen",
|
|
"module": "Surface",
|
|
"command": "surface.saveReopen",
|
|
"category": "persistence",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:techdraw.createRecompute",
|
|
"module": "TechDraw",
|
|
"command": "techdraw.createRecompute",
|
|
"category": "modeling",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:techdraw.nativeImportExport",
|
|
"module": "TechDraw",
|
|
"command": "techdraw.nativeImportExport",
|
|
"category": "format",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:techdraw.nativeInventory",
|
|
"module": "TechDraw",
|
|
"command": "techdraw.nativeInventory",
|
|
"category": "inspect",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:techdraw.nativeSaveReopen",
|
|
"module": "TechDraw",
|
|
"command": "techdraw.nativeSaveReopen",
|
|
"category": "persistence",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:techdraw.pythonApi",
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonApi",
|
|
"category": "python",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:techdraw.pythonFamilyBatch",
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:techdraw.pythonMethod",
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonMethod",
|
|
"category": "python",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:templatepymod.inspectSourceInventory",
|
|
"module": "TemplatePyMod",
|
|
"command": "templatepymod.inspectSourceInventory",
|
|
"category": "inspect",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:templatepymod.pythonApi",
|
|
"module": "TemplatePyMod",
|
|
"command": "templatepymod.pythonApi",
|
|
"category": "python",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:templatepymod.pythonFamilyBatch",
|
|
"module": "TemplatePyMod",
|
|
"command": "templatepymod.pythonFamilyBatch",
|
|
"category": "python",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-api-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:test.inspectRegistry",
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"category": "inspect",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Tux:tux.navigationBoundary",
|
|
"module": "Tux",
|
|
"command": "tux.navigationBoundary",
|
|
"category": "service",
|
|
"worker": "tux.worker.ts",
|
|
"workers": [
|
|
"tux.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:web.dockOverlay",
|
|
"module": "Web",
|
|
"command": "web.dockOverlay",
|
|
"category": "service",
|
|
"worker": "stateful-family.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:web.saveReopenBoundary",
|
|
"module": "Web",
|
|
"command": "web.saveReopenBoundary",
|
|
"category": "persistence",
|
|
"worker": "stateful-family.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:web.serverContract",
|
|
"module": "Web",
|
|
"command": "web.serverContract",
|
|
"category": "service",
|
|
"worker": "stateful-family.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "interactive",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:web.statefulFamilyBatch",
|
|
"module": "Web",
|
|
"command": "web.statefulFamilyBatch",
|
|
"category": "service",
|
|
"worker": "stateful-family.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_ActivateAssembly",
|
|
"module": "Assembly",
|
|
"command": "Assembly_ActivateAssembly",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateAssembly.py",
|
|
"sourceLine": 172,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateAssembly.py",
|
|
"line": 172
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_ActivateAssembly",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateAssembly",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateAssembly",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateAssembly.py",
|
|
"sourceLine": 171,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateAssembly.py",
|
|
"line": 171
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 78
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 78
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateAssembly",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateBom",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateBom",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateBom.py",
|
|
"sourceLine": 439,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateBom.py",
|
|
"line": 439
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 83
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 83
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateBom",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointAngle",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointAngle",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 516,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 516
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 104
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 104
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointAngle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointBall",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointBall",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 512,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 512
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 99
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 99
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointBall",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointBelt",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointBelt",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 520,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 520
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointBelt",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointCylindrical",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointCylindrical",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 510,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 510
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 97
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 97
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointCylindrical",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointDistance",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointDistance",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 513,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 513
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 101
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 101
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointDistance",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointFixed",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointFixed",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 508,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 508
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 95
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 95
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointFixed",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointGearBelt",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointGearBelt",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 521,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 521
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 108
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 108
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointGearBelt",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointGearBelt",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointGears",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointGears",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 519,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 519
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointGears",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointParallel",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointParallel",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 514,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 514
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 102
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 102
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointParallel",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointPerpendicular",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointPerpendicular",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 515,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 515
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 103
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 103
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointPerpendicular",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointRackPinion",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointRackPinion",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 517,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 517
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 106
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 106
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointRackPinion",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointRevolute",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointRevolute",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 509,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 509
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 96
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 96
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointRevolute",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointScrew",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointScrew",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 518,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 518
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 107
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 107
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointScrew",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateJointSlider",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateJointSlider",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 511,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 511
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 98
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 98
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateJointSlider",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateSimulation",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateSimulation",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateSimulation.py",
|
|
"sourceLine": 1033,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateSimulation.py",
|
|
"line": 1033
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 82
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 82
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateSimulation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_CreateView",
|
|
"module": "Assembly",
|
|
"command": "Assembly_CreateView",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateView.py",
|
|
"sourceLine": 1071,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateView.py",
|
|
"line": 1071
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 81
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 81
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_CreateView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_ExportASMT",
|
|
"module": "Assembly",
|
|
"command": "Assembly_ExportASMT",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandExportASMT.py",
|
|
"sourceLine": 82,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandExportASMT.py",
|
|
"line": 82
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 88
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_ExportASMT",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_Insert",
|
|
"module": "Assembly",
|
|
"command": "Assembly_Insert",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandInsertLink.py",
|
|
"sourceLine": 734,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandInsertLink.py",
|
|
"line": 734
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 79
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 79
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "Assembly_Insert",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Assembly:desktop:Assembly_Insert",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_InsertLink",
|
|
"module": "Assembly",
|
|
"command": "Assembly_InsertLink",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandInsertLink.py",
|
|
"sourceLine": 733,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandInsertLink.py",
|
|
"line": 733
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_InsertLink",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_InsertNewPart",
|
|
"module": "Assembly",
|
|
"command": "Assembly_InsertNewPart",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandInsertNewPart.py",
|
|
"sourceLine": 221,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandInsertNewPart.py",
|
|
"line": 221
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_InsertNewPart",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_LinkSelectLinked",
|
|
"module": "Assembly",
|
|
"command": "Assembly_LinkSelectLinked",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/Gui/Commands.cpp",
|
|
"sourceLine": 99,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/Gui/Commands.cpp",
|
|
"line": 99
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 87
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_LinkSelectLinked",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_SelectComponentsWithDoFs",
|
|
"module": "Assembly",
|
|
"command": "Assembly_SelectComponentsWithDoFs",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/Gui/Commands.cpp",
|
|
"sourceLine": 265,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/Gui/Commands.cpp",
|
|
"line": 265
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_SelectComponentsWithDoFs",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_SelectConflictingConstraints",
|
|
"module": "Assembly",
|
|
"command": "Assembly_SelectConflictingConstraints",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/Gui/Commands.cpp",
|
|
"sourceLine": 163,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/Gui/Commands.cpp",
|
|
"line": 163
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_SelectConflictingConstraints",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_SelectJointsOfComponent",
|
|
"module": "Assembly",
|
|
"command": "Assembly_SelectJointsOfComponent",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/Gui/Commands.cpp",
|
|
"sourceLine": 308,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/Gui/Commands.cpp",
|
|
"line": 308
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 89
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_SelectJointsOfComponent",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_SelectMalformedConstraints",
|
|
"module": "Assembly",
|
|
"command": "Assembly_SelectMalformedConstraints",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/Gui/Commands.cpp",
|
|
"sourceLine": 231,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/Gui/Commands.cpp",
|
|
"line": 231
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_SelectMalformedConstraints",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_SelectRedundantConstraints",
|
|
"module": "Assembly",
|
|
"command": "Assembly_SelectRedundantConstraints",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/Gui/Commands.cpp",
|
|
"sourceLine": 198,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/Gui/Commands.cpp",
|
|
"line": 198
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_SelectRedundantConstraints",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_SolveAssembly",
|
|
"module": "Assembly",
|
|
"command": "Assembly_SolveAssembly",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandSolveAssembly.py",
|
|
"sourceLine": 73,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandSolveAssembly.py",
|
|
"line": 73
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 80
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 80
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_SolveAssembly",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Assembly_ToggleGrounded",
|
|
"module": "Assembly",
|
|
"command": "Assembly_ToggleGrounded",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "assembly.worker.ts",
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"sourceLine": 507,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/CommandCreateJoint.py",
|
|
"line": 507
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 93
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 93
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "assembly.pythonFamily",
|
|
"worker": "assembly.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp",
|
|
"canonicalId": "Assembly:desktop:Assembly_ToggleGrounded",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Assembly:desktop:Separator",
|
|
"module": "Assembly",
|
|
"command": "Separator",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"assembly.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Assembly/InitGui.py",
|
|
"sourceLine": 94,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 94
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 100
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 105
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 116
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 94
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 100
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Assembly/InitGui.py",
|
|
"line": 105
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Assembly",
|
|
"command": "Separator",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Assembly:desktop:Separator",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Add",
|
|
"module": "BIM",
|
|
"command": "Arch_Add",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 609,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 609
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Add",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Axis",
|
|
"module": "BIM",
|
|
"command": "Arch_Axis",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimAxis.py",
|
|
"sourceLine": 146,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimAxis.py",
|
|
"line": 146
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Axis",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_AxisSystem",
|
|
"module": "BIM",
|
|
"command": "Arch_AxisSystem",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimAxis.py",
|
|
"sourceLine": 147,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimAxis.py",
|
|
"line": 147
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_AxisSystem",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_AxisTools",
|
|
"module": "BIM",
|
|
"command": "Arch_AxisTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimAxis.py",
|
|
"sourceLine": 149,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimAxis.py",
|
|
"line": 149
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "Arch_AxisTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:Arch_AxisTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Building",
|
|
"module": "BIM",
|
|
"command": "Arch_Building",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/ArchBuilding.py",
|
|
"sourceLine": 359,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/ArchBuilding.py",
|
|
"line": 359
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimBuildingPart.py",
|
|
"line": 99
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Building",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Check",
|
|
"module": "BIM",
|
|
"command": "Arch_Check",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 616,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 616
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Check",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_CloneComponent",
|
|
"module": "BIM",
|
|
"command": "Arch_CloneComponent",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 620,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 620
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_CloneComponent",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_CloseHoles",
|
|
"module": "BIM",
|
|
"command": "Arch_CloseHoles",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 615,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 615
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_CloseHoles",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Component",
|
|
"module": "BIM",
|
|
"command": "Arch_Component",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 619,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 619
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Component",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_CurtainWall",
|
|
"module": "BIM",
|
|
"command": "Arch_CurtainWall",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimCurtainwall.py",
|
|
"sourceLine": 119,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimCurtainwall.py",
|
|
"line": 119
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_CurtainWall",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_CutPlane",
|
|
"module": "BIM",
|
|
"command": "Arch_CutPlane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimCutPlane.py",
|
|
"sourceLine": 153,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimCutPlane.py",
|
|
"line": 153
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_CutPlane",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Equipment",
|
|
"module": "BIM",
|
|
"command": "Arch_Equipment",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimEquipment.py",
|
|
"sourceLine": 102,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimEquipment.py",
|
|
"line": 102
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Equipment",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Fence",
|
|
"module": "BIM",
|
|
"command": "Arch_Fence",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimFence.py",
|
|
"sourceLine": 73,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimFence.py",
|
|
"line": 73
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Fence",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Floor",
|
|
"module": "BIM",
|
|
"command": "Arch_Floor",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/ArchFloor.py",
|
|
"sourceLine": 467,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/ArchFloor.py",
|
|
"line": 467
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Floor",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Frame",
|
|
"module": "BIM",
|
|
"command": "Arch_Frame",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimFrame.py",
|
|
"sourceLine": 75,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimFrame.py",
|
|
"line": 75
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Frame",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Grid",
|
|
"module": "BIM",
|
|
"command": "Arch_Grid",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimAxis.py",
|
|
"sourceLine": 148,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimAxis.py",
|
|
"line": 148
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Grid",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_IfcSpreadsheet",
|
|
"module": "BIM",
|
|
"command": "Arch_IfcSpreadsheet",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 621,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 621
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_IfcSpreadsheet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Level",
|
|
"module": "BIM",
|
|
"command": "Arch_Level",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimBuildingPart.py",
|
|
"sourceLine": 100,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimBuildingPart.py",
|
|
"line": 100
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Level",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Material",
|
|
"module": "BIM",
|
|
"command": "Arch_Material",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimMaterial.py",
|
|
"sourceLine": 610,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimMaterial.py",
|
|
"line": 610
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Material",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_MaterialTools",
|
|
"module": "BIM",
|
|
"command": "Arch_MaterialTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimMaterial.py",
|
|
"sourceLine": 612,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimMaterial.py",
|
|
"line": 612
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "Arch_MaterialTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:Arch_MaterialTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_MergeWalls",
|
|
"module": "BIM",
|
|
"command": "Arch_MergeWalls",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 623,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 623
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_MergeWalls",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_MeshToShape",
|
|
"module": "BIM",
|
|
"command": "Arch_MeshToShape",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 612,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 612
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_MeshToShape",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_MultiMaterial",
|
|
"module": "BIM",
|
|
"command": "Arch_MultiMaterial",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimMaterial.py",
|
|
"sourceLine": 611,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimMaterial.py",
|
|
"line": 611
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_MultiMaterial",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Nest",
|
|
"module": "BIM",
|
|
"command": "Arch_Nest",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimPanel.py",
|
|
"sourceLine": 547,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimPanel.py",
|
|
"line": 547
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Nest",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Panel",
|
|
"module": "BIM",
|
|
"command": "Arch_Panel",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimPanel.py",
|
|
"sourceLine": 544,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimPanel.py",
|
|
"line": 544
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Panel",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_PanelTools",
|
|
"module": "BIM",
|
|
"command": "Arch_PanelTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimPanel.py",
|
|
"sourceLine": 548,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimPanel.py",
|
|
"line": 548
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "Arch_PanelTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:Arch_PanelTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Panel_Cut",
|
|
"module": "BIM",
|
|
"command": "Arch_Panel_Cut",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimPanel.py",
|
|
"sourceLine": 545,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimPanel.py",
|
|
"line": 545
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Panel_Cut",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Panel_Sheet",
|
|
"module": "BIM",
|
|
"command": "Arch_Panel_Sheet",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimPanel.py",
|
|
"sourceLine": 546,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimPanel.py",
|
|
"line": 546
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Panel_Sheet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Pipe",
|
|
"module": "BIM",
|
|
"command": "Arch_Pipe",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimPipe.py",
|
|
"sourceLine": 141,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimPipe.py",
|
|
"line": 141
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Pipe",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_PipeConnector",
|
|
"module": "BIM",
|
|
"command": "Arch_PipeConnector",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimPipe.py",
|
|
"sourceLine": 142,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimPipe.py",
|
|
"line": 142
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_PipeConnector",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_PipeTools",
|
|
"module": "BIM",
|
|
"command": "Arch_PipeTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimPipe.py",
|
|
"sourceLine": 143,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimPipe.py",
|
|
"line": 143
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "Arch_PipeTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:Arch_PipeTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Profile",
|
|
"module": "BIM",
|
|
"command": "Arch_Profile",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimProfile.py",
|
|
"sourceLine": 172,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimProfile.py",
|
|
"line": 172
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Profile",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Rebar",
|
|
"module": "BIM",
|
|
"command": "Arch_Rebar",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimRebar.py",
|
|
"sourceLine": 124,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimRebar.py",
|
|
"line": 124
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Rebar",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_RebarTools",
|
|
"module": "BIM",
|
|
"command": "Arch_RebarTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 424,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 424
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "Arch_RebarTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:Arch_RebarTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Reference",
|
|
"module": "BIM",
|
|
"command": "Arch_Reference",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimReference.py",
|
|
"sourceLine": 65,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimReference.py",
|
|
"line": 65
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Reference",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Remove",
|
|
"module": "BIM",
|
|
"command": "Arch_Remove",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 610,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 610
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Remove",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_RemoveShape",
|
|
"module": "BIM",
|
|
"command": "Arch_RemoveShape",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 614,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 614
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_RemoveShape",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Roof",
|
|
"module": "BIM",
|
|
"command": "Arch_Roof",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimRoof.py",
|
|
"sourceLine": 99,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimRoof.py",
|
|
"line": 99
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Roof",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Schedule",
|
|
"module": "BIM",
|
|
"command": "Arch_Schedule",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimSchedule.py",
|
|
"sourceLine": 61,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimSchedule.py",
|
|
"line": 61
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Schedule",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_SectionPlane",
|
|
"module": "BIM",
|
|
"command": "Arch_SectionPlane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimSectionPlane.py",
|
|
"sourceLine": 78,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimSectionPlane.py",
|
|
"line": 78
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_SectionPlane",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_SelectNonSolidMeshes",
|
|
"module": "BIM",
|
|
"command": "Arch_SelectNonSolidMeshes",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 613,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 613
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_SelectNonSolidMeshes",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Site",
|
|
"module": "BIM",
|
|
"command": "Arch_Site",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimSite.py",
|
|
"sourceLine": 67,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimSite.py",
|
|
"line": 67
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Site",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Space",
|
|
"module": "BIM",
|
|
"command": "Arch_Space",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimSpace.py",
|
|
"sourceLine": 76,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimSpace.py",
|
|
"line": 76
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Space",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_SplitMesh",
|
|
"module": "BIM",
|
|
"command": "Arch_SplitMesh",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 611,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 611
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_SplitMesh",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Stairs",
|
|
"module": "BIM",
|
|
"command": "Arch_Stairs",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimStairs.py",
|
|
"sourceLine": 111,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimStairs.py",
|
|
"line": 111
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Stairs",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_StructuralSystem",
|
|
"module": "BIM",
|
|
"command": "Arch_StructuralSystem",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/ArchStructure.py",
|
|
"sourceLine": 2139,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/ArchStructure.py",
|
|
"line": 2139
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_StructuralSystem",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Structure",
|
|
"module": "BIM",
|
|
"command": "Arch_Structure",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/ArchStructure.py",
|
|
"sourceLine": 2138,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/ArchStructure.py",
|
|
"line": 2138
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Structure",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_StructureTools",
|
|
"module": "BIM",
|
|
"command": "Arch_StructureTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/ArchStructure.py",
|
|
"sourceLine": 2156,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/ArchStructure.py",
|
|
"line": 2156
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "Arch_StructureTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:Arch_StructureTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_StructuresFromSelection",
|
|
"module": "BIM",
|
|
"command": "Arch_StructuresFromSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/ArchStructure.py",
|
|
"sourceLine": 2140,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/ArchStructure.py",
|
|
"line": 2140
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_StructuresFromSelection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Survey",
|
|
"module": "BIM",
|
|
"command": "Arch_Survey",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 617,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 617
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Survey",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_ToggleIfcBrepFlag",
|
|
"module": "BIM",
|
|
"command": "Arch_ToggleIfcBrepFlag",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 618,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 618
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_ToggleIfcBrepFlag",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_ToggleSubs",
|
|
"module": "BIM",
|
|
"command": "Arch_ToggleSubs",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"sourceLine": 622,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimArchUtils.py",
|
|
"line": 622
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_ToggleSubs",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Truss",
|
|
"module": "BIM",
|
|
"command": "Arch_Truss",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimTruss.py",
|
|
"sourceLine": 112,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimTruss.py",
|
|
"line": 112
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Truss",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Wall",
|
|
"module": "BIM",
|
|
"command": "Arch_Wall",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimWall.py",
|
|
"sourceLine": 658,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimWall.py",
|
|
"line": 658
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Wall",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:Arch_Window",
|
|
"module": "BIM",
|
|
"command": "Arch_Window",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimWindow.py",
|
|
"sourceLine": 591,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimWindow.py",
|
|
"line": 591
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:Arch_Window",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_ArcTools",
|
|
"module": "BIM",
|
|
"command": "BIM_ArcTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 390,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 390
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "BIM_ArcTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:BIM_ArcTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_ArrayTools",
|
|
"module": "BIM",
|
|
"command": "BIM_ArrayTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 394,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 394
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "BIM_ArrayTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:BIM_ArrayTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_AxisTools",
|
|
"module": "BIM",
|
|
"command": "BIM_AxisTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 392,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 392
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "BIM_AxisTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:BIM_AxisTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Background",
|
|
"module": "BIM",
|
|
"command": "BIM_Background",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimBackground.py",
|
|
"sourceLine": 62,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimBackground.py",
|
|
"line": 62
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Background",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Beam",
|
|
"module": "BIM",
|
|
"command": "BIM_Beam",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimBeam.py",
|
|
"sourceLine": 54,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimBeam.py",
|
|
"line": 54
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Beam",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_BooleanTools",
|
|
"module": "BIM",
|
|
"command": "BIM_BooleanTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 395,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 395
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "BIM_BooleanTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:BIM_BooleanTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Box",
|
|
"module": "BIM",
|
|
"command": "BIM_Box",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimBox.py",
|
|
"sourceLine": 301,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimBox.py",
|
|
"line": 301
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Box",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Builder",
|
|
"module": "BIM",
|
|
"command": "BIM_Builder",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimBuilder.py",
|
|
"sourceLine": 46,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimBuilder.py",
|
|
"line": 46
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Builder",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Classification",
|
|
"module": "BIM",
|
|
"command": "BIM_Classification",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimClassification.py",
|
|
"sourceLine": 676,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimClassification.py",
|
|
"line": 676
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Classification",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Clone",
|
|
"module": "BIM",
|
|
"command": "BIM_Clone",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimClone.py",
|
|
"sourceLine": 51,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimClone.py",
|
|
"line": 51
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Clone",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_CloneTools",
|
|
"module": "BIM",
|
|
"command": "BIM_CloneTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 400,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 400
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "BIM_CloneTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:BIM_CloneTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Column",
|
|
"module": "BIM",
|
|
"command": "BIM_Column",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimColumn.py",
|
|
"sourceLine": 54,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimColumn.py",
|
|
"line": 54
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Column",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Common",
|
|
"module": "BIM",
|
|
"command": "BIM_Common",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimCommon.py",
|
|
"sourceLine": 50,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimCommon.py",
|
|
"line": 50
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Common",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Compound",
|
|
"module": "BIM",
|
|
"command": "BIM_Compound",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimCompound.py",
|
|
"sourceLine": 50,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimCompound.py",
|
|
"line": 50
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Compound",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Convert",
|
|
"module": "BIM",
|
|
"command": "BIM_Convert",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimConvert.py",
|
|
"sourceLine": 100,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimConvert.py",
|
|
"line": 100
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Convert",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Copy",
|
|
"module": "BIM",
|
|
"command": "BIM_Copy",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimCopy.py",
|
|
"sourceLine": 61,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimCopy.py",
|
|
"line": 61
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Copy",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Create2DViews",
|
|
"module": "BIM",
|
|
"command": "BIM_Create2DViews",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 399,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 399
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "BIM_Create2DViews",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:BIM_Create2DViews",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Cut",
|
|
"module": "BIM",
|
|
"command": "BIM_Cut",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimCut.py",
|
|
"sourceLine": 49,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimCut.py",
|
|
"line": 49
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Cut",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Diff",
|
|
"module": "BIM",
|
|
"command": "BIM_Diff",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimDiff.py",
|
|
"sourceLine": 553,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimDiff.py",
|
|
"line": 553
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Diff",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_DimensionAligned",
|
|
"module": "BIM",
|
|
"command": "BIM_DimensionAligned",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimDimensions.py",
|
|
"sourceLine": 93,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimDimensions.py",
|
|
"line": 93
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_DimensionAligned",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_DimensionHorizontal",
|
|
"module": "BIM",
|
|
"command": "BIM_DimensionHorizontal",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimDimensions.py",
|
|
"sourceLine": 92,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimDimensions.py",
|
|
"line": 92
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_DimensionHorizontal",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_DimensionVertical",
|
|
"module": "BIM",
|
|
"command": "BIM_DimensionVertical",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimDimensions.py",
|
|
"sourceLine": 91,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimDimensions.py",
|
|
"line": 91
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_DimensionVertical",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Door",
|
|
"module": "BIM",
|
|
"command": "BIM_Door",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimDoor.py",
|
|
"sourceLine": 49,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimDoor.py",
|
|
"line": 49
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Door",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_DrawingView",
|
|
"module": "BIM",
|
|
"command": "BIM_DrawingView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimDrawingView.py",
|
|
"sourceLine": 86,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimDrawingView.py",
|
|
"line": 86
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_DrawingView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_EmptyTrash",
|
|
"module": "BIM",
|
|
"command": "BIM_EmptyTrash",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimEmptyTrash.py",
|
|
"sourceLine": 68,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimEmptyTrash.py",
|
|
"line": 68
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_EmptyTrash",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Examples",
|
|
"module": "BIM",
|
|
"command": "BIM_Examples",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimExamples.py",
|
|
"sourceLine": 51,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimExamples.py",
|
|
"line": 51
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Examples",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Extrude",
|
|
"module": "BIM",
|
|
"command": "BIM_Extrude",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimExtrude.py",
|
|
"sourceLine": 50,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimExtrude.py",
|
|
"line": 50
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Extrude",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Fuse",
|
|
"module": "BIM",
|
|
"command": "BIM_Fuse",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimFuse.py",
|
|
"sourceLine": 49,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimFuse.py",
|
|
"line": 49
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Fuse",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_GenericTools",
|
|
"module": "BIM",
|
|
"command": "BIM_GenericTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 398,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 398
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "BIM_GenericTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:BIM_GenericTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Glue",
|
|
"module": "BIM",
|
|
"command": "BIM_Glue",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimGlue.py",
|
|
"sourceLine": 69,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimGlue.py",
|
|
"line": 69
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_Glue",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Help",
|
|
"module": "BIM",
|
|
"command": "BIM_Help",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimHelp.py",
|
|
"sourceLine": 51,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimHelp.py",
|
|
"line": 51
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Help",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_IfcElements",
|
|
"module": "BIM",
|
|
"command": "BIM_IfcElements",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimIfcElements.py",
|
|
"sourceLine": 643,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimIfcElements.py",
|
|
"line": 643
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_IfcElements",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_IfcExplorer",
|
|
"module": "BIM",
|
|
"command": "BIM_IfcExplorer",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimIfcExplorer.py",
|
|
"sourceLine": 638,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimIfcExplorer.py",
|
|
"line": 638
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_IfcExplorer",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_IfcManageTools",
|
|
"module": "BIM",
|
|
"command": "BIM_IfcManageTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 396,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 396
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "BIM_IfcManageTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:BIM_IfcManageTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_IfcProperties",
|
|
"module": "BIM",
|
|
"command": "BIM_IfcProperties",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimIfcProperties.py",
|
|
"sourceLine": 862,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimIfcProperties.py",
|
|
"line": 862
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_IfcProperties",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_IfcQuantities",
|
|
"module": "BIM",
|
|
"command": "BIM_IfcQuantities",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimIfcQuantities.py",
|
|
"sourceLine": 490,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimIfcQuantities.py",
|
|
"line": 490
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_IfcQuantities",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_ImagePlane",
|
|
"module": "BIM",
|
|
"command": "BIM_ImagePlane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimImagePlane.py",
|
|
"sourceLine": 126,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimImagePlane.py",
|
|
"line": 126
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_ImagePlane",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Layers",
|
|
"module": "BIM",
|
|
"command": "BIM_Layers",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimLayers.py",
|
|
"sourceLine": 594,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimLayers.py",
|
|
"line": 594
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Layers",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Leader",
|
|
"module": "BIM",
|
|
"command": "BIM_Leader",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimLeader.py",
|
|
"sourceLine": 83,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimLeader.py",
|
|
"line": 83
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Leader",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Library",
|
|
"module": "BIM",
|
|
"command": "BIM_Library",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimLibrary.py",
|
|
"sourceLine": 1020,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimLibrary.py",
|
|
"line": 1020
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Library",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_LinkMake",
|
|
"module": "BIM",
|
|
"command": "BIM_LinkMake",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimLink.py",
|
|
"sourceLine": 67,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimLink.py",
|
|
"line": 67
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_LinkMake",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Material",
|
|
"module": "BIM",
|
|
"command": "BIM_Material",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimMaterial.py",
|
|
"sourceLine": 609,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimMaterial.py",
|
|
"line": 609
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Material",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_MoveView",
|
|
"module": "BIM",
|
|
"command": "BIM_MoveView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimMoveView.py",
|
|
"sourceLine": 65,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimMoveView.py",
|
|
"line": 65
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_MoveView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Nudge_Down",
|
|
"module": "BIM",
|
|
"command": "BIM_Nudge_Down",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 212,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 212
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimNudge.py",
|
|
"line": 337
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Nudge_Down",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Nudge_Extend",
|
|
"module": "BIM",
|
|
"command": "BIM_Nudge_Extend",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 217,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 217
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimNudge.py",
|
|
"line": 340
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Nudge_Extend",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Nudge_Left",
|
|
"module": "BIM",
|
|
"command": "BIM_Nudge_Left",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 213,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 213
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimNudge.py",
|
|
"line": 338
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Nudge_Left",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Nudge_Right",
|
|
"module": "BIM",
|
|
"command": "BIM_Nudge_Right",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 214,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 214
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimNudge.py",
|
|
"line": 339
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Nudge_Right",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Nudge_RotateLeft",
|
|
"module": "BIM",
|
|
"command": "BIM_Nudge_RotateLeft",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 215,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 215
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimNudge.py",
|
|
"line": 342
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Nudge_RotateLeft",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Nudge_RotateRight",
|
|
"module": "BIM",
|
|
"command": "BIM_Nudge_RotateRight",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 216,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 216
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimNudge.py",
|
|
"line": 343
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Nudge_RotateRight",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Nudge_Shrink",
|
|
"module": "BIM",
|
|
"command": "BIM_Nudge_Shrink",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 218,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 218
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimNudge.py",
|
|
"line": 341
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Nudge_Shrink",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Nudge_Switch",
|
|
"module": "BIM",
|
|
"command": "BIM_Nudge_Switch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 210,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 210
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimNudge.py",
|
|
"line": 335
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Nudge_Switch",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Nudge_Up",
|
|
"module": "BIM",
|
|
"command": "BIM_Nudge_Up",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 211,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 211
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimNudge.py",
|
|
"line": 336
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Nudge_Up",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Offset2D",
|
|
"module": "BIM",
|
|
"command": "BIM_Offset2D",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimOffset.py",
|
|
"sourceLine": 50,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimOffset.py",
|
|
"line": 50
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Offset2D",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_OffsetTools",
|
|
"module": "BIM",
|
|
"command": "BIM_OffsetTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 393,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 393
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "BIM_OffsetTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:BIM_OffsetTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Preflight",
|
|
"module": "BIM",
|
|
"command": "BIM_Preflight",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimPreflight.py",
|
|
"sourceLine": 1124,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimPreflight.py",
|
|
"line": 1124
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Preflight",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Project",
|
|
"module": "BIM",
|
|
"command": "BIM_Project",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimProject.py",
|
|
"sourceLine": 54,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimProject.py",
|
|
"line": 54
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Project",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_ProjectManager",
|
|
"module": "BIM",
|
|
"command": "BIM_ProjectManager",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimProjectManager.py",
|
|
"sourceLine": 794,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimProjectManager.py",
|
|
"line": 794
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_ProjectManager",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Reextrude",
|
|
"module": "BIM",
|
|
"command": "BIM_Reextrude",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimReextrude.py",
|
|
"sourceLine": 164,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimReextrude.py",
|
|
"line": 164
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Reextrude",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Reorder",
|
|
"module": "BIM",
|
|
"command": "BIM_Reorder",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimReorder.py",
|
|
"sourceLine": 88,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimReorder.py",
|
|
"line": 88
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Reorder",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Report",
|
|
"module": "BIM",
|
|
"command": "BIM_Report",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimReport.py",
|
|
"sourceLine": 27,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimReport.py",
|
|
"line": 27
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Report",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_ReportTools",
|
|
"module": "BIM",
|
|
"command": "BIM_ReportTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 397,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 397
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "BIM_ReportTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:BIM_ReportTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_ResetCloneColors",
|
|
"module": "BIM",
|
|
"command": "BIM_ResetCloneColors",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimResetCloneColors.py",
|
|
"sourceLine": 52,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimResetCloneColors.py",
|
|
"line": 52
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_ResetCloneColors",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Rewire",
|
|
"module": "BIM",
|
|
"command": "BIM_Rewire",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimRewire.py",
|
|
"sourceLine": 79,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimRewire.py",
|
|
"line": 79
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Rewire",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_SetWPFront",
|
|
"module": "BIM",
|
|
"command": "BIM_SetWPFront",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimWPCommands.py",
|
|
"sourceLine": 117,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimWPCommands.py",
|
|
"line": 117
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_SetWPFront",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_SetWPSide",
|
|
"module": "BIM",
|
|
"command": "BIM_SetWPSide",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimWPCommands.py",
|
|
"sourceLine": 116,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimWPCommands.py",
|
|
"line": 116
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_SetWPSide",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_SetWPTop",
|
|
"module": "BIM",
|
|
"command": "BIM_SetWPTop",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimWPCommands.py",
|
|
"sourceLine": 115,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimWPCommands.py",
|
|
"line": 115
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_SetWPTop",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Setup",
|
|
"module": "BIM",
|
|
"command": "BIM_Setup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimSetup.py",
|
|
"sourceLine": 709,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimSetup.py",
|
|
"line": 709
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_Setup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Shape2DCut",
|
|
"module": "BIM",
|
|
"command": "BIM_Shape2DCut",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimShape2DView.py",
|
|
"sourceLine": 140,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimShape2DView.py",
|
|
"line": 140
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Shape2DCut",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Shape2DView",
|
|
"module": "BIM",
|
|
"command": "BIM_Shape2DView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimShape2DView.py",
|
|
"sourceLine": 139,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimShape2DView.py",
|
|
"line": 139
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Shape2DView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_SimpleCopy",
|
|
"module": "BIM",
|
|
"command": "BIM_SimpleCopy",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimSimpleCopy.py",
|
|
"sourceLine": 50,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimSimpleCopy.py",
|
|
"line": 50
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_SimpleCopy",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Sketch",
|
|
"module": "BIM",
|
|
"command": "BIM_Sketch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimSketch.py",
|
|
"sourceLine": 74,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimSketch.py",
|
|
"line": 74
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Sketch",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Slab",
|
|
"module": "BIM",
|
|
"command": "BIM_Slab",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimSlab.py",
|
|
"sourceLine": 97,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimSlab.py",
|
|
"line": 97
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_Slab",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_SplineTools",
|
|
"module": "BIM",
|
|
"command": "BIM_SplineTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 391,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 391
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "BIM_SplineTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "BIM:desktop:BIM_SplineTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_TDPage",
|
|
"module": "BIM",
|
|
"command": "BIM_TDPage",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimTDPage.py",
|
|
"sourceLine": 107,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimTDPage.py",
|
|
"line": 107
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_TDPage",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_TDView",
|
|
"module": "BIM",
|
|
"command": "BIM_TDView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimTDView.py",
|
|
"sourceLine": 103,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimTDView.py",
|
|
"line": 103
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_TDView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Text",
|
|
"module": "BIM",
|
|
"command": "BIM_Text",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimText.py",
|
|
"sourceLine": 86,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimText.py",
|
|
"line": 86
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_Text",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_TogglePanels",
|
|
"module": "BIM",
|
|
"command": "BIM_TogglePanels",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimTogglePanels.py",
|
|
"sourceLine": 82,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimTogglePanels.py",
|
|
"line": 82
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_TogglePanels",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Trash",
|
|
"module": "BIM",
|
|
"command": "BIM_Trash",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimTrash.py",
|
|
"sourceLine": 71,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimTrash.py",
|
|
"line": 71
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_Trash",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Tutorial",
|
|
"module": "BIM",
|
|
"command": "BIM_Tutorial",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimTutorial.py",
|
|
"sourceLine": 302,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimTutorial.py",
|
|
"line": 302
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_Tutorial",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Unclone",
|
|
"module": "BIM",
|
|
"command": "BIM_Unclone",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimUnclone.py",
|
|
"sourceLine": 148,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimUnclone.py",
|
|
"line": 148
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_Unclone",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Ungroup",
|
|
"module": "BIM",
|
|
"command": "BIM_Ungroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimUngroup.py",
|
|
"sourceLine": 68,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimUngroup.py",
|
|
"line": 68
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_Ungroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Views",
|
|
"module": "BIM",
|
|
"command": "BIM_Views",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimViews.py",
|
|
"sourceLine": 792,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimViews.py",
|
|
"line": 792
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_Views",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_WPView",
|
|
"module": "BIM",
|
|
"command": "BIM_WPView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimWPCommands.py",
|
|
"sourceLine": 114,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimWPCommands.py",
|
|
"line": 114
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:BIM_WPView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Welcome",
|
|
"module": "BIM",
|
|
"command": "BIM_Welcome",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimWelcome.py",
|
|
"sourceLine": 79,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimWelcome.py",
|
|
"line": 79
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_Welcome",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:BIM_Windows",
|
|
"module": "BIM",
|
|
"command": "BIM_Windows",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/bimcommands/BimWindows.py",
|
|
"sourceLine": 254,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/bimcommands/BimWindows.py",
|
|
"line": 254
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:BIM_Windows",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:FrameLineManager",
|
|
"module": "BIM",
|
|
"command": "FrameLineManager",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 463,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 463
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:FrameLineManager",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:IFC_ConvertDocument",
|
|
"module": "BIM",
|
|
"command": "IFC_ConvertDocument",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/nativeifc/ifc_commands.py",
|
|
"sourceLine": 248,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/nativeifc/ifc_commands.py",
|
|
"line": 248
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:IFC_ConvertDocument",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:IFC_Diff",
|
|
"module": "BIM",
|
|
"command": "IFC_Diff",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/nativeifc/ifc_commands.py",
|
|
"sourceLine": 246,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/nativeifc/ifc_commands.py",
|
|
"line": 246
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:IFC_Diff",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:IFC_Expand",
|
|
"module": "BIM",
|
|
"command": "IFC_Expand",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/nativeifc/ifc_commands.py",
|
|
"sourceLine": 247,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/nativeifc/ifc_commands.py",
|
|
"line": 247
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:IFC_Expand",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:IFC_MakeProject",
|
|
"module": "BIM",
|
|
"command": "IFC_MakeProject",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/nativeifc/ifc_commands.py",
|
|
"sourceLine": 249,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/nativeifc/ifc_commands.py",
|
|
"line": 249
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:IFC_MakeProject",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:IFC_Save",
|
|
"module": "BIM",
|
|
"command": "IFC_Save",
|
|
"category": "persistence",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/nativeifc/ifc_commands.py",
|
|
"sourceLine": 250,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/nativeifc/ifc_commands.py",
|
|
"line": 250
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:IFC_Save",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:IFC_SaveAs",
|
|
"module": "BIM",
|
|
"command": "IFC_SaveAs",
|
|
"category": "persistence",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/nativeifc/ifc_commands.py",
|
|
"sourceLine": 251,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/nativeifc/ifc_commands.py",
|
|
"line": 251
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:IFC_SaveAs",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:IFC_UpdateIOS",
|
|
"module": "BIM",
|
|
"command": "IFC_UpdateIOS",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/nativeifc/ifc_openshell.py",
|
|
"sourceLine": 179,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/nativeifc/ifc_openshell.py",
|
|
"line": 179
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamilyBatch",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BIMDesktopCommandRegistry.h",
|
|
"canonicalId": "BIM:desktop:IFC_UpdateIOS",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:adjustFrameAngle",
|
|
"module": "BIM",
|
|
"command": "adjustFrameAngle",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 474,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 474
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:adjustFrameAngle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:alignEdge",
|
|
"module": "BIM",
|
|
"command": "alignEdge",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 469,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 469
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:alignEdge",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:alignFlange",
|
|
"module": "BIM",
|
|
"command": "alignFlange",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 471,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 471
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:alignFlange",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:breakPipe",
|
|
"module": "BIM",
|
|
"command": "breakPipe",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 482,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 482
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:breakPipe",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:extend",
|
|
"module": "BIM",
|
|
"command": "extend",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 473,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 473
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:extend",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:extend1intersection",
|
|
"module": "BIM",
|
|
"command": "extend1intersection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 485,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 485
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:extend1intersection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:extend2intersection",
|
|
"module": "BIM",
|
|
"command": "extend2intersection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 484,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 484
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:extend2intersection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:fillFrame",
|
|
"module": "BIM",
|
|
"command": "fillFrame",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 460,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 460
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:fillFrame",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:frameIt",
|
|
"module": "BIM",
|
|
"command": "frameIt",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 459,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 459
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:frameIt",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:insertCap",
|
|
"module": "BIM",
|
|
"command": "insertCap",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 478,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 478
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:insertCap",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:insertElbow",
|
|
"module": "BIM",
|
|
"command": "insertElbow",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 476,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 476
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:insertElbow",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:insertFlange",
|
|
"module": "BIM",
|
|
"command": "insertFlange",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 479,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 479
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:insertFlange",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:insertPath",
|
|
"module": "BIM",
|
|
"command": "insertPath",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 461,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 461
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:insertPath",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:insertPipe",
|
|
"module": "BIM",
|
|
"command": "insertPipe",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 475,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 475
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:insertPipe",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:insertPypeLine",
|
|
"module": "BIM",
|
|
"command": "insertPypeLine",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 481,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 481
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:insertPypeLine",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:insertReduct",
|
|
"module": "BIM",
|
|
"command": "insertReduct",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 477,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 477
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:insertReduct",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:insertSection",
|
|
"module": "BIM",
|
|
"command": "insertSection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 462,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 462
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:insertSection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:insertUbolt",
|
|
"module": "BIM",
|
|
"command": "insertUbolt",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 480,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 480
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:insertUbolt",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:laydown",
|
|
"module": "BIM",
|
|
"command": "laydown",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 486,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 486
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:laydown",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:levelBeam",
|
|
"module": "BIM",
|
|
"command": "levelBeam",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 468,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 468
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:levelBeam",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:mateEdges",
|
|
"module": "BIM",
|
|
"command": "mateEdges",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 483,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 483
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:mateEdges",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:pivotBeam",
|
|
"module": "BIM",
|
|
"command": "pivotBeam",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 467,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 467
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:pivotBeam",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:raiseup",
|
|
"module": "BIM",
|
|
"command": "raiseup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 487,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 487
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:raiseup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:reverseBeam",
|
|
"module": "BIM",
|
|
"command": "reverseBeam",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 465,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 465
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:reverseBeam",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:rotJoin",
|
|
"module": "BIM",
|
|
"command": "rotJoin",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 470,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 470
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:rotJoin",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:shiftBeam",
|
|
"module": "BIM",
|
|
"command": "shiftBeam",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 466,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 466
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:shiftBeam",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:spinSect",
|
|
"module": "BIM",
|
|
"command": "spinSect",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 464,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 464
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:spinSect",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "BIM:desktop:stretchBeam",
|
|
"module": "BIM",
|
|
"command": "stretchBeam",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "bim.worker.ts",
|
|
"workers": [
|
|
"bim.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/BIM/InitGui.py",
|
|
"sourceLine": 472,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/BIM/InitGui.py",
|
|
"line": 472
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "BIM",
|
|
"command": "bim.pythonFamily",
|
|
"worker": "bim.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp",
|
|
"canonicalId": "BIM:desktop:stretchBeam",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_3dTools",
|
|
"module": "CAM",
|
|
"command": "CAM_3dTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 249,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 249
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 251
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "CAM_3dTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "CAM:desktop:CAM_3dTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Adaptive",
|
|
"module": "CAM",
|
|
"command": "CAM_Adaptive",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 148,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 148
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 148
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Adaptive",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Area",
|
|
"module": "CAM",
|
|
"command": "CAM_Area",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Gui/Command.cpp",
|
|
"sourceLine": 44,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Gui/Command.cpp",
|
|
"line": 44
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Area",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Area_Workplane",
|
|
"module": "CAM",
|
|
"command": "CAM_Area_Workplane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Gui/Command.cpp",
|
|
"sourceLine": 143,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Gui/Command.cpp",
|
|
"line": 143
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Area_Workplane",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Array",
|
|
"module": "CAM",
|
|
"command": "CAM_Array",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 154,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 154
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 154
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Op/Gui/Array.py",
|
|
"line": 545
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Array",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Camotics",
|
|
"module": "CAM",
|
|
"command": "CAM_Camotics",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Path/Main/Gui/Camotics.py",
|
|
"sourceLine": 336,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Main/Gui/Camotics.py",
|
|
"line": 336
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Camotics",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Comment",
|
|
"module": "CAM",
|
|
"command": "CAM_Comment",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 138,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 138
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Op/Gui/Comment.py",
|
|
"line": 135
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Comment",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Compound",
|
|
"module": "CAM",
|
|
"command": "CAM_Compound",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Gui/Command.cpp",
|
|
"sourceLine": 240,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Gui/Command.cpp",
|
|
"line": 240
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Compound",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Copy",
|
|
"module": "CAM",
|
|
"command": "CAM_Copy",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Copy.py",
|
|
"sourceLine": 149,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Op/Gui/Copy.py",
|
|
"line": 149
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Copy",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Custom",
|
|
"module": "CAM",
|
|
"command": "CAM_Custom",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 140,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 140
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Custom",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Deburr",
|
|
"module": "CAM",
|
|
"command": "CAM_Deburr",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 152,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 152
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Deburr",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_DressupArray",
|
|
"module": "CAM",
|
|
"command": "CAM_DressupArray",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 156,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 156
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Dressup/Gui/Array.py",
|
|
"line": 103
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_DressupArray",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_DressupAxisMap",
|
|
"module": "CAM",
|
|
"command": "CAM_DressupAxisMap",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 157,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 157
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Dressup/Gui/AxisMap.py",
|
|
"line": 310
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_DressupAxisMap",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_DressupDogbone",
|
|
"module": "CAM",
|
|
"command": "CAM_DressupDogbone",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 159,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 159
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Dressup/Gui/DogboneII.py",
|
|
"line": 376
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_DressupDogbone",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_DressupDragKnife",
|
|
"module": "CAM",
|
|
"command": "CAM_DressupDragKnife",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 160,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 160
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Dressup/Gui/Dragknife.py",
|
|
"line": 653
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_DressupDragKnife",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_DressupLeadInOut",
|
|
"module": "CAM",
|
|
"command": "CAM_DressupLeadInOut",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 161,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 161
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Dressup/Gui/LeadInOut.py",
|
|
"line": 1616
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_DressupLeadInOut",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_DressupPathBoundary",
|
|
"module": "CAM",
|
|
"command": "CAM_DressupPathBoundary",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 158,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 158
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Dressup/Gui/Boundary.py",
|
|
"line": 303
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_DressupPathBoundary",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_DressupRampEntry",
|
|
"module": "CAM",
|
|
"command": "CAM_DressupRampEntry",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 162,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 162
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Dressup/Gui/RampEntry.py",
|
|
"line": 798
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_DressupRampEntry",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_DressupTag",
|
|
"module": "CAM",
|
|
"command": "CAM_DressupTag",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 163,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 163
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Dressup/Gui/Tags.py",
|
|
"line": 591
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_DressupTag",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_DressupTools",
|
|
"module": "CAM",
|
|
"command": "CAM_DressupTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 210,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 210
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 208
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "CAM_DressupTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "CAM:desktop:CAM_DressupTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_DressupZCorrect",
|
|
"module": "CAM",
|
|
"command": "CAM_DressupZCorrect",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 164,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 164
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Dressup/Gui/ZCorrect.py",
|
|
"line": 394
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_DressupZCorrect",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Drilling",
|
|
"module": "CAM",
|
|
"command": "CAM_Drilling",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 153,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 153
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 153
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Drilling",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_DrillingTools",
|
|
"module": "CAM",
|
|
"command": "CAM_DrillingTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 197,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 197
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 199
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "CAM_DrillingTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "CAM:desktop:CAM_DrillingTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Engrave",
|
|
"module": "CAM",
|
|
"command": "CAM_Engrave",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 152,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 152
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Engrave",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_EngraveTools",
|
|
"module": "CAM",
|
|
"command": "CAM_EngraveTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 190,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 190
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 188
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "CAM_EngraveTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "CAM:desktop:CAM_EngraveTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_ExportTemplate",
|
|
"module": "CAM",
|
|
"command": "CAM_ExportTemplate",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 283,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 283
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Main/Gui/JobCmd.py",
|
|
"line": 202
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_ExportTemplate",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Fixture",
|
|
"module": "CAM",
|
|
"command": "CAM_Fixture",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Path/Main/Gui/Fixture.py",
|
|
"sourceLine": 188,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Main/Gui/Fixture.py",
|
|
"line": 188
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Fixture",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Helix",
|
|
"module": "CAM",
|
|
"command": "CAM_Helix",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 147,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 147
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 147
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Helix",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Inspect",
|
|
"module": "CAM",
|
|
"command": "CAM_Inspect",
|
|
"category": "inspect",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 129,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 129
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 129
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Main/Gui/Inspect.py",
|
|
"line": 295
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Inspect",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Job",
|
|
"module": "CAM",
|
|
"command": "CAM_Job",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 127,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 127
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 127
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Main/Gui/JobCmd.py",
|
|
"line": 201
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Job",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_MillFacing",
|
|
"module": "CAM",
|
|
"command": "CAM_MillFacing",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 146,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 146
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 146
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_MillFacing",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_OpActiveToggle",
|
|
"module": "CAM",
|
|
"command": "CAM_OpActiveToggle",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 129,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 129
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 129
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/PathCommands.py",
|
|
"line": 234
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_OpActiveToggle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_OperationCopy",
|
|
"module": "CAM",
|
|
"command": "CAM_OperationCopy",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 154,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 154
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 154
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/PathCommands.py",
|
|
"line": 281
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_OperationCopy",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_PathShapeTC",
|
|
"module": "CAM",
|
|
"command": "CAM_PathShapeTC",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Path/Op/Gui/PathShapeTC.py",
|
|
"sourceLine": 239,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Op/Gui/PathShapeTC.py",
|
|
"line": 239
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_PathShapeTC",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Pocket3D",
|
|
"module": "CAM",
|
|
"command": "CAM_Pocket3D",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 151,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 151
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 151
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Pocket3D",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Pocket_Shape",
|
|
"module": "CAM",
|
|
"command": "CAM_Pocket_Shape",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 145,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 145
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 145
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Pocket_Shape",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Post",
|
|
"module": "CAM",
|
|
"command": "CAM_Post",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 128,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 128
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Post/Command.py",
|
|
"line": 437
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Post",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_PostSelected",
|
|
"module": "CAM",
|
|
"command": "CAM_PostSelected",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 128,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 128
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Post/Command.py",
|
|
"line": 438
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_PostSelected",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_PostTools",
|
|
"module": "CAM",
|
|
"command": "CAM_PostTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 174,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 174
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 172
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "CAM_PostTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "CAM:desktop:CAM_PostTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Probe",
|
|
"module": "CAM",
|
|
"command": "CAM_Probe",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 141,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 141
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Probe",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Profile",
|
|
"module": "CAM",
|
|
"command": "CAM_Profile",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 144,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 144
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 144
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Profile",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_PropertyBag",
|
|
"module": "CAM",
|
|
"command": "CAM_PropertyBag",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 333,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 333
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Base/Gui/PropertyBag.py",
|
|
"line": 456
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_PropertyBag",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Sanity",
|
|
"module": "CAM",
|
|
"command": "CAM_Sanity",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 127,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 127
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 127
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Main/Gui/SanityCmd.py",
|
|
"line": 104
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Sanity",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_SelectLoop",
|
|
"module": "CAM",
|
|
"command": "CAM_SelectLoop",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 129,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 129
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 129
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/PathCommands.py",
|
|
"line": 164
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_SelectLoop",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_SetStartPoint",
|
|
"module": "CAM",
|
|
"command": "CAM_SetStartPoint",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Path/Op/Gui/Base.py",
|
|
"sourceLine": 1746,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Op/Gui/Base.py",
|
|
"line": 1746
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_SetStartPoint",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Shape",
|
|
"module": "CAM",
|
|
"command": "CAM_Shape",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Gui/Command.cpp",
|
|
"sourceLine": 303,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Gui/Command.cpp",
|
|
"line": 303
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Shape",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_SimTools",
|
|
"module": "CAM",
|
|
"command": "CAM_SimTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 182,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 182
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 180
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "CAM_SimTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "CAM:desktop:CAM_SimTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_SimpleCopy",
|
|
"module": "CAM",
|
|
"command": "CAM_SimpleCopy",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 154,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 154
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 154
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Op/Gui/SimpleCopy.py",
|
|
"line": 120
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_SimpleCopy",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Simulator",
|
|
"module": "CAM",
|
|
"command": "CAM_Simulator",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 131,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 131
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Main/Gui/Simulator.py",
|
|
"line": 642
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Simulator",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_SimulatorGL",
|
|
"module": "CAM",
|
|
"command": "CAM_SimulatorGL",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 131,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 131
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Main/Gui/SimulatorGL.py",
|
|
"line": 372
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_SimulatorGL",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Slot",
|
|
"module": "CAM",
|
|
"command": "CAM_Slot",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 149,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 149
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 149
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Slot",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Stop",
|
|
"module": "CAM",
|
|
"command": "CAM_Stop",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 139,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 139
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Op/Gui/Stop.py",
|
|
"line": 143
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Stop",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_ThreadMilling",
|
|
"module": "CAM",
|
|
"command": "CAM_ThreadMilling",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 153,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 153
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 153
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_ThreadMilling",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_ToolBitCreate",
|
|
"module": "CAM",
|
|
"command": "CAM_ToolBitCreate",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
|
|
"sourceLine": 150,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
|
|
"line": 150
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_ToolBitCreate",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_ToolBitDock",
|
|
"module": "CAM",
|
|
"command": "CAM_ToolBitDock",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Path/Tool/library/ui/cmd.py",
|
|
"sourceLine": 96,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Tool/library/ui/cmd.py",
|
|
"line": 96
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_ToolBitDock",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_ToolBitLibraryOpen",
|
|
"module": "CAM",
|
|
"command": "CAM_ToolBitLibraryOpen",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Path/Tool/library/ui/cmd.py",
|
|
"sourceLine": 95,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Tool/library/ui/cmd.py",
|
|
"line": 95
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_ToolBitLibraryOpen",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_ToolBitLoad",
|
|
"module": "CAM",
|
|
"command": "CAM_ToolBitLoad",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
|
|
"sourceLine": 151,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
|
|
"line": 151
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_ToolBitLoad",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_ToolBitSave",
|
|
"module": "CAM",
|
|
"command": "CAM_ToolBitSave",
|
|
"category": "persistence",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
|
|
"sourceLine": 152,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
|
|
"line": 152
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_ToolBitSave",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_ToolBitSaveAs",
|
|
"module": "CAM",
|
|
"command": "CAM_ToolBitSaveAs",
|
|
"category": "persistence",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
|
|
"sourceLine": 153,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py",
|
|
"line": 153
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_ToolBitSaveAs",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_ToolController",
|
|
"module": "CAM",
|
|
"command": "CAM_ToolController",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
|
|
"sourceLine": 432,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/Path/Tool/Gui/Controller.py",
|
|
"line": 432
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_ToolController",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:CAM_Vcarve",
|
|
"module": "CAM",
|
|
"command": "CAM_Vcarve",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cam.worker.ts",
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 152,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 152
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "cam.pythonFamilyBatch",
|
|
"worker": "cam.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CAMDesktopCommands.cpp",
|
|
"canonicalId": "CAM:desktop:CAM_Vcarve",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "CAM:desktop:Separator",
|
|
"module": "CAM",
|
|
"command": "Separator",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"cam.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/CAM/InitGui.py",
|
|
"sourceLine": 283,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 283
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 287
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 291
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 293
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/CAM/InitGui.py",
|
|
"line": 327
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "CAM",
|
|
"command": "Separator",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "CAM:desktop:Separator",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Cloud:desktop:Cloud",
|
|
"module": "Cloud",
|
|
"command": "Cloud",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"cloud.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Cloud/Gui/Workbench.cpp",
|
|
"sourceLine": 47,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Cloud/Gui/Workbench.cpp",
|
|
"line": 47
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Cloud",
|
|
"command": "Cloud",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Cloud:desktop:Cloud",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Cloud:desktop:Cloud_Test",
|
|
"module": "Cloud",
|
|
"command": "Cloud_Test",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "cloud.worker.ts",
|
|
"workers": [
|
|
"cloud.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Cloud/Gui/Command.cpp",
|
|
"sourceLine": 38,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Cloud/Gui/Command.cpp",
|
|
"line": 38
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Cloud",
|
|
"command": "cloud.pythonFamilyBatch",
|
|
"worker": "cloud.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/CloudKernelProbe.cpp",
|
|
"canonicalId": "Cloud:desktop:Cloud_Test",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_AddConstruction",
|
|
"module": "Draft",
|
|
"command": "Draft_AddConstruction",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_groups.py",
|
|
"sourceLine": 411,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_groups.py",
|
|
"line": 411
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_AddConstruction",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_AddNamedGroup",
|
|
"module": "Draft",
|
|
"command": "Draft_AddNamedGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_groups.py",
|
|
"sourceLine": 452,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_groups.py",
|
|
"line": 452
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_AddNamedGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_AddToGroup",
|
|
"module": "Draft",
|
|
"command": "Draft_AddToGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_groups.py",
|
|
"sourceLine": 151,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_groups.py",
|
|
"line": 151
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_AddToGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_AddToLayer",
|
|
"module": "Draft",
|
|
"command": "Draft_AddToLayer",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_layers.py",
|
|
"sourceLine": 635,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_layers.py",
|
|
"line": 635
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_AddToLayer",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_AnnotationStyleEditor",
|
|
"module": "Draft",
|
|
"command": "Draft_AnnotationStyleEditor",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_annotationstyleeditor.py",
|
|
"sourceLine": 438,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_annotationstyleeditor.py",
|
|
"line": 438
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_AnnotationStyleEditor",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_ApplyStyle",
|
|
"module": "Draft",
|
|
"command": "Draft_ApplyStyle",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_styles.py",
|
|
"sourceLine": 77,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_styles.py",
|
|
"line": 77
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_ApplyStyle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Arc",
|
|
"module": "Draft",
|
|
"command": "Draft_Arc",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_arcs.py",
|
|
"sourceLine": 503,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_arcs.py",
|
|
"line": 503
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Arc",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_ArcTools",
|
|
"module": "Draft",
|
|
"command": "Draft_ArcTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_arcs.py",
|
|
"sourceLine": 697,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_arcs.py",
|
|
"line": 697
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "Draft_ArcTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Draft:desktop:Draft_ArcTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Arc_3Points",
|
|
"module": "Draft",
|
|
"command": "Draft_Arc_3Points",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_arcs.py",
|
|
"sourceLine": 673,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_arcs.py",
|
|
"line": 673
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Arc_3Points",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_ArrayTools",
|
|
"module": "Draft",
|
|
"command": "Draft_ArrayTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_arrays.py",
|
|
"sourceLine": 87,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_arrays.py",
|
|
"line": 87
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "Draft_ArrayTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Draft:desktop:Draft_ArrayTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_AutoGroup",
|
|
"module": "Draft",
|
|
"command": "Draft_AutoGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_groups.py",
|
|
"sourceLine": 345,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_groups.py",
|
|
"line": 345
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_AutoGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_BSpline",
|
|
"module": "Draft",
|
|
"command": "Draft_BSpline",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_splines.py",
|
|
"sourceLine": 212,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_splines.py",
|
|
"line": 212
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_BSpline",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_BezCurve",
|
|
"module": "Draft",
|
|
"command": "Draft_BezCurve",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_beziers.py",
|
|
"sourceLine": 242,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_beziers.py",
|
|
"line": 242
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_BezCurve",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_BezierTools",
|
|
"module": "Draft",
|
|
"command": "Draft_BezierTools",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_beziers.py",
|
|
"sourceLine": 540,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_beziers.py",
|
|
"line": 540
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "Draft_BezierTools",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Draft:desktop:Draft_BezierTools",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Circle",
|
|
"module": "Draft",
|
|
"command": "Draft_Circle",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_circles.py",
|
|
"sourceLine": 88,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_circles.py",
|
|
"line": 88
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Circle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_CircularArray",
|
|
"module": "Draft",
|
|
"command": "Draft_CircularArray",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_circulararray.py",
|
|
"sourceLine": 138,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_circulararray.py",
|
|
"line": 138
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_CircularArray",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Clone",
|
|
"module": "Draft",
|
|
"command": "Draft_Clone",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_clone.py",
|
|
"sourceLine": 128,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_clone.py",
|
|
"line": 128
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Clone",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_CubicBezCurve",
|
|
"module": "Draft",
|
|
"command": "Draft_CubicBezCurve",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_beziers.py",
|
|
"sourceLine": 516,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_beziers.py",
|
|
"line": 516
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_CubicBezCurve",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Dimension",
|
|
"module": "Draft",
|
|
"command": "Draft_Dimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_dimensions.py",
|
|
"sourceLine": 585,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_dimensions.py",
|
|
"line": 585
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Dimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Downgrade",
|
|
"module": "Draft",
|
|
"command": "Draft_Downgrade",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_downgrade.py",
|
|
"sourceLine": 96,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_downgrade.py",
|
|
"line": 96
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Downgrade",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Draft2Sketch",
|
|
"module": "Draft",
|
|
"command": "Draft_Draft2Sketch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_draft2sketch.py",
|
|
"sourceLine": 154,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_draft2sketch.py",
|
|
"line": 154
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Draft2Sketch",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Edit",
|
|
"module": "Draft",
|
|
"command": "Draft_Edit",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_edit.py",
|
|
"sourceLine": 951,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_edit.py",
|
|
"line": 951
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Edit",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Ellipse",
|
|
"module": "Draft",
|
|
"command": "Draft_Ellipse",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_ellipses.py",
|
|
"sourceLine": 234,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_ellipses.py",
|
|
"line": 234
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Ellipse",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Facebinder",
|
|
"module": "Draft",
|
|
"command": "Draft_Facebinder",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_facebinders.py",
|
|
"sourceLine": 98,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_facebinders.py",
|
|
"line": 98
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Facebinder",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Fillet",
|
|
"module": "Draft",
|
|
"command": "Draft_Fillet",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_fillets.py",
|
|
"sourceLine": 176,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_fillets.py",
|
|
"line": 176
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Fillet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_FlipDimension",
|
|
"module": "Draft",
|
|
"command": "Draft_FlipDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_dimension_ops.py",
|
|
"sourceLine": 87,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_dimension_ops.py",
|
|
"line": 87
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_FlipDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Hatch",
|
|
"module": "Draft",
|
|
"command": "Draft_Hatch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_hatch.py",
|
|
"sourceLine": 155,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_hatch.py",
|
|
"line": 155
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Hatch",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Heal",
|
|
"module": "Draft",
|
|
"command": "Draft_Heal",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_heal.py",
|
|
"sourceLine": 81,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_heal.py",
|
|
"line": 81
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Heal",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Hyperlink",
|
|
"module": "Draft",
|
|
"command": "Draft_Hyperlink",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_hyperlink.py",
|
|
"sourceLine": 126,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_hyperlink.py",
|
|
"line": 126
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Hyperlink",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Join",
|
|
"module": "Draft",
|
|
"command": "Draft_Join",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_join.py",
|
|
"sourceLine": 109,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_join.py",
|
|
"line": 109
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Join",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Label",
|
|
"module": "Draft",
|
|
"command": "Draft_Label",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_labels.py",
|
|
"sourceLine": 239,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_labels.py",
|
|
"line": 239
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Label",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Layer",
|
|
"module": "Draft",
|
|
"command": "Draft_Layer",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_layers.py",
|
|
"sourceLine": 634,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_layers.py",
|
|
"line": 634
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Layer",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_LayerManager",
|
|
"module": "Draft",
|
|
"command": "Draft_LayerManager",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_layers.py",
|
|
"sourceLine": 636,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_layers.py",
|
|
"line": 636
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_LayerManager",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Line",
|
|
"module": "Draft",
|
|
"command": "Draft_Line",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_lines.py",
|
|
"sourceLine": 331,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_lines.py",
|
|
"line": 331
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Line",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Mirror",
|
|
"module": "Draft",
|
|
"command": "Draft_Mirror",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_mirror.py",
|
|
"sourceLine": 204,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_mirror.py",
|
|
"line": 204
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Mirror",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Move",
|
|
"module": "Draft",
|
|
"command": "Draft_Move",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_move.py",
|
|
"sourceLine": 245,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_move.py",
|
|
"line": 245
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Move",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Offset",
|
|
"module": "Draft",
|
|
"command": "Draft_Offset",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_offset.py",
|
|
"sourceLine": 332,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_offset.py",
|
|
"line": 332
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Offset",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_OrthoArray",
|
|
"module": "Draft",
|
|
"command": "Draft_OrthoArray",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_orthoarray.py",
|
|
"sourceLine": 123,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_orthoarray.py",
|
|
"line": 123
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_OrthoArray",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_PathArray",
|
|
"module": "Draft",
|
|
"command": "Draft_PathArray",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_patharray.py",
|
|
"sourceLine": 167,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_patharray.py",
|
|
"line": 167
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_PathArray",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_PathLinkArray",
|
|
"module": "Draft",
|
|
"command": "Draft_PathLinkArray",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_patharray.py",
|
|
"sourceLine": 193,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_patharray.py",
|
|
"line": 193
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_PathLinkArray",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_PathTwistedArray",
|
|
"module": "Draft",
|
|
"command": "Draft_PathTwistedArray",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_pathtwistedarray.py",
|
|
"sourceLine": 122,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_pathtwistedarray.py",
|
|
"line": 122
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_PathTwistedArray",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_PathTwistedLinkArray",
|
|
"module": "Draft",
|
|
"command": "Draft_PathTwistedLinkArray",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_pathtwistedarray.py",
|
|
"sourceLine": 148,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_pathtwistedarray.py",
|
|
"line": 148
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_PathTwistedLinkArray",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Point",
|
|
"module": "Draft",
|
|
"command": "Draft_Point",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_points.py",
|
|
"sourceLine": 195,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_points.py",
|
|
"line": 195
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Point",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_PointArray",
|
|
"module": "Draft",
|
|
"command": "Draft_PointArray",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_pointarray.py",
|
|
"sourceLine": 134,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_pointarray.py",
|
|
"line": 134
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_PointArray",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_PointLinkArray",
|
|
"module": "Draft",
|
|
"command": "Draft_PointLinkArray",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_pointarray.py",
|
|
"sourceLine": 160,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_pointarray.py",
|
|
"line": 160
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_PointLinkArray",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_PolarArray",
|
|
"module": "Draft",
|
|
"command": "Draft_PolarArray",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_polararray.py",
|
|
"sourceLine": 137,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_polararray.py",
|
|
"line": 137
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_PolarArray",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Polygon",
|
|
"module": "Draft",
|
|
"command": "Draft_Polygon",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_polygons.py",
|
|
"sourceLine": 321,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_polygons.py",
|
|
"line": 321
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Polygon",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Rectangle",
|
|
"module": "Draft",
|
|
"command": "Draft_Rectangle",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_rectangles.py",
|
|
"sourceLine": 232,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_rectangles.py",
|
|
"line": 232
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Rectangle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Rotate",
|
|
"module": "Draft",
|
|
"command": "Draft_Rotate",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_rotate.py",
|
|
"sourceLine": 345,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_rotate.py",
|
|
"line": 345
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Rotate",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Scale",
|
|
"module": "Draft",
|
|
"command": "Draft_Scale",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_scale.py",
|
|
"sourceLine": 279,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_scale.py",
|
|
"line": 279
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Scale",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_SelectGroup",
|
|
"module": "Draft",
|
|
"command": "Draft_SelectGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_groups.py",
|
|
"sourceLine": 217,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_groups.py",
|
|
"line": 217
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_SelectGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_SelectPlane",
|
|
"module": "Draft",
|
|
"command": "Draft_SelectPlane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_selectplane.py",
|
|
"sourceLine": 303,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_selectplane.py",
|
|
"line": 303
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_SelectPlane",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_SetStyle",
|
|
"module": "Draft",
|
|
"command": "Draft_SetStyle",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_setstyle.py",
|
|
"sourceLine": 558,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_setstyle.py",
|
|
"line": 558
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_SetStyle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Shape2DView",
|
|
"module": "Draft",
|
|
"command": "Draft_Shape2DView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_shape2dview.py",
|
|
"sourceLine": 126,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_shape2dview.py",
|
|
"line": 126
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Shape2DView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_ShapeString",
|
|
"module": "Draft",
|
|
"command": "Draft_ShapeString",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_shapestrings.py",
|
|
"sourceLine": 93,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_shapestrings.py",
|
|
"line": 93
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_ShapeString",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_ShowSnapBar",
|
|
"module": "Draft",
|
|
"command": "Draft_ShowSnapBar",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 358,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 358
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_ShowSnapBar",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Slope",
|
|
"module": "Draft",
|
|
"command": "Draft_Slope",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_lineslope.py",
|
|
"sourceLine": 157,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_lineslope.py",
|
|
"line": 157
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Slope",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Angle",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Angle",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 205,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 205
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Angle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Center",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Center",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 224,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 224
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Center",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Dimensions",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Dimensions",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 316,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 316
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Dimensions",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Endpoint",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Endpoint",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 186,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 186
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Endpoint",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Extension",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Extension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 243,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 243
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Extension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Grid",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Grid",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 133,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 133
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Grid",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Intersection",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Intersection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 152,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 152
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Intersection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Lock",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Lock",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 81,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 81
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Lock",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Midpoint",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Midpoint",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 97,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 97
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Midpoint",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Near",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Near",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 261,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 261
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Near",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Ortho",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Ortho",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 280,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 280
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Ortho",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Parallel",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Parallel",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 170,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 170
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Parallel",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Perpendicular",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Perpendicular",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 115,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 115
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Perpendicular",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_Special",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_Special",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 298,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 298
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_Special",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Snap_WorkingPlane",
|
|
"module": "Draft",
|
|
"command": "Draft_Snap_WorkingPlane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"sourceLine": 334,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_snaps.py",
|
|
"line": 334
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Snap_WorkingPlane",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Split",
|
|
"module": "Draft",
|
|
"command": "Draft_Split",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_split.py",
|
|
"sourceLine": 118,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_split.py",
|
|
"line": 118
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Split",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Stretch",
|
|
"module": "Draft",
|
|
"command": "Draft_Stretch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_stretch.py",
|
|
"sourceLine": 528,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_stretch.py",
|
|
"line": 528
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Stretch",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_SubelementHighlight",
|
|
"module": "Draft",
|
|
"command": "Draft_SubelementHighlight",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_subelements.py",
|
|
"sourceLine": 171,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_subelements.py",
|
|
"line": 171
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_SubelementHighlight",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Text",
|
|
"module": "Draft",
|
|
"command": "Draft_Text",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_texts.py",
|
|
"sourceLine": 174,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_texts.py",
|
|
"line": 174
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Text",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_ToggleConstructionMode",
|
|
"module": "Draft",
|
|
"command": "Draft_ToggleConstructionMode",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_togglemodes.py",
|
|
"sourceLine": 120,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_togglemodes.py",
|
|
"line": 120
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_ToggleConstructionMode",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_ToggleDisplayMode",
|
|
"module": "Draft",
|
|
"command": "Draft_ToggleDisplayMode",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_togglemodes.py",
|
|
"sourceLine": 169,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_togglemodes.py",
|
|
"line": 169
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_ToggleDisplayMode",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_ToggleGrid",
|
|
"module": "Draft",
|
|
"command": "Draft_ToggleGrid",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_grid.py",
|
|
"sourceLine": 99,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_grid.py",
|
|
"line": 99
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_ToggleGrid",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Trimex",
|
|
"module": "Draft",
|
|
"command": "Draft_Trimex",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_trimex.py",
|
|
"sourceLine": 595,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_trimex.py",
|
|
"line": 595
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Trimex",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Upgrade",
|
|
"module": "Draft",
|
|
"command": "Draft_Upgrade",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_upgrade.py",
|
|
"sourceLine": 96,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_upgrade.py",
|
|
"line": 96
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Upgrade",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_Wire",
|
|
"module": "Draft",
|
|
"command": "Draft_Wire",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_lines.py",
|
|
"sourceLine": 409,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_lines.py",
|
|
"line": 409
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_Wire",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_WireToBSpline",
|
|
"module": "Draft",
|
|
"command": "Draft_WireToBSpline",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_wire2spline.py",
|
|
"sourceLine": 116,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_wire2spline.py",
|
|
"line": 116
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_WireToBSpline",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Draft:desktop:Draft_WorkingPlaneProxy",
|
|
"module": "Draft",
|
|
"command": "Draft_WorkingPlaneProxy",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "draft.worker.ts",
|
|
"workers": [
|
|
"draft.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Draft/draftguitools/gui_planeproxy.py",
|
|
"sourceLine": 70,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Draft/draftguitools/gui_planeproxy.py",
|
|
"line": 70
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Draft",
|
|
"command": "draft.pythonFamilyBatch",
|
|
"worker": "draft.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DraftRuntimeProbe.cpp",
|
|
"canonicalId": "Draft:desktop:Draft_WorkingPlaneProxy",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_Analysis",
|
|
"module": "Fem",
|
|
"command": "FEM_Analysis",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1218,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1218
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_Analysis",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ClippingPlaneAdd",
|
|
"module": "Fem",
|
|
"command": "FEM_ClippingPlaneAdd",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1219,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1219
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ClippingPlaneAdd",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ClippingPlaneRemoveAll",
|
|
"module": "Fem",
|
|
"command": "FEM_ClippingPlaneRemoveAll",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1220,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1220
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ClippingPlaneRemoveAll",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_CompEmConstraints",
|
|
"module": "Fem",
|
|
"command": "FEM_CompEmConstraints",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 1500,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 1500
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_CompEmConstraints",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_CompEmEquations",
|
|
"module": "Fem",
|
|
"command": "FEM_CompEmEquations",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 1684,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 1684
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_CompEmEquations",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_CompMechEquations",
|
|
"module": "Fem",
|
|
"command": "FEM_CompMechEquations",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 1880,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 1880
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_CompMechEquations",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_CompSolvers",
|
|
"module": "Fem",
|
|
"command": "FEM_CompSolvers",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1272,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1272
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "FEM_CompSolvers",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Fem:desktop:FEM_CompSolvers",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstantVacuumPermittivity",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstantVacuumPermittivity",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1221,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1221
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstantVacuumPermittivity",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintBearing",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintBearing",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 240,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 240
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintBearing",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintBodyHeatSource",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintBodyHeatSource",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1222,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1222
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintBodyHeatSource",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintCentrif",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintCentrif",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1223,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1223
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintCentrif",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintContact",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintContact",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 288,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 288
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintContact",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintCurrentDensity",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintCurrentDensity",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1224,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1224
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintCurrentDensity",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintDisplacement",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintDisplacement",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 366,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 366
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintDisplacement",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintElectricChargeDensity",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintElectricChargeDensity",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1225,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1225
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintElectricChargeDensity",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintElectromagnetic",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintElectromagnetic",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1226,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1226
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintElectromagnetic",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintFixed",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintFixed",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 420,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 420
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintFixed",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintFlowVelocity",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintFlowVelocity",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1227,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1227
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintFlowVelocity",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintFluidBoundary",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintFluidBoundary",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 530,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 530
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintFluidBoundary",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintForce",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintForce",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 589,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 589
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintForce",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintGear",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintGear",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 652,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 652
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintGear",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintHeatflux",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintHeatflux",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 700,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 700
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintHeatflux",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintInitialFlowVelocity",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintInitialFlowVelocity",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1228,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1228
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintInitialFlowVelocity",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintInitialPressure",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintInitialPressure",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1229,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1229
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintInitialPressure",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintInitialTemperature",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintInitialTemperature",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 773,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 773
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintInitialTemperature",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintMagnetization",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintMagnetization",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1230,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1230
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintMagnetization",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintPlaneRotation",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintPlaneRotation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 830,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 830
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintPlaneRotation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintPressure",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintPressure",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 887,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 887
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintPressure",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintPulley",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintPulley",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 1010,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 1010
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintPulley",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintRigidBody",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintRigidBody",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 470,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 470
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintRigidBody",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintSectionPrint",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintSectionPrint",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1231,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1231
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintSectionPrint",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintSelfWeight",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintSelfWeight",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1232,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1232
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintSelfWeight",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintSpring",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintSpring",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 951,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 951
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintSpring",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintTemperature",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintTemperature",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 1063,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 1063
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintTemperature",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintTie",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintTie",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1233,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1233
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintTie",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ConstraintTransform",
|
|
"module": "Fem",
|
|
"command": "FEM_ConstraintTransform",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 1120,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 1120
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ConstraintTransform",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_CreateElementsSet",
|
|
"module": "Fem",
|
|
"command": "FEM_CreateElementsSet",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 1430,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 1430
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_CreateElementsSet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_CreateNodesSet",
|
|
"module": "Fem",
|
|
"command": "FEM_CreateNodesSet",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 1276,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 1276
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_CreateNodesSet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_DefineElementsSet",
|
|
"module": "Fem",
|
|
"command": "FEM_DefineElementsSet",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 1376,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 1376
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_DefineElementsSet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_DefineNodesSet",
|
|
"module": "Fem",
|
|
"command": "FEM_DefineNodesSet",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 1217,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 1217
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_DefineNodesSet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ElementFluid1D",
|
|
"module": "Fem",
|
|
"command": "FEM_ElementFluid1D",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1234,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1234
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ElementFluid1D",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ElementGeometry1D",
|
|
"module": "Fem",
|
|
"command": "FEM_ElementGeometry1D",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1235,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1235
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ElementGeometry1D",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ElementGeometry2D",
|
|
"module": "Fem",
|
|
"command": "FEM_ElementGeometry2D",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1236,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1236
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ElementGeometry2D",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ElementRotation1D",
|
|
"module": "Fem",
|
|
"command": "FEM_ElementRotation1D",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1237,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1237
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ElementRotation1D",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_EquationDeformation",
|
|
"module": "Fem",
|
|
"command": "FEM_EquationDeformation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1238,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1238
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_EquationDeformation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_EquationElasticity",
|
|
"module": "Fem",
|
|
"command": "FEM_EquationElasticity",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1239,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1239
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_EquationElasticity",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_EquationElectricforce",
|
|
"module": "Fem",
|
|
"command": "FEM_EquationElectricforce",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1240,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1240
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_EquationElectricforce",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_EquationElectrostatic",
|
|
"module": "Fem",
|
|
"command": "FEM_EquationElectrostatic",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1241,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1241
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_EquationElectrostatic",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_EquationFlow",
|
|
"module": "Fem",
|
|
"command": "FEM_EquationFlow",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1242,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1242
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_EquationFlow",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_EquationFlux",
|
|
"module": "Fem",
|
|
"command": "FEM_EquationFlux",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1243,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1243
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_EquationFlux",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_EquationHeat",
|
|
"module": "Fem",
|
|
"command": "FEM_EquationHeat",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1244,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1244
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_EquationHeat",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_EquationMagnetodynamic",
|
|
"module": "Fem",
|
|
"command": "FEM_EquationMagnetodynamic",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1245,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1245
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_EquationMagnetodynamic",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_EquationMagnetodynamic2D",
|
|
"module": "Fem",
|
|
"command": "FEM_EquationMagnetodynamic2D",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1246,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1246
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_EquationMagnetodynamic2D",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_EquationStaticCurrent",
|
|
"module": "Fem",
|
|
"command": "FEM_EquationStaticCurrent",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1247,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1247
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_EquationStaticCurrent",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_Examples",
|
|
"module": "Fem",
|
|
"command": "FEM_Examples",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1248,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1248
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_Examples",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_FEMMesh2Mesh",
|
|
"module": "Fem",
|
|
"command": "FEM_FEMMesh2Mesh",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1254,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1254
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_FEMMesh2Mesh",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_FemAddPart",
|
|
"module": "Fem",
|
|
"command": "FEM_FemAddPart",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 171,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 171
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_FemAddPart",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_MaterialEditor",
|
|
"module": "Fem",
|
|
"command": "FEM_MaterialEditor",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1249,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1249
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_MaterialEditor",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_MaterialFluid",
|
|
"module": "Fem",
|
|
"command": "FEM_MaterialFluid",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1250,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1250
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_MaterialFluid",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_MaterialMechanicalNonlinear",
|
|
"module": "Fem",
|
|
"command": "FEM_MaterialMechanicalNonlinear",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1251,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1251
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_MaterialMechanicalNonlinear",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_MaterialReinforced",
|
|
"module": "Fem",
|
|
"command": "FEM_MaterialReinforced",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1252,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1252
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_MaterialReinforced",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_MaterialSolid",
|
|
"module": "Fem",
|
|
"command": "FEM_MaterialSolid",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1253,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1253
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_MaterialSolid",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_MeshBoundaryLayer",
|
|
"module": "Fem",
|
|
"command": "FEM_MeshBoundaryLayer",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1255,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1255
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_MeshBoundaryLayer",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_MeshClear",
|
|
"module": "Fem",
|
|
"command": "FEM_MeshClear",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1256,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1256
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_MeshClear",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_MeshClearGroups",
|
|
"module": "Fem",
|
|
"command": "FEM_MeshClearGroups",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1257,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1257
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_MeshClearGroups",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_MeshDisplayInfo",
|
|
"module": "Fem",
|
|
"command": "FEM_MeshDisplayInfo",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1258,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1258
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_MeshDisplayInfo",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_MeshGmshFromShape",
|
|
"module": "Fem",
|
|
"command": "FEM_MeshGmshFromShape",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1259,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1259
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_MeshGmshFromShape",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_MeshGroup",
|
|
"module": "Fem",
|
|
"command": "FEM_MeshGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1260,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1260
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_MeshGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_MeshNetgenFromShape",
|
|
"module": "Fem",
|
|
"command": "FEM_MeshNetgenFromShape",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1261,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1261
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_MeshNetgenFromShape",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_MeshRegion",
|
|
"module": "Fem",
|
|
"command": "FEM_MeshRegion",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1262,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1262
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_MeshRegion",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostApplyChanges",
|
|
"module": "Fem",
|
|
"command": "FEM_PostApplyChanges",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 2880,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 2880
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostApplyChanges",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostBranchFilter",
|
|
"module": "Fem",
|
|
"command": "FEM_PostBranchFilter",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 3028,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 3028
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostBranchFilter",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostCreateFunctions",
|
|
"module": "Fem",
|
|
"command": "FEM_PostCreateFunctions",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 2622,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 2622
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostCreateFunctions",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostFilterCalculator",
|
|
"module": "Fem",
|
|
"command": "FEM_PostFilterCalculator",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 2586,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 2586
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostFilterCalculator",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostFilterClipRegion",
|
|
"module": "Fem",
|
|
"command": "FEM_PostFilterClipRegion",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 2244,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 2244
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostFilterClipRegion",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostFilterClipScalar",
|
|
"module": "Fem",
|
|
"command": "FEM_PostFilterClipScalar",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 2475,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 2475
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostFilterClipScalar",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostFilterContours",
|
|
"module": "Fem",
|
|
"command": "FEM_PostFilterContours",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 2549,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 2549
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostFilterContours",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostFilterCutFunction",
|
|
"module": "Fem",
|
|
"command": "FEM_PostFilterCutFunction",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 2283,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 2283
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostFilterCutFunction",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostFilterDataAlongLine",
|
|
"module": "Fem",
|
|
"command": "FEM_PostFilterDataAlongLine",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 2320,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 2320
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostFilterDataAlongLine",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostFilterDataAtPoint",
|
|
"module": "Fem",
|
|
"command": "FEM_PostFilterDataAtPoint",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 2357,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 2357
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostFilterDataAtPoint",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostFilterGlyph",
|
|
"module": "Fem",
|
|
"command": "FEM_PostFilterGlyph",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1275,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1275
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostFilterGlyph",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostFilterLinearizedStresses",
|
|
"module": "Fem",
|
|
"command": "FEM_PostFilterLinearizedStresses",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 2395,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 2395
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostFilterLinearizedStresses",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostFilterWarp",
|
|
"module": "Fem",
|
|
"command": "FEM_PostFilterWarp",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 2512,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 2512
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostFilterWarp",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostPipelineFromResult",
|
|
"module": "Fem",
|
|
"command": "FEM_PostPipelineFromResult",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Command.cpp",
|
|
"sourceLine": 2921,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Command.cpp",
|
|
"line": 2921
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_PostPipelineFromResult",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_PostVisualization",
|
|
"module": "Fem",
|
|
"command": "FEM_PostVisualization",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femguiutils/post_visualization.py",
|
|
"sourceLine": 179,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femguiutils/post_visualization.py",
|
|
"line": 179
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "FEM_PostVisualization",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Fem:desktop:FEM_PostVisualization",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ResultShow",
|
|
"module": "Fem",
|
|
"command": "FEM_ResultShow",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1263,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1263
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ResultShow",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_ResultsPurge",
|
|
"module": "Fem",
|
|
"command": "FEM_ResultsPurge",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1264,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1264
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_ResultsPurge",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_SolverCalculiX",
|
|
"module": "Fem",
|
|
"command": "FEM_SolverCalculiX",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1266,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1266
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_SolverCalculiX",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_SolverCalculiXCcxTools",
|
|
"module": "Fem",
|
|
"command": "FEM_SolverCalculiXCcxTools",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1265,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1265
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_SolverCalculiXCcxTools",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_SolverControl",
|
|
"module": "Fem",
|
|
"command": "FEM_SolverControl",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1267,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1267
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_SolverControl",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_SolverElmer",
|
|
"module": "Fem",
|
|
"command": "FEM_SolverElmer",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1268,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1268
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_SolverElmer",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_SolverMystran",
|
|
"module": "Fem",
|
|
"command": "FEM_SolverMystran",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1269,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1269
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_SolverMystran",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_SolverRun",
|
|
"module": "Fem",
|
|
"command": "FEM_SolverRun",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1270,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1270
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_SolverRun",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:FEM_SolverZ88",
|
|
"module": "Fem",
|
|
"command": "FEM_SolverZ88",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "fem.worker.ts",
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/femcommands/commands.py",
|
|
"sourceLine": 1271,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/femcommands/commands.py",
|
|
"line": 1271
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "fem.pythonFamilyBatch",
|
|
"worker": "fem.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemDesktopCommands.cpp",
|
|
"canonicalId": "Fem:desktop:FEM_SolverZ88",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:Materials",
|
|
"module": "Fem",
|
|
"command": "Materials",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Workbench.cpp",
|
|
"sourceLine": 223,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Workbench.cpp",
|
|
"line": 223
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "Materials",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Fem:desktop:Materials",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:Mesh",
|
|
"module": "Fem",
|
|
"command": "Mesh",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Workbench.cpp",
|
|
"sourceLine": 155,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Workbench.cpp",
|
|
"line": 155
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "Mesh",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Fem:desktop:Mesh",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:Model",
|
|
"module": "Fem",
|
|
"command": "Model",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Workbench.cpp",
|
|
"sourceLine": 101,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Workbench.cpp",
|
|
"line": 101
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "Model",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Fem:desktop:Model",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:Results",
|
|
"module": "Fem",
|
|
"command": "Results",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Workbench.cpp",
|
|
"sourceLine": 179,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Workbench.cpp",
|
|
"line": 179
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "Results",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Fem:desktop:Results",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:Solve",
|
|
"module": "Fem",
|
|
"command": "Solve",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Workbench.cpp",
|
|
"sourceLine": 166,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Workbench.cpp",
|
|
"line": 166
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "Solve",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Fem:desktop:Solve",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Fem:desktop:Utilities",
|
|
"module": "Fem",
|
|
"command": "Utilities",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"fem.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Fem/Gui/Workbench.cpp",
|
|
"sourceLine": 209,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Workbench.cpp",
|
|
"line": 209
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Fem/Gui/Workbench.cpp",
|
|
"line": 364
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Fem",
|
|
"command": "Utilities",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Fem:desktop:Utilities",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Import:desktop:Import_Iges",
|
|
"module": "Import",
|
|
"command": "Import_Iges",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "import.worker.ts",
|
|
"workers": [
|
|
"import.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Import/Gui/Command.cpp",
|
|
"sourceLine": 132,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Import/Gui/Command.cpp",
|
|
"line": 132
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Import",
|
|
"command": "import.pythonFamilyBatch",
|
|
"worker": "import.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ImportRuntimeProbe.cpp",
|
|
"canonicalId": "Import:desktop:Import_Iges",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Import:desktop:Import_ReadBREP",
|
|
"module": "Import",
|
|
"command": "Import_ReadBREP",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "import.worker.ts",
|
|
"workers": [
|
|
"import.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Import/Gui/Command.cpp",
|
|
"sourceLine": 42,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Import/Gui/Command.cpp",
|
|
"line": 42
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Import",
|
|
"command": "import.pythonFamilyBatch",
|
|
"worker": "import.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ImportRuntimeProbe.cpp",
|
|
"canonicalId": "Import:desktop:Import_ReadBREP",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Import:desktop:Part_ImportStep",
|
|
"module": "Import",
|
|
"command": "Part_ImportStep",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "import.worker.ts",
|
|
"workers": [
|
|
"import.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Import/Gui/Command.cpp",
|
|
"sourceLine": 84,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Import/Gui/Command.cpp",
|
|
"line": 84
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Import",
|
|
"command": "import.pythonFamilyBatch",
|
|
"worker": "import.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ImportRuntimeProbe.cpp",
|
|
"canonicalId": "Import:desktop:Part_ImportStep",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Inspection:desktop:Inspection",
|
|
"module": "Inspection",
|
|
"command": "Inspection",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"inspection.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Inspection/Gui/Workbench.cpp",
|
|
"sourceLine": 47,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Inspection/Gui/Workbench.cpp",
|
|
"line": 47
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Inspection",
|
|
"command": "Inspection",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Inspection:desktop:Inspection",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Inspection:desktop:Inspection_InspectElement",
|
|
"module": "Inspection",
|
|
"command": "Inspection_InspectElement",
|
|
"category": "inspect",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "inspection.worker.ts",
|
|
"workers": [
|
|
"inspection.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Inspection/Gui/Command.cpp",
|
|
"sourceLine": 71,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Inspection/Gui/Command.cpp",
|
|
"line": 71
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Inspection",
|
|
"command": "inspection.pythonFamilyBatch",
|
|
"worker": "inspection.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/InspectionRuntimeProbe.cpp",
|
|
"canonicalId": "Inspection:desktop:Inspection_InspectElement",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Inspection:desktop:Inspection_VisualInspection",
|
|
"module": "Inspection",
|
|
"command": "Inspection_VisualInspection",
|
|
"category": "inspect",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "inspection.worker.ts",
|
|
"workers": [
|
|
"inspection.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Inspection/Gui/Command.cpp",
|
|
"sourceLine": 45,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Inspection/Gui/Command.cpp",
|
|
"line": 45
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Inspection",
|
|
"command": "inspection.pythonFamilyBatch",
|
|
"worker": "inspection.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/InspectionRuntimeProbe.cpp",
|
|
"canonicalId": "Inspection:desktop:Inspection_VisualInspection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Material:desktop:Material",
|
|
"module": "Material",
|
|
"command": "Material",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"material-python.worker.ts",
|
|
"material.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Material/Gui/Workbench.cpp",
|
|
"sourceLine": 64,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Material/Gui/Workbench.cpp",
|
|
"line": 64
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Material",
|
|
"command": "Material",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Material:desktop:Material",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Material:desktop:Material_Edit",
|
|
"module": "Material",
|
|
"command": "Material_Edit",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "material-python.worker.ts",
|
|
"workers": [
|
|
"material-python.worker.ts",
|
|
"material.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Material/Gui/Command.cpp",
|
|
"sourceLine": 50,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Material/Gui/Command.cpp",
|
|
"line": 50
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Material",
|
|
"command": "material.pythonFamilyBatch",
|
|
"worker": "material-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MaterialKernelProbe.cpp",
|
|
"canonicalId": "Material:desktop:Material_Edit",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Material:desktop:Materials_InspectAppearance",
|
|
"module": "Material",
|
|
"command": "Materials_InspectAppearance",
|
|
"category": "inspect",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "material-python.worker.ts",
|
|
"workers": [
|
|
"material-python.worker.ts",
|
|
"material.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Material/Gui/Command.cpp",
|
|
"sourceLine": 143,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Material/Gui/Command.cpp",
|
|
"line": 143
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Material",
|
|
"command": "material.pythonFamilyBatch",
|
|
"worker": "material-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MaterialKernelProbe.cpp",
|
|
"canonicalId": "Material:desktop:Materials_InspectAppearance",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Material:desktop:Materials_InspectMaterial",
|
|
"module": "Material",
|
|
"command": "Materials_InspectMaterial",
|
|
"category": "inspect",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "material-python.worker.ts",
|
|
"workers": [
|
|
"material-python.worker.ts",
|
|
"material.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Material/Gui/Command.cpp",
|
|
"sourceLine": 170,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Material/Gui/Command.cpp",
|
|
"line": 170
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Material",
|
|
"command": "material.pythonFamilyBatch",
|
|
"worker": "material-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MaterialKernelProbe.cpp",
|
|
"canonicalId": "Material:desktop:Materials_InspectMaterial",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Material:desktop:Materials_MigrateToExternal",
|
|
"module": "Material",
|
|
"command": "Materials_MigrateToExternal",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "material-python.worker.ts",
|
|
"workers": [
|
|
"material-python.worker.ts",
|
|
"material.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Material/Gui/Command.cpp",
|
|
"sourceLine": 199,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Material/Gui/Command.cpp",
|
|
"line": 199
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Material",
|
|
"command": "material.pythonFamilyBatch",
|
|
"worker": "material-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MaterialKernelProbe.cpp",
|
|
"canonicalId": "Material:desktop:Materials_MigrateToExternal",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Material:desktop:Std_SetAppearance",
|
|
"module": "Material",
|
|
"command": "Std_SetAppearance",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "material-python.worker.ts",
|
|
"workers": [
|
|
"material-python.worker.ts",
|
|
"material.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Material/Gui/Command.cpp",
|
|
"sourceLine": 85,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Material/Gui/Command.cpp",
|
|
"line": 85
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Material/Gui/WorkbenchManipulator.cpp",
|
|
"line": 57
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Material/Gui/WorkbenchManipulator.cpp",
|
|
"line": 73
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Material",
|
|
"command": "material.pythonFamilyBatch",
|
|
"worker": "material-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MaterialKernelProbe.cpp",
|
|
"canonicalId": "Material:desktop:Std_SetAppearance",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Material:desktop:Std_SetMaterial",
|
|
"module": "Material",
|
|
"command": "Std_SetMaterial",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "material-python.worker.ts",
|
|
"workers": [
|
|
"material-python.worker.ts",
|
|
"material.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Material/Gui/Command.cpp",
|
|
"sourceLine": 114,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Material/Gui/Command.cpp",
|
|
"line": 114
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Material/Gui/WorkbenchManipulator.cpp",
|
|
"line": 54
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Material/Gui/WorkbenchManipulator.cpp",
|
|
"line": 70
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Material",
|
|
"command": "material.pythonFamilyBatch",
|
|
"worker": "material-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MaterialKernelProbe.cpp",
|
|
"canonicalId": "Material:desktop:Std_SetMaterial",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Measure:desktop:Std_MassProperties",
|
|
"module": "Measure",
|
|
"command": "Std_MassProperties",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "measure.worker.ts",
|
|
"workers": [
|
|
"measure.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Measure/Gui/Command.cpp",
|
|
"sourceLine": 94,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Measure/Gui/Command.cpp",
|
|
"line": 94
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Measure",
|
|
"command": "measure.pythonFamilyBatch",
|
|
"worker": "measure.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeasureKernelProbe.cpp",
|
|
"canonicalId": "Measure:desktop:Std_MassProperties",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Measure:desktop:Std_Measure",
|
|
"module": "Measure",
|
|
"command": "Std_Measure",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "measure.worker.ts",
|
|
"workers": [
|
|
"measure.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Measure/Gui/Command.cpp",
|
|
"sourceLine": 48,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Measure/Gui/Command.cpp",
|
|
"line": 48
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Measure",
|
|
"command": "measure.pythonFamilyBatch",
|
|
"worker": "measure.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeasureKernelProbe.cpp",
|
|
"canonicalId": "Measure:desktop:Std_Measure",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Analyze",
|
|
"module": "Mesh",
|
|
"command": "Analyze",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Workbench.cpp",
|
|
"sourceLine": 179,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Workbench.cpp",
|
|
"line": 179
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "Analyze",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Mesh:desktop:Analyze",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Boolean",
|
|
"module": "Mesh",
|
|
"command": "Boolean",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Workbench.cpp",
|
|
"sourceLine": 189,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Workbench.cpp",
|
|
"line": 189
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "Boolean",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Mesh:desktop:Boolean",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Cutting",
|
|
"module": "Mesh",
|
|
"command": "Cutting",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Workbench.cpp",
|
|
"sourceLine": 196,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Workbench.cpp",
|
|
"line": 196
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "Cutting",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Mesh:desktop:Cutting",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_AddFacet",
|
|
"module": "Mesh",
|
|
"command": "Mesh_AddFacet",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 751,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 751
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_AddFacet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_BoundingBox",
|
|
"module": "Mesh",
|
|
"command": "Mesh_BoundingBox",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1490,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1490
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_BoundingBox",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_BuildRegularSolid",
|
|
"module": "Mesh",
|
|
"command": "Mesh_BuildRegularSolid",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1545,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1545
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_BuildRegularSolid",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_CrossSections",
|
|
"module": "Mesh",
|
|
"command": "Mesh_CrossSections",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 995,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 995
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_CrossSections",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_CurvatureInfo",
|
|
"module": "Mesh",
|
|
"command": "Mesh_CurvatureInfo",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 639,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 639
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_CurvatureInfo",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_Decimating",
|
|
"module": "Mesh",
|
|
"command": "Mesh_Decimating",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1380,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1380
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_Decimating",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_Difference",
|
|
"module": "Mesh",
|
|
"command": "Mesh_Difference",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 169,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 169
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_Difference",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_EvaluateFacet",
|
|
"module": "Mesh",
|
|
"command": "Mesh_EvaluateFacet",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1128,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1128
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_EvaluateFacet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_EvaluateSolid",
|
|
"module": "Mesh",
|
|
"command": "Mesh_EvaluateSolid",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1309,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1309
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_EvaluateSolid",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_Evaluation",
|
|
"module": "Mesh",
|
|
"command": "Mesh_Evaluation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1082,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1082
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_Evaluation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_Export",
|
|
"module": "Mesh",
|
|
"command": "Mesh_Export",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 396,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 396
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_Export",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_FillInteractiveHole",
|
|
"module": "Mesh",
|
|
"command": "Mesh_FillInteractiveHole",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1632,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1632
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_FillInteractiveHole",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_FillupHoles",
|
|
"module": "Mesh",
|
|
"command": "Mesh_FillupHoles",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1577,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1577
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_FillupHoles",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_FlipNormals",
|
|
"module": "Mesh",
|
|
"command": "Mesh_FlipNormals",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1451,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1451
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_FlipNormals",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_FromGeometry",
|
|
"module": "Mesh",
|
|
"command": "Mesh_FromGeometry",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 483,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 483
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_FromGeometry",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_FromPartShape",
|
|
"module": "Mesh",
|
|
"command": "Mesh_FromPartShape",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 556,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 556
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_FromPartShape",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_HarmonizeNormals",
|
|
"module": "Mesh",
|
|
"command": "Mesh_HarmonizeNormals",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1412,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1412
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_HarmonizeNormals",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_Import",
|
|
"module": "Mesh",
|
|
"command": "Mesh_Import",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 341,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 341
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_Import",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_Intersection",
|
|
"module": "Mesh",
|
|
"command": "Mesh_Intersection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 255,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 255
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_Intersection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_Merge",
|
|
"module": "Mesh",
|
|
"command": "Mesh_Merge",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1754,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1754
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_Merge",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_PolyCut",
|
|
"module": "Mesh",
|
|
"command": "Mesh_PolyCut",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 803,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 803
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_PolyCut",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_PolySegm",
|
|
"module": "Mesh",
|
|
"command": "Mesh_PolySegm",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 690,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 690
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_PolySegm",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_PolySplit",
|
|
"module": "Mesh",
|
|
"command": "Mesh_PolySplit",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1023,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1023
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_PolySplit",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_PolyTrim",
|
|
"module": "Mesh",
|
|
"command": "Mesh_PolyTrim",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 870,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 870
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_PolyTrim",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_RemeshGmsh",
|
|
"module": "Mesh",
|
|
"command": "Mesh_RemeshGmsh",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1225,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1225
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_RemeshGmsh",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_RemoveCompByHand",
|
|
"module": "Mesh",
|
|
"command": "Mesh_RemoveCompByHand",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1259,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1259
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_RemoveCompByHand",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_RemoveComponents",
|
|
"module": "Mesh",
|
|
"command": "Mesh_RemoveComponents",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1177,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1177
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_RemoveComponents",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_Scale",
|
|
"module": "Mesh",
|
|
"command": "Mesh_Scale",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1849,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1849
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_Scale",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_SectionByPlane",
|
|
"module": "Mesh",
|
|
"command": "Mesh_SectionByPlane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 966,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 966
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_SectionByPlane",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_Segmentation",
|
|
"module": "Mesh",
|
|
"command": "Mesh_Segmentation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1680,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1680
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_Segmentation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_SegmentationBestFit",
|
|
"module": "Mesh",
|
|
"command": "Mesh_SegmentationBestFit",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1717,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1717
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_SegmentationBestFit",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_Smoothing",
|
|
"module": "Mesh",
|
|
"command": "Mesh_Smoothing",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1351,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1351
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_Smoothing",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_SplitComponents",
|
|
"module": "Mesh",
|
|
"command": "Mesh_SplitComponents",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 1800,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 1800
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_SplitComponents",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_TrimByPlane",
|
|
"module": "Mesh",
|
|
"command": "Mesh_TrimByPlane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 937,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 937
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_TrimByPlane",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_Union",
|
|
"module": "Mesh",
|
|
"command": "Mesh_Union",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 83,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 83
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_Union",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Mesh:desktop:Mesh_VertexCurvature",
|
|
"module": "Mesh",
|
|
"command": "Mesh_VertexCurvature",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "mesh.worker.ts",
|
|
"workers": [
|
|
"mesh.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"sourceLine": 582,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Mesh/Gui/Command.cpp",
|
|
"line": 582
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Mesh",
|
|
"command": "mesh.pythonFamilyBatch",
|
|
"worker": "mesh.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshRuntimeProbe.cpp",
|
|
"canonicalId": "Mesh:desktop:Mesh_VertexCurvature",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "MeshPart:desktop:MeshPart",
|
|
"module": "MeshPart",
|
|
"command": "MeshPart",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"meshpart.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/MeshPart/Gui/Workbench.cpp",
|
|
"sourceLine": 50,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/MeshPart/Gui/Workbench.cpp",
|
|
"line": 50
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "MeshPart",
|
|
"command": "MeshPart",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "MeshPart:desktop:MeshPart",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "MeshPart:desktop:MeshPart_CreateFlatFace",
|
|
"module": "MeshPart",
|
|
"command": "MeshPart_CreateFlatFace",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "meshpart.worker.ts",
|
|
"workers": [
|
|
"meshpart.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/MeshPart/Gui/MeshFlatteningCommand.py",
|
|
"sourceLine": 132,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/MeshPart/Gui/MeshFlatteningCommand.py",
|
|
"line": 132
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "MeshPart",
|
|
"command": "meshpart.pythonFamilyBatch",
|
|
"worker": "meshpart.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp",
|
|
"canonicalId": "MeshPart:desktop:MeshPart_CreateFlatFace",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "MeshPart:desktop:MeshPart_CreateFlatMesh",
|
|
"module": "MeshPart",
|
|
"command": "MeshPart_CreateFlatMesh",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "meshpart.worker.ts",
|
|
"workers": [
|
|
"meshpart.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/MeshPart/Gui/MeshFlatteningCommand.py",
|
|
"sourceLine": 131,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/MeshPart/Gui/MeshFlatteningCommand.py",
|
|
"line": 131
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "MeshPart",
|
|
"command": "meshpart.pythonFamilyBatch",
|
|
"worker": "meshpart.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp",
|
|
"canonicalId": "MeshPart:desktop:MeshPart_CreateFlatMesh",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "MeshPart:desktop:MeshPart_CrossSections",
|
|
"module": "MeshPart",
|
|
"command": "MeshPart_CrossSections",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "meshpart.worker.ts",
|
|
"workers": [
|
|
"meshpart.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/MeshPart/Gui/Command.cpp",
|
|
"sourceLine": 273,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/MeshPart/Gui/Command.cpp",
|
|
"line": 273
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "MeshPart",
|
|
"command": "meshpart.pythonFamilyBatch",
|
|
"worker": "meshpart.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp",
|
|
"canonicalId": "MeshPart:desktop:MeshPart_CrossSections",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "MeshPart:desktop:MeshPart_CurveOnMesh",
|
|
"module": "MeshPart",
|
|
"command": "MeshPart_CurveOnMesh",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "meshpart.worker.ts",
|
|
"workers": [
|
|
"meshpart.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/MeshPart/Gui/Command.cpp",
|
|
"sourceLine": 309,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/MeshPart/Gui/Command.cpp",
|
|
"line": 309
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "MeshPart",
|
|
"command": "meshpart.pythonFamilyBatch",
|
|
"worker": "meshpart.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp",
|
|
"canonicalId": "MeshPart:desktop:MeshPart_CurveOnMesh",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "MeshPart:desktop:MeshPart_Mesher",
|
|
"module": "MeshPart",
|
|
"command": "MeshPart_Mesher",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "meshpart.worker.ts",
|
|
"workers": [
|
|
"meshpart.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/MeshPart/Gui/Command.cpp",
|
|
"sourceLine": 55,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/MeshPart/Gui/Command.cpp",
|
|
"line": 55
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "MeshPart",
|
|
"command": "meshpart.pythonFamilyBatch",
|
|
"worker": "meshpart.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp",
|
|
"canonicalId": "MeshPart:desktop:MeshPart_Mesher",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "MeshPart:desktop:MeshPart_SectionByPlane",
|
|
"module": "MeshPart",
|
|
"command": "MeshPart_SectionByPlane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "meshpart.worker.ts",
|
|
"workers": [
|
|
"meshpart.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/MeshPart/Gui/Command.cpp",
|
|
"sourceLine": 187,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/MeshPart/Gui/Command.cpp",
|
|
"line": 187
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "MeshPart",
|
|
"command": "meshpart.pythonFamilyBatch",
|
|
"worker": "meshpart.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp",
|
|
"canonicalId": "MeshPart:desktop:MeshPart_SectionByPlane",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "MeshPart:desktop:MeshPart_TrimByPlane",
|
|
"module": "MeshPart",
|
|
"command": "MeshPart_TrimByPlane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "meshpart.worker.ts",
|
|
"workers": [
|
|
"meshpart.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/MeshPart/Gui/Command.cpp",
|
|
"sourceLine": 81,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/MeshPart/Gui/Command.cpp",
|
|
"line": 81
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "MeshPart",
|
|
"command": "meshpart.pythonFamilyBatch",
|
|
"worker": "meshpart.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/MeshPartRuntimeProbe.cpp",
|
|
"canonicalId": "MeshPart:desktop:MeshPart_TrimByPlane",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_AddOpenSCADElement",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_AddOpenSCADElement",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"sourceLine": 601,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 601
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_AddOpenSCADElement",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_ColorCodeShape",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_ColorCodeShape",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"sourceLine": 590,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 590
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_ColorCodeShape",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_Edgestofaces",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_Edgestofaces",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 65,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": "OpenSCAD",
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 65
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 592
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_Edgestofaces",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_ExpandPlacements",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_ExpandPlacements",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 66,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": "OpenSCAD",
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 66
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 598
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_ExpandPlacements",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_ExplodeGroup",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_ExplodeGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 72,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 72
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "OpenSCAD",
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 67
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 591
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_ExplodeGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_Hull",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_Hull",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"sourceLine": 603,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 603
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_Hull",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_IncreaseToleranceFeature",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_IncreaseToleranceFeature",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 74,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 74
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "OpenSCAD",
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 64
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 597
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_IncreaseToleranceFeature",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_MeshBoolean",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_MeshBoolean",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"sourceLine": 602,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 602
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_MeshBoolean",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_Minkowski",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_Minkowski",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"sourceLine": 604,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 604
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_Minkowski",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_MirrorMeshFeature",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_MirrorMeshFeature",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 61,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": "OpenSCAD",
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 61
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 594
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_MirrorMeshFeature",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_RefineShapeFeature",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_RefineShapeFeature",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 73,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 73
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "OpenSCAD",
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 60
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 593
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_RefineShapeFeature",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_RemoveSubtree",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_RemoveSubtree",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 71,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 71
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "OpenSCAD",
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 59
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 600
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_RemoveSubtree",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_ReplaceObject",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_ReplaceObject",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 70,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 70
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "OpenSCAD",
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 58
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 599
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_ReplaceObject",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_ResizeMeshFeature",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_ResizeMeshFeature",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 63,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": "OpenSCAD",
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 63
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 596
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_ResizeMeshFeature",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:OpenSCAD_ScaleMeshFeature",
|
|
"module": "OpenSCAD",
|
|
"command": "OpenSCAD_ScaleMeshFeature",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "openscad.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 62,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "menu",
|
|
"label": "OpenSCAD",
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 62
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/OpenSCADCommands.py",
|
|
"line": 595
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "OpenSCAD",
|
|
"command": "openscad.pythonFamilyBatch",
|
|
"worker": "openscad.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/OpenSCADRuntimeProbe.cpp",
|
|
"canonicalId": "OpenSCAD:desktop:OpenSCAD_ScaleMeshFeature",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:Part_Builder",
|
|
"module": "OpenSCAD",
|
|
"command": "Part_Builder",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 81,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 81
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Builder",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:Part_CheckGeometry",
|
|
"module": "OpenSCAD",
|
|
"command": "Part_CheckGeometry",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 79,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 79
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_CheckGeometry",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:Part_Common",
|
|
"module": "OpenSCAD",
|
|
"command": "Part_Common",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 84,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 84
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Common",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:Part_Cut",
|
|
"module": "OpenSCAD",
|
|
"command": "Part_Cut",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 82,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 82
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Cut",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:Part_Extrude",
|
|
"module": "OpenSCAD",
|
|
"command": "Part_Extrude",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 85,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 85
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Extrude",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:Part_Fuse",
|
|
"module": "OpenSCAD",
|
|
"command": "Part_Fuse",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 83,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 83
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Fuse",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:Part_Primitives",
|
|
"module": "OpenSCAD",
|
|
"command": "Part_Primitives",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 80,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 80
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Primitives",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "OpenSCAD:desktop:Part_Revolve",
|
|
"module": "OpenSCAD",
|
|
"command": "Part_Revolve",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"openscad.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/OpenSCAD/InitGui.py",
|
|
"sourceLine": 86,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": null,
|
|
"path": "src/Mod/OpenSCAD/InitGui.py",
|
|
"line": 86
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Revolve",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Boolean",
|
|
"module": "Part",
|
|
"command": "Boolean",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"sourceLine": 93,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"line": 93
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "Boolean",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Part:desktop:Boolean",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Compound",
|
|
"module": "Part",
|
|
"command": "Compound",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"sourceLine": 113,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"line": 113
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "Compound",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Part:desktop:Compound",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Copy",
|
|
"module": "Part",
|
|
"command": "Copy",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"sourceLine": 86,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"line": 86
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "Copy",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Part:desktop:Copy",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Join",
|
|
"module": "Part",
|
|
"command": "Join",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"sourceLine": 100,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"line": 100
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "Join",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Part:desktop:Join",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Boolean",
|
|
"module": "Part",
|
|
"command": "Part_Boolean",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1413,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1413
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Boolean",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_BooleanFragments",
|
|
"module": "Part",
|
|
"command": "Part_BooleanFragments",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/BOPTools/SplitFeatures.py",
|
|
"sourceLine": 707,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/BOPTools/SplitFeatures.py",
|
|
"line": 707
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_BooleanFragments",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Box",
|
|
"module": "Part",
|
|
"command": "Part_Box",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part-save.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandParametric.cpp",
|
|
"sourceLine": 110,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandParametric.cpp",
|
|
"line": 110
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.document",
|
|
"worker": "part-save.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DocumentProbe.cpp",
|
|
"canonicalId": "Part:desktop:Part_Box",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Box2",
|
|
"module": "Part",
|
|
"command": "Part_Box2",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part-save.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 130,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 130
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.document",
|
|
"worker": "part-save.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DocumentProbe.cpp",
|
|
"canonicalId": "Part:desktop:Part_Box2",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Box3",
|
|
"module": "Part",
|
|
"command": "Part_Box3",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part-save.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 173,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 173
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.document",
|
|
"worker": "part-save.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/DocumentProbe.cpp",
|
|
"canonicalId": "Part:desktop:Part_Box3",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_BoxSelection",
|
|
"module": "Part",
|
|
"command": "Part_BoxSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 2404,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2404
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_BoxSelection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Builder",
|
|
"module": "Part",
|
|
"command": "Part_Builder",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1712,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1712
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Builder",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Chamfer",
|
|
"module": "Part",
|
|
"command": "Part_Chamfer",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1617,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1617
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Chamfer",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_CheckGeometry",
|
|
"module": "Part",
|
|
"command": "Part_CheckGeometry",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 2326,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2326
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_CheckGeometry",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_ColorPerFace",
|
|
"module": "Part",
|
|
"command": "Part_ColorPerFace",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 2360,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2360
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"line": 165
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_ColorPerFace",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Common",
|
|
"module": "Part",
|
|
"command": "Part_Common",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 387,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 387
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Common",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_CompCompoundTools",
|
|
"module": "Part",
|
|
"command": "Part_CompCompoundTools",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 814,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 814
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_CompCompoundTools",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_CompJoinFeatures",
|
|
"module": "Part",
|
|
"command": "Part_CompJoinFeatures",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 565,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 565
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_CompJoinFeatures",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_CompOffset",
|
|
"module": "Part",
|
|
"command": "Part_CompOffset",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1933,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1933
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_CompOffset",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_CompSplitFeatures",
|
|
"module": "Part",
|
|
"command": "Part_CompSplitFeatures",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 679,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 679
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_CompSplitFeatures",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Compound",
|
|
"module": "Part",
|
|
"command": "Part_Compound",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 931,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 931
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Compound",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_CompoundFilter",
|
|
"module": "Part",
|
|
"command": "Part_CompoundFilter",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/CompoundTools/_CommandCompoundFilter.py",
|
|
"sourceLine": 99,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/CompoundTools/_CommandCompoundFilter.py",
|
|
"line": 99
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_CompoundFilter",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Cone",
|
|
"module": "Part",
|
|
"command": "Part_Cone",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandParametric.cpp",
|
|
"sourceLine": 198,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandParametric.cpp",
|
|
"line": 198
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Cone",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_CoordinateSystem",
|
|
"module": "Part",
|
|
"command": "Part_CoordinateSystem",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 2535,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2535
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2685
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_CoordinateSystem",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_CrossSections",
|
|
"module": "Part",
|
|
"command": "Part_CrossSections",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1673,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1673
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_CrossSections",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Cut",
|
|
"module": "Part",
|
|
"command": "Part_Cut",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 311,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 311
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Cut",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Cylinder",
|
|
"module": "Part",
|
|
"command": "Part_Cylinder",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandParametric.cpp",
|
|
"sourceLine": 66,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandParametric.cpp",
|
|
"line": 66
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Cylinder",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_DatumLine",
|
|
"module": "Part",
|
|
"command": "Part_DatumLine",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 2606,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2606
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2687
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_DatumLine",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_DatumPlane",
|
|
"module": "Part",
|
|
"command": "Part_DatumPlane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 2573,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2573
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2686
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_DatumPlane",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_DatumPoint",
|
|
"module": "Part",
|
|
"command": "Part_DatumPoint",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 2639,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2639
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2688
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_DatumPoint",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Datums",
|
|
"module": "Part",
|
|
"command": "Part_Datums",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 2674,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2674
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/WorkbenchManipulator.cpp",
|
|
"line": 62
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Datums",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Defeaturing",
|
|
"module": "Part",
|
|
"command": "Part_Defeaturing",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"sourceLine": 458,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"line": 458
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Defeaturing",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_EdgeSelection",
|
|
"module": "Part",
|
|
"command": "Part_EdgeSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandFilter.cpp",
|
|
"sourceLine": 215,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandFilter.cpp",
|
|
"line": 215
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_EdgeSelection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_EditAttachment",
|
|
"module": "Part",
|
|
"command": "Part_EditAttachment",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/AttachmentEditor/Commands.py",
|
|
"sourceLine": 122,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/AttachmentEditor/Commands.py",
|
|
"line": 122
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_EditAttachment",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_ElementCopy",
|
|
"module": "Part",
|
|
"command": "Part_ElementCopy",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"sourceLine": 355,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"line": 355
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_ElementCopy",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_ExplodeCompound",
|
|
"module": "Part",
|
|
"command": "Part_ExplodeCompound",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/CompoundTools/_CommandExplodeCompound.py",
|
|
"sourceLine": 86,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/CompoundTools/_CommandExplodeCompound.py",
|
|
"line": 86
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_ExplodeCompound",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Export",
|
|
"module": "Part",
|
|
"command": "Part_Export",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1137,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1137
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Export",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Extrude",
|
|
"module": "Part",
|
|
"command": "Part_Extrude",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1445,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1445
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Extrude",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_FaceSelection",
|
|
"module": "Part",
|
|
"command": "Part_FaceSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandFilter.cpp",
|
|
"sourceLine": 240,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandFilter.cpp",
|
|
"line": 240
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_FaceSelection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Fillet",
|
|
"module": "Part",
|
|
"command": "Part_Fillet",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1589,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1589
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Fillet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Fuse",
|
|
"module": "Part",
|
|
"command": "Part_Fuse",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 464,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 464
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Fuse",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Import",
|
|
"module": "Part",
|
|
"command": "Part_Import",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1063,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1063
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Import",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_ImportCurveNet",
|
|
"module": "Part",
|
|
"command": "Part_ImportCurveNet",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1193,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1193
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_ImportCurveNet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_JoinConnect",
|
|
"module": "Part",
|
|
"command": "Part_JoinConnect",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/BOPTools/JoinFeatures.py",
|
|
"sourceLine": 490,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/BOPTools/JoinFeatures.py",
|
|
"line": 490
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_JoinConnect",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_JoinCutout",
|
|
"module": "Part",
|
|
"command": "Part_JoinCutout",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/BOPTools/JoinFeatures.py",
|
|
"sourceLine": 488,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/BOPTools/JoinFeatures.py",
|
|
"line": 488
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_JoinCutout",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_JoinEmbed",
|
|
"module": "Part",
|
|
"command": "Part_JoinEmbed",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/BOPTools/JoinFeatures.py",
|
|
"sourceLine": 489,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/BOPTools/JoinFeatures.py",
|
|
"line": 489
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_JoinEmbed",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Loft",
|
|
"module": "Part",
|
|
"command": "Part_Loft",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1742,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1742
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Loft",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_MakeFace",
|
|
"module": "Part",
|
|
"command": "Part_MakeFace",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1502,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1502
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_MakeFace",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_MakeSolid",
|
|
"module": "Part",
|
|
"command": "Part_MakeSolid",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1253,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1253
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_MakeSolid",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Mirror",
|
|
"module": "Part",
|
|
"command": "Part_Mirror",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1645,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1645
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Mirror",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_NewDoc",
|
|
"module": "Part",
|
|
"command": "Part_NewDoc",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 106,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 106
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_NewDoc",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Offset",
|
|
"module": "Part",
|
|
"command": "Part_Offset",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1800,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1800
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Offset",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Offset2D",
|
|
"module": "Part",
|
|
"command": "Part_Offset2D",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1867,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1867
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Offset2D",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_PickCurveNet",
|
|
"module": "Part",
|
|
"command": "Part_PickCurveNet",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 84,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 84
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_PickCurveNet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_PointsFromMesh",
|
|
"module": "Part",
|
|
"command": "Part_PointsFromMesh",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"sourceLine": 139,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"line": 139
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_PointsFromMesh",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Primitives",
|
|
"module": "Part",
|
|
"command": "Part_Primitives",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 216,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 216
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Primitives",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_ProjectionOnSurface",
|
|
"module": "Part",
|
|
"command": "Part_ProjectionOnSurface",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 2434,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2434
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_ProjectionOnSurface",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_RefineShape",
|
|
"module": "Part",
|
|
"command": "Part_RefineShape",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"sourceLine": 383,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"line": 383
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_RefineShape",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_RemoveSelectionGate",
|
|
"module": "Part",
|
|
"command": "Part_RemoveSelectionGate",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandFilter.cpp",
|
|
"sourceLine": 265,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandFilter.cpp",
|
|
"line": 265
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_RemoveSelectionGate",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_ReverseShape",
|
|
"module": "Part",
|
|
"command": "Part_ReverseShape",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1346,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1346
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_ReverseShape",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Revolve",
|
|
"module": "Part",
|
|
"command": "Part_Revolve",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1561,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1561
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Revolve",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_RuledSurface",
|
|
"module": "Part",
|
|
"command": "Part_RuledSurface",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 2182,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2182
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_RuledSurface",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Scale",
|
|
"module": "Part",
|
|
"command": "Part_Scale",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1473,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1473
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Scale",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Section",
|
|
"module": "Part",
|
|
"command": "Part_Section",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 993,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 993
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Section",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_SectionCut",
|
|
"module": "Part",
|
|
"command": "Part_SectionCut",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 2469,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2469
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_SectionCut",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_SelectFilter",
|
|
"module": "Part",
|
|
"command": "Part_SelectFilter",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandFilter.cpp",
|
|
"sourceLine": 43,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandFilter.cpp",
|
|
"line": 43
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/WorkbenchManipulator.cpp",
|
|
"line": 47
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_SelectFilter",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_ShapeFromMesh",
|
|
"module": "Part",
|
|
"command": "Part_ShapeFromMesh",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"sourceLine": 111,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"line": 111
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_ShapeFromMesh",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_ShapeInfo",
|
|
"module": "Part",
|
|
"command": "Part_ShapeInfo",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 2142,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2142
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_ShapeInfo",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_SimpleCopy",
|
|
"module": "Part",
|
|
"command": "Part_SimpleCopy",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"sourceLine": 236,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"line": 236
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_SimpleCopy",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_SimpleCylinder",
|
|
"module": "Part",
|
|
"command": "Part_SimpleCylinder",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"sourceLine": 52,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"line": 52
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_SimpleCylinder",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Slice",
|
|
"module": "Part",
|
|
"command": "Part_Slice",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/BOPTools/SplitFeatures.py",
|
|
"sourceLine": 708,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/BOPTools/SplitFeatures.py",
|
|
"line": 708
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Slice",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_SliceApart",
|
|
"module": "Part",
|
|
"command": "Part_SliceApart",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/BOPTools/SplitFeatures.py",
|
|
"sourceLine": 709,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/BOPTools/SplitFeatures.py",
|
|
"line": 709
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_SliceApart",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Sphere",
|
|
"module": "Part",
|
|
"command": "Part_Sphere",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandParametric.cpp",
|
|
"sourceLine": 154,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandParametric.cpp",
|
|
"line": 154
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Sphere",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Sweep",
|
|
"module": "Part",
|
|
"command": "Part_Sweep",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 1771,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 1771
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Sweep",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Thickness",
|
|
"module": "Part",
|
|
"command": "Part_Thickness",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Command.cpp",
|
|
"sourceLine": 2035,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Command.cpp",
|
|
"line": 2035
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Thickness",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_ToleranceSet",
|
|
"module": "Part",
|
|
"command": "Part_ToleranceSet",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/BOPTools/ToleranceFeatures.py",
|
|
"sourceLine": 263,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/BOPTools/ToleranceFeatures.py",
|
|
"line": 263
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_ToleranceSet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Torus",
|
|
"module": "Part",
|
|
"command": "Part_Torus",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandParametric.cpp",
|
|
"sourceLine": 242,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandParametric.cpp",
|
|
"line": 242
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Torus",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_TransformedCopy",
|
|
"module": "Part",
|
|
"command": "Part_TransformedCopy",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"sourceLine": 325,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandSimple.cpp",
|
|
"line": 325
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_TransformedCopy",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_Tube",
|
|
"module": "Part",
|
|
"command": "Part_Tube",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/BasicShapes/CommandShapes.py",
|
|
"sourceLine": 70,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/BasicShapes/CommandShapes.py",
|
|
"line": 70
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_Tube",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_VertexSelection",
|
|
"module": "Part",
|
|
"command": "Part_VertexSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/CommandFilter.cpp",
|
|
"sourceLine": 190,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/CommandFilter.cpp",
|
|
"line": 190
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_VertexSelection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Part_XOR",
|
|
"module": "Part",
|
|
"command": "Part_XOR",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/BOPTools/SplitFeatures.py",
|
|
"sourceLine": 710,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/BOPTools/SplitFeatures.py",
|
|
"line": 710
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_XOR",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Primitives",
|
|
"module": "Part",
|
|
"command": "Primitives",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"sourceLine": 77,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"line": 77
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "Primitives",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Part:desktop:Primitives",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Solids",
|
|
"module": "Part",
|
|
"command": "Solids",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"sourceLine": 177,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"line": 177
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "Solids",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Part:desktop:Solids",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Part:desktop:Split",
|
|
"module": "Part",
|
|
"command": "Split",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"part-save.worker.ts",
|
|
"part.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"sourceLine": 106,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Part/Gui/Workbench.cpp",
|
|
"line": 106
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "Split",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Part:desktop:Split",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_AdditiveHelix",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_AdditiveHelix",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 1661,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 1661
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_AdditiveHelix",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_AdditiveHelix",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_AdditiveLoft",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_AdditiveLoft",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 1562,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 1562
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_AdditiveLoft",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_AdditiveLoft",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_AdditivePipe",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_AdditivePipe",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 1462,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 1462
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_AdditivePipe",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_AdditivePipe",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Body",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Body",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/CommandBody.cpp",
|
|
"sourceLine": 89,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/CommandBody.cpp",
|
|
"line": 89
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Body",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Body",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Boolean",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Boolean",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 2577,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2577
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Boolean",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Boolean",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Chamfer",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Chamfer",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 1988,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 1988
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Chamfer",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Chamfer",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Clone",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Clone",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 489,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 489
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Clone",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Clone",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_CompDatums",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_CompDatums",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 2644,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2644
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_CompDatums",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_CompDatums",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_CompPrimitiveAdditive",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_CompPrimitiveAdditive",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/CommandPrimitive.cpp",
|
|
"sourceLine": 73,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/CommandPrimitive.cpp",
|
|
"line": 73
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_CompPrimitiveAdditive",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_CompPrimitiveAdditive",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_CompPrimitiveSubtractive",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_CompPrimitiveSubtractive",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/CommandPrimitive.cpp",
|
|
"sourceLine": 281,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/CommandPrimitive.cpp",
|
|
"line": 281
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_CompPrimitiveSubtractive",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_CompPrimitiveSubtractive",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_CompSketches",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_CompSketches",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 2679,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2679
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_CompSketches",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_CompSketches",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_CoordinateSystem",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_CoordinateSystem",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 279,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 279
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2659
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_CoordinateSystem",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_CoordinateSystem",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Draft",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Draft",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 2017,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2017
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Draft",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Draft",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_DuplicateSelection",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_DuplicateSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/CommandBody.cpp",
|
|
"sourceLine": 757,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/CommandBody.cpp",
|
|
"line": 757
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Workbench.cpp",
|
|
"line": 575
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_DuplicateSelection",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_DuplicateSelection",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Fillet",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Fillet",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 1960,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 1960
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Fillet",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Fillet",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Groove",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Groove",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 1392,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 1392
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Groove",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Groove",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Hole",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Hole",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 1285,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 1285
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Hole",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Hole",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_InvoluteGear",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_InvoluteGear",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/InitGui.py",
|
|
"sourceLine": 62,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/InitGui.py",
|
|
"line": 62
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_InvoluteGear",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_InvoluteGear",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Line",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Line",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 219,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 219
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2657
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Line",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Line",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_LinearPattern",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_LinearPattern",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 2272,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2272
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_LinearPattern",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_LinearPattern",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Migrate",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Migrate",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/CommandBody.cpp",
|
|
"sourceLine": 389,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/CommandBody.cpp",
|
|
"line": 389
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Migrate",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Migrate",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Mirrored",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Mirrored",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 2215,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2215
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Mirrored",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Mirrored",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_MoveFeature",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_MoveFeature",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/CommandBody.cpp",
|
|
"sourceLine": 825,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/CommandBody.cpp",
|
|
"line": 825
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_MoveFeature",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_MoveFeature",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_MoveFeatureInTree",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_MoveFeatureInTree",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/CommandBody.cpp",
|
|
"sourceLine": 1022,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/CommandBody.cpp",
|
|
"line": 1022
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_MoveFeatureInTree",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_MoveFeatureInTree",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_MoveTip",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_MoveTip",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/CommandBody.cpp",
|
|
"sourceLine": 660,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/CommandBody.cpp",
|
|
"line": 660
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_MoveTip",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_MoveTip",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_MultiTransform",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_MultiTransform",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 2446,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2446
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_MultiTransform",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_MultiTransform",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_NewSketch",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_NewSketch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 574,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 574
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2692
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_NewSketch",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_NewSketch",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Pad",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Pad",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 1227,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 1227
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Pad",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Pad",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Plane",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Plane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 189,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 189
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2656
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Plane",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Plane",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Pocket",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Pocket",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 1256,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 1256
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Pocket",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Pocket",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Point",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Point",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 249,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 249
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2658
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Point",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Point",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_PolarPattern",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_PolarPattern",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 2341,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2341
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_PolarPattern",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_PolarPattern",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Revolution",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Revolution",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 1330,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 1330
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Revolution",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Revolution",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Scaled",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Scaled",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 2403,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2403
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Scaled",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Scaled",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_ShapeBinder",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_ShapeBinder",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 313,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 313
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_ShapeBinder",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_ShapeBinder",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Sprocket",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Sprocket",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/InitGui.py",
|
|
"sourceLine": 66,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/InitGui.py",
|
|
"line": 66
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Sprocket",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Sprocket",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_SubShapeBinder",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_SubShapeBinder",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 383,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 383
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_SubShapeBinder",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_SubShapeBinder",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_SubtractiveHelix",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_SubtractiveHelix",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 1745,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 1745
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_SubtractiveHelix",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_SubtractiveHelix",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_SubtractiveLoft",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_SubtractiveLoft",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 1612,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 1612
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_SubtractiveLoft",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_SubtractiveLoft",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_SubtractivePipe",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_SubtractivePipe",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 1512,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 1512
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_SubtractivePipe",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_SubtractivePipe",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_Thickness",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Thickness",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 2087,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2087
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_Thickness",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_Thickness",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_WizardShaft",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_WizardShaft",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/WizardShaft/WizardShaft.py",
|
|
"sourceLine": 259,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/WizardShaft/WizardShaft.py",
|
|
"line": 259
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "partdesign.pythonFamilyBatch",
|
|
"worker": "partdesign.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_WizardShaft",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:PartDesign_WizardShaftCallBack",
|
|
"module": "PartDesign",
|
|
"command": "PartDesign_WizardShaftCallBack",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/WizardShaft/WizardShaft.py",
|
|
"sourceLine": 260,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/WizardShaft/WizardShaft.py",
|
|
"line": 260
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "partdesign.pythonFamilyBatch",
|
|
"worker": "partdesign.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:PartDesign_WizardShaftCallBack",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:Part_ColorPerFace",
|
|
"module": "PartDesign",
|
|
"command": "Part_ColorPerFace",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Workbench.cpp",
|
|
"sourceLine": 568,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Workbench.cpp",
|
|
"line": 568
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesktopCommands.cpp",
|
|
"canonicalId": "Part:desktop:Part_ColorPerFace",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:Sketcher_EditSketch",
|
|
"module": "PartDesign",
|
|
"command": "Sketcher_EditSketch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 2694,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2694
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "Sketcher_EditSketch",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:Sketcher_EditSketch",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "PartDesign:desktop:Sketcher_MapSketch",
|
|
"module": "PartDesign",
|
|
"command": "Sketcher_MapSketch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"partdesign-inspect.worker.ts",
|
|
"partdesign-python.worker.ts",
|
|
"partdesign-save.worker.ts",
|
|
"partdesign.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"sourceLine": 2693,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/PartDesign/Gui/Command.cpp",
|
|
"line": 2693
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "Sketcher_MapSketch",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:Sketcher_MapSketch",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Points:desktop:Points_Convert",
|
|
"module": "Points",
|
|
"command": "Points_Convert",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "points-persistence.worker.ts",
|
|
"workers": [
|
|
"points-persistence.worker.ts",
|
|
"points.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Points/Gui/Command.cpp",
|
|
"sourceLine": 199,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Points/Gui/Command.cpp",
|
|
"line": 199
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Points",
|
|
"command": "points.pythonFamilyBatch",
|
|
"worker": "points-persistence.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp",
|
|
"canonicalId": "Points:desktop:Points_Convert",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Points:desktop:Points_Export",
|
|
"module": "Points",
|
|
"command": "Points_Export",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "points-persistence.worker.ts",
|
|
"workers": [
|
|
"points-persistence.worker.ts",
|
|
"points.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Points/Gui/Command.cpp",
|
|
"sourceLine": 148,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Points/Gui/Command.cpp",
|
|
"line": 148
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Points",
|
|
"command": "points.pythonFamilyBatch",
|
|
"worker": "points-persistence.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp",
|
|
"canonicalId": "Points:desktop:Points_Export",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Points:desktop:Points_Import",
|
|
"module": "Points",
|
|
"command": "Points_Import",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "points-persistence.worker.ts",
|
|
"workers": [
|
|
"points-persistence.worker.ts",
|
|
"points.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Points/Gui/Command.cpp",
|
|
"sourceLine": 65,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Points/Gui/Command.cpp",
|
|
"line": 65
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Points",
|
|
"command": "points.pythonFamilyBatch",
|
|
"worker": "points-persistence.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp",
|
|
"canonicalId": "Points:desktop:Points_Import",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Points:desktop:Points_Merge",
|
|
"module": "Points",
|
|
"command": "Points_Merge",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "points-persistence.worker.ts",
|
|
"workers": [
|
|
"points-persistence.worker.ts",
|
|
"points.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Points/Gui/Command.cpp",
|
|
"sourceLine": 338,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Points/Gui/Command.cpp",
|
|
"line": 338
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Points",
|
|
"command": "points.pythonFamilyBatch",
|
|
"worker": "points-persistence.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp",
|
|
"canonicalId": "Points:desktop:Points_Merge",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Points:desktop:Points_PolyCut",
|
|
"module": "Points",
|
|
"command": "Points_PolyCut",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "points-persistence.worker.ts",
|
|
"workers": [
|
|
"points-persistence.worker.ts",
|
|
"points.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Points/Gui/Command.cpp",
|
|
"sourceLine": 288,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Points/Gui/Command.cpp",
|
|
"line": 288
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Points",
|
|
"command": "points.pythonFamilyBatch",
|
|
"worker": "points-persistence.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp",
|
|
"canonicalId": "Points:desktop:Points_PolyCut",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Points:desktop:Points_Structure",
|
|
"module": "Points",
|
|
"command": "Points_Structure",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "points-persistence.worker.ts",
|
|
"workers": [
|
|
"points-persistence.worker.ts",
|
|
"points.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Points/Gui/Command.cpp",
|
|
"sourceLine": 402,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Points/Gui/Command.cpp",
|
|
"line": 402
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Points",
|
|
"command": "points.pythonFamilyBatch",
|
|
"worker": "points-persistence.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PointsRuntimeProbe.cpp",
|
|
"canonicalId": "Points:desktop:Points_Structure",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Approximation",
|
|
"module": "ReverseEngineering",
|
|
"command": "Approximation",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Workbench.cpp",
|
|
"sourceLine": 72,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Workbench.cpp",
|
|
"line": 72
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "Approximation",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "ReverseEngineering:desktop:Approximation",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Reen_ApproxCurve",
|
|
"module": "ReverseEngineering",
|
|
"command": "Reen_ApproxCurve",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"sourceLine": 64,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"line": 64
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonFamilyBatch",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp",
|
|
"canonicalId": "ReverseEngineering:desktop:Reen_ApproxCurve",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Reen_ApproxCylinder",
|
|
"module": "ReverseEngineering",
|
|
"command": "Reen_ApproxCylinder",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"sourceLine": 243,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"line": 243
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonFamilyBatch",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp",
|
|
"canonicalId": "ReverseEngineering:desktop:Reen_ApproxCylinder",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Reen_ApproxPlane",
|
|
"module": "ReverseEngineering",
|
|
"command": "Reen_ApproxPlane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"sourceLine": 138,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"line": 138
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonFamilyBatch",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp",
|
|
"canonicalId": "ReverseEngineering:desktop:Reen_ApproxPlane",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Reen_ApproxPolynomial",
|
|
"module": "ReverseEngineering",
|
|
"command": "Reen_ApproxPolynomial",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"sourceLine": 359,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"line": 359
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonFamilyBatch",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp",
|
|
"canonicalId": "ReverseEngineering:desktop:Reen_ApproxPolynomial",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Reen_ApproxSphere",
|
|
"module": "ReverseEngineering",
|
|
"command": "Reen_ApproxSphere",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"sourceLine": 311,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"line": 311
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonFamilyBatch",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp",
|
|
"canonicalId": "ReverseEngineering:desktop:Reen_ApproxSphere",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Reen_ApproxSurface",
|
|
"module": "ReverseEngineering",
|
|
"command": "Reen_ApproxSurface",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"sourceLine": 99,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"line": 99
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonFamilyBatch",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp",
|
|
"canonicalId": "ReverseEngineering:desktop:Reen_ApproxSurface",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Reen_MeshBoundary",
|
|
"module": "ReverseEngineering",
|
|
"command": "Reen_MeshBoundary",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"sourceLine": 528,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"line": 528
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonFamilyBatch",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp",
|
|
"canonicalId": "ReverseEngineering:desktop:Reen_MeshBoundary",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Reen_PoissonReconstruction",
|
|
"module": "ReverseEngineering",
|
|
"command": "Reen_PoissonReconstruction",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"sourceLine": 593,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"line": 593
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonFamilyBatch",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp",
|
|
"canonicalId": "ReverseEngineering:desktop:Reen_PoissonReconstruction",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Reen_Segmentation",
|
|
"module": "ReverseEngineering",
|
|
"command": "Reen_Segmentation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"sourceLine": 416,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"line": 416
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonFamilyBatch",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp",
|
|
"canonicalId": "ReverseEngineering:desktop:Reen_Segmentation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Reen_SegmentationFromComponents",
|
|
"module": "ReverseEngineering",
|
|
"command": "Reen_SegmentationFromComponents",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"sourceLine": 478,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"line": 478
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonFamilyBatch",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp",
|
|
"canonicalId": "ReverseEngineering:desktop:Reen_SegmentationFromComponents",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Reen_SegmentationManual",
|
|
"module": "ReverseEngineering",
|
|
"command": "Reen_SegmentationManual",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"sourceLine": 448,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"line": 448
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonFamilyBatch",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp",
|
|
"canonicalId": "ReverseEngineering:desktop:Reen_SegmentationManual",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Reen_ViewTriangulation",
|
|
"module": "ReverseEngineering",
|
|
"command": "Reen_ViewTriangulation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"sourceLine": 630,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Command.cpp",
|
|
"line": 630
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "reverseengineering.pythonFamilyBatch",
|
|
"worker": "reverseengineering-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/ReverseEngineeringRuntimeProbe.cpp",
|
|
"canonicalId": "ReverseEngineering:desktop:Reen_ViewTriangulation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "ReverseEngineering:desktop:Segmentation",
|
|
"module": "ReverseEngineering",
|
|
"command": "Segmentation",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"reverseengineering-create.worker.ts",
|
|
"reverseengineering-inspect.worker.ts",
|
|
"reverseengineering-python.worker.ts",
|
|
"reverseengineering-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/ReverseEngineering/Gui/Workbench.cpp",
|
|
"sourceLine": 60,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/ReverseEngineering/Gui/Workbench.cpp",
|
|
"line": 60
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "ReverseEngineering",
|
|
"command": "Segmentation",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "ReverseEngineering:desktop:Segmentation",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot",
|
|
"module": "Robot",
|
|
"command": "Robot",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/Workbench.cpp",
|
|
"sourceLine": 124,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/Workbench.cpp",
|
|
"line": 124
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "Robot",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Robot:desktop:Robot",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_AddToolShape",
|
|
"module": "Robot",
|
|
"command": "Robot_AddToolShape",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/CommandInsertRobot.cpp",
|
|
"sourceLine": 43,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/CommandInsertRobot.cpp",
|
|
"line": 43
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_AddToolShape",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_Create",
|
|
"module": "Robot",
|
|
"command": "Robot_Create",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/Command.cpp",
|
|
"sourceLine": 198,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/Command.cpp",
|
|
"line": 198
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_Create",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_CreateTrajectory",
|
|
"module": "Robot",
|
|
"command": "Robot_CreateTrajectory",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"sourceLine": 52,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"line": 52
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_CreateTrajectory",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_Edge2Trac",
|
|
"module": "Robot",
|
|
"command": "Robot_Edge2Trac",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"sourceLine": 376,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"line": 376
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_Edge2Trac",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_ExportKukaCompact",
|
|
"module": "Robot",
|
|
"command": "Robot_ExportKukaCompact",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/CommandExport.cpp",
|
|
"sourceLine": 43,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/CommandExport.cpp",
|
|
"line": 43
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_ExportKukaCompact",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_ExportKukaFull",
|
|
"module": "Robot",
|
|
"command": "Robot_ExportKukaFull",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/CommandExport.cpp",
|
|
"sourceLine": 124,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/CommandExport.cpp",
|
|
"line": 124
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_ExportKukaFull",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_InsertWaypoint",
|
|
"module": "Robot",
|
|
"command": "Robot_InsertWaypoint",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"sourceLine": 88,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"line": 88
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_InsertWaypoint",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_InsertWaypointPreselect",
|
|
"module": "Robot",
|
|
"command": "Robot_InsertWaypointPreselect",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"sourceLine": 161,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"line": 161
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_InsertWaypointPreselect",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_RestoreHomePos",
|
|
"module": "Robot",
|
|
"command": "Robot_RestoreHomePos",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/Command.cpp",
|
|
"sourceLine": 143,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/Command.cpp",
|
|
"line": 143
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_RestoreHomePos",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_SetDefaultOrientation",
|
|
"module": "Robot",
|
|
"command": "Robot_SetDefaultOrientation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"sourceLine": 247,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"line": 247
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_SetDefaultOrientation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_SetDefaultValues",
|
|
"module": "Robot",
|
|
"command": "Robot_SetDefaultValues",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"sourceLine": 287,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"line": 287
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_SetDefaultValues",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_SetHomePos",
|
|
"module": "Robot",
|
|
"command": "Robot_SetHomePos",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/Command.cpp",
|
|
"sourceLine": 80,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/Command.cpp",
|
|
"line": 80
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_SetHomePos",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_Simulate",
|
|
"module": "Robot",
|
|
"command": "Robot_Simulate",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/Command.cpp",
|
|
"sourceLine": 241,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/Command.cpp",
|
|
"line": 241
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_Simulate",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_TrajectoryCompound",
|
|
"module": "Robot",
|
|
"command": "Robot_TrajectoryCompound",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"sourceLine": 503,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"line": 503
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_TrajectoryCompound",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Robot:desktop:Robot_TrajectoryDressUp",
|
|
"module": "Robot",
|
|
"command": "Robot_TrajectoryDressUp",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "robot-create.worker.ts",
|
|
"workers": [
|
|
"robot-create.worker.ts",
|
|
"robot-inspect.worker.ts",
|
|
"robot-python.worker.ts",
|
|
"robot-save.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"sourceLine": 439,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Robot/Gui/CommandTrajectory.cpp",
|
|
"line": 439
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Robot",
|
|
"command": "robot.pythonFamilyBatch",
|
|
"worker": "robot-create.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/RobotInventoryApi.cpp",
|
|
"canonicalId": "Robot:desktop:Robot_TrajectoryDressUp",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Misc",
|
|
"module": "Sandbox",
|
|
"command": "Misc",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Workbench.cpp",
|
|
"sourceLine": 94,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Workbench.cpp",
|
|
"line": 94
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "Misc",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Sandbox:desktop:Misc",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_BlockThread",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_BlockThread",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 205,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 205
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_BlockThread",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_CryptographicHash",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_CryptographicHash",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 1162,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 1162
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_CryptographicHash",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_Dialog",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_Dialog",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 450,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 450
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_Dialog",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_EventLoop",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_EventLoop",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 515,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 515
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_EventLoop",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_FileDialog",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_FileDialog",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 477,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 477
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_FileDialog",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_GDIWidget",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_GDIWidget",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 1107,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 1107
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_GDIWidget",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_MengerSponge",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_MengerSponge",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 1207,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 1207
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_MengerSponge",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_MeshLoad",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_MeshLoad",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 558,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 558
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_MeshLoad",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_MeshLoaderBoost",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_MeshLoaderBoost",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 616,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 616
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_MeshLoaderBoost",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_MeshLoaderFuture",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_MeshLoaderFuture",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 664,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 664
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_MeshLoaderFuture",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_MeshTestJob",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_MeshTestJob",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 779,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 779
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_MeshTestJob",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_MeshTestRef",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_MeshTestRef",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 874,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 874
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_MeshTestRef",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_NoThread",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_NoThread",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 242,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 242
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_NoThread",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_NolockPython",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_NolockPython",
|
|
"category": "python",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 331,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 331
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_NolockPython",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_PySideThread",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_PySideThread",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 363,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 363
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_PySideThread",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_PythonLockThread",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_PythonLockThread",
|
|
"category": "python",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 296,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 296
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_PythonLockThread",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_PythonMainThread",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_PythonMainThread",
|
|
"category": "python",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 424,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 424
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_PythonMainThread",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_PythonThread",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_PythonThread",
|
|
"category": "python",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 398,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 398
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_PythonThread",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_RedirectPaint",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_RedirectPaint",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 1133,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 1133
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_RedirectPaint",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_SaveThread",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_SaveThread",
|
|
"category": "persistence",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 138,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 138
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_SaveThread",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_SeqThread",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_SeqThread",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 166,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 166
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_SeqThread",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_TestThread",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_TestThread",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 114,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 114
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_TestThread",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_Thread",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_Thread",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 87,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 87
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_Thread",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_WidgetShape",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_WidgetShape",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 1184,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 1184
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_WidgetShape",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Sandbox_WorkerThread",
|
|
"module": "Sandbox",
|
|
"command": "Sandbox_WorkerThread",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 273,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 273
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Sandbox_WorkerThread",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Std_GrabWidget",
|
|
"module": "Sandbox",
|
|
"command": "Std_GrabWidget",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 922,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 922
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Std_GrabWidget",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Std_ImageNode",
|
|
"module": "Sandbox",
|
|
"command": "Std_ImageNode",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 1043,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 1043
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Std_ImageNode",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Std_TestGraphicsView",
|
|
"module": "Sandbox",
|
|
"command": "Std_TestGraphicsView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 1377,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 1377
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Std_TestGraphicsView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Std_TestTaskBox",
|
|
"module": "Sandbox",
|
|
"command": "Std_TestTaskBox",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"sourceLine": 1405,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Command.cpp",
|
|
"line": 1405
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "sandbox.pythonFamilyBatch",
|
|
"worker": "sandbox-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp",
|
|
"canonicalId": "Sandbox:desktop:Std_TestTaskBox",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Threads",
|
|
"module": "Sandbox",
|
|
"command": "Threads",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Workbench.cpp",
|
|
"sourceLine": 87,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Workbench.cpp",
|
|
"line": 87
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "Threads",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Sandbox:desktop:Threads",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sandbox:desktop:Widgets",
|
|
"module": "Sandbox",
|
|
"command": "Widgets",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"sandbox-inspect.worker.ts",
|
|
"sandbox-python.worker.ts",
|
|
"sandbox-save.worker.ts",
|
|
"sandbox.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sandbox/Gui/Workbench.cpp",
|
|
"sourceLine": 105,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sandbox/Gui/Workbench.cpp",
|
|
"line": 105
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Sandbox",
|
|
"command": "Widgets",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Sandbox:desktop:Widgets",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Constraints",
|
|
"module": "Sketcher",
|
|
"command": "Constraints",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Workbench.cpp",
|
|
"sourceLine": 82,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Workbench.cpp",
|
|
"line": 82
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Workbench.cpp",
|
|
"line": 127
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "Constraints",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Sketcher:desktop:Constraints",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Geometries",
|
|
"module": "Sketcher",
|
|
"command": "Geometries",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Workbench.cpp",
|
|
"sourceLine": 78,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Workbench.cpp",
|
|
"line": 78
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Workbench.cpp",
|
|
"line": 122
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "Geometries",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Sketcher:desktop:Geometries",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Workbench.cpp",
|
|
"sourceLine": 112,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Workbench.cpp",
|
|
"line": 112
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "Sketcher",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Sketcher:desktop:Sketcher",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ArcOverlay",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ArcOverlay",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"sourceLine": 400,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"line": 400
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ArcOverlay",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_BSplineComb",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_BSplineComb",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"sourceLine": 121,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"line": 121
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_BSplineComb",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_BSplineConvertToNURBS",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_BSplineConvertToNURBS",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"sourceLine": 112,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"line": 112
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_BSplineConvertToNURBS",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_BSplineDecreaseDegree",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_BSplineDecreaseDegree",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"sourceLine": 267,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"line": 267
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_BSplineDecreaseDegree",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_BSplineDecreaseKnotMultiplicity",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_BSplineDecreaseKnotMultiplicity",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"sourceLine": 546,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"line": 546
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_BSplineDecreaseKnotMultiplicity",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_BSplineDegree",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_BSplineDegree",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"sourceLine": 63,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"line": 63
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_BSplineDegree",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_BSplineIncreaseDegree",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_BSplineIncreaseDegree",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"sourceLine": 190,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"line": 190
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_BSplineIncreaseDegree",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_BSplineIncreaseKnotMultiplicity",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_BSplineIncreaseKnotMultiplicity",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"sourceLine": 389,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"line": 389
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_BSplineIncreaseKnotMultiplicity",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_BSplineInsertKnot",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_BSplineInsertKnot",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"sourceLine": 965,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"line": 965
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_BSplineInsertKnot",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_BSplineKnotMultiplicity",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_BSplineKnotMultiplicity",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"sourceLine": 150,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"line": 150
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_BSplineKnotMultiplicity",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_BSplinePoleWeight",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_BSplinePoleWeight",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"sourceLine": 179,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"line": 179
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_BSplinePoleWeight",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_BSplinePolygon",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_BSplinePolygon",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"sourceLine": 92,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"line": 92
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_BSplinePolygon",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CarbonCopy",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CarbonCopy",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1919,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1919
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CarbonCopy",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ChangeDimensionConstraint",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ChangeDimensionConstraint",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 10711,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 10711
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ChangeDimensionConstraint",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompBSplineShowHideGeometryInformation",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompBSplineShowHideGeometryInformation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"sourceLine": 208,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherOverlay.cpp",
|
|
"line": 208
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompBSplineShowHideGeometryInformation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompConstrainRadDia",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompConstrainRadDia",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 8950,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 8950
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompConstrainRadDia",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompConstrainTools",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompConstrainTools",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1611,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1611
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompConstrainTools",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompCopy",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompCopy",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 1615,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 1615
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompCopy",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompCreateArc",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompCreateArc",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 263,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 263
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompCreateArc",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompCreateBSpline",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompCreateBSpline",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1293,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1293
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompCreateBSpline",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompCreateConic",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompCreateConic",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 494,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 494
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompCreateConic",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompCreateFillets",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompCreateFillets",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1561,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1561
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompCreateFillets",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompCreateRectangles",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompCreateRectangles",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 705,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 705
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompCreateRectangles",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompCreateRegularPolygon",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompCreateRegularPolygon",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 877,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 877
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompCreateRegularPolygon",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompCurveEdition",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompCurveEdition",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1661,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1661
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompCurveEdition",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompDimensionTools",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompDimensionTools",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1538,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1538
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompDimensionTools",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompExternal",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompExternal",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1786,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1786
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompExternal",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompHorVer",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompHorVer",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 3232,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 3232
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompHorVer",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompLine",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompLine",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 141,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 141
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompLine",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompModifyKnotMultiplicity",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompModifyKnotMultiplicity",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"sourceLine": 691,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"line": 691
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompModifyKnotMultiplicity",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompSlot",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompSlot",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1173,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1173
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompSlot",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CompToggleConstraints",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CompToggleConstraints",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1642,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1642
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CompToggleConstraints",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainAngle",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainAngle",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1559,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1559
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainAngle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainBlock",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainBlock",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1631,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1631
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainBlock",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainCoincidentUnified",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainCoincidentUnified",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1624,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1624
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainCoincidentUnified",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainDiameter",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainDiameter",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1558,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1558
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainDiameter",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainDistance",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainDistance",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1555,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1555
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainDistance",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainDistanceX",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainDistanceX",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1553,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1553
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainDistanceX",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainDistanceY",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainDistanceY",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1554,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1554
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainDistanceY",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainEqual",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainEqual",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1629,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1629
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainEqual",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainGroup",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 10472,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 10472
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainHorVer",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainHorVer",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1625,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1625
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 3245
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainHorVer",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainHorizontal",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainHorizontal",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 3246,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 3246
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainHorizontal",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainLock",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainLock",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1560,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1560
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainLock",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainParallel",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainParallel",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1626,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1626
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainParallel",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainPerpendicular",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainPerpendicular",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1627,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1627
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainPerpendicular",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainRadiam",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainRadiam",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1556,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1556
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainRadiam",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainRadius",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainRadius",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1557,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1557
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainRadius",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainSnellsLaw",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainSnellsLaw",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 10275,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 10275
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainSnellsLaw",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainSymmetric",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainSymmetric",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1630,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1630
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainSymmetric",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainTangent",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainTangent",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1628,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1628
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainTangent",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ConstrainVertical",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ConstrainVertical",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 3247,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 3247
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ConstrainVertical",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CopyClipboard",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CopyClipboard",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 223,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 223
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CopyClipboard",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Create3PointArc",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Create3PointArc",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 278,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 278
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 365
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Create3PointArc",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Create3PointCircle",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Create3PointCircle",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 509,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 509
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 592
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Create3PointCircle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateArc",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateArc",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 277,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 277
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 333
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateArc",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateArcOfEllipse",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateArcOfEllipse",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 279,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 279
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 401
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateArcOfEllipse",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateArcOfHyperbola",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateArcOfHyperbola",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 280,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 280
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 432
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateArcOfHyperbola",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateArcOfParabola",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateArcOfParabola",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 281,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 281
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 462
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateArcOfParabola",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateArcSlot",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateArcSlot",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1187,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1187
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1260
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateArcSlot",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateBSpline",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateBSpline",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1307,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1307
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1402
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateBSpline",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateBSplineByInterpolation",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateBSplineByInterpolation",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1309,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1309
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1481
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateBSplineByInterpolation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateChamfer",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateChamfer",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1575,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1575
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1627
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateChamfer",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateCircle",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateCircle",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 508,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 508
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 561
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateCircle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateEllipseBy3Points",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateEllipseBy3Points",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 511,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 511
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 667
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateEllipseBy3Points",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateEllipseByCenter",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateEllipseByCenter",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 510,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 510
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 632
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateEllipseByCenter",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateFillet",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateFillet",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1574,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1574
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1595
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateFillet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateHeptagon",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateHeptagon",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 895,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 895
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1073
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateHeptagon",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateHexagon",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateHexagon",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 894,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 894
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1042
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateHexagon",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateLine",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateLine",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 155,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 155
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 197
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateLine",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateOblong",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateOblong",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 721,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 721
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 838
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateOblong",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateOctagon",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateOctagon",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 896,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 896
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1104
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateOctagon",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreatePentagon",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreatePentagon",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 893,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 893
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1011
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreatePentagon",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreatePeriodicBSpline",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreatePeriodicBSpline",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1308,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1308
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1442
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreatePeriodicBSpline",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreatePeriodicBSplineByInterpolation",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreatePeriodicBSplineByInterpolation",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1310,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1310
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1518
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreatePeriodicBSplineByInterpolation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreatePoint",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreatePoint",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 110,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 110
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreatePoint",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreatePolyline",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreatePolyline",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 154,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 154
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 228
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreatePolyline",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateRectangle",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateRectangle",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 719,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 719
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 765
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateRectangle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateRectangle_Center",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateRectangle_Center",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 720,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 720
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 801
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateRectangle_Center",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateRegularPolygon",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateRegularPolygon",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 897,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 897
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1135
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateRegularPolygon",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateSlot",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateSlot",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1186,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1186
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1229
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateSlot",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateSquare",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateSquare",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 892,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 892
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 980
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateSquare",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateText",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateText",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1365,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1365
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateText",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_CreateTriangle",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_CreateTriangle",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 891,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 891
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 949
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_CreateTriangle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Cut",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Cut",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 254,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 254
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Cut",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_DeleteAllConstraints",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_DeleteAllConstraints",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 2141,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 2141
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_DeleteAllConstraints",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_DeleteAllGeometry",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_DeleteAllGeometry",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 2076,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 2076
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_DeleteAllGeometry",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Dimension",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Dimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1551,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1551
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 3178
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Dimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_EditSketch",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_EditSketch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 332,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 332
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "Sketcher_EditSketch",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:Sketcher_EditSketch",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Extend",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Extend",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1676,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1676
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1725
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Extend",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Grid",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Grid",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 1314,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 1314
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Grid",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Intersection",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Intersection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1802,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1802
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1881
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Intersection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_JoinCurves",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_JoinCurves",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"sourceLine": 1042,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp",
|
|
"line": 1042
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_JoinCurves",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_LeaveSketch",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_LeaveSketch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 363,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 363
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_LeaveSketch",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_MapSketch",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_MapSketch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 575,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 575
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "PartDesign",
|
|
"command": "Sketcher_MapSketch",
|
|
"worker": "partdesign-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartDesignDesktopCommands.cpp",
|
|
"canonicalId": "PartDesign:desktop:Sketcher_MapSketch",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_MergeSketches",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_MergeSketches",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 999,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 999
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_MergeSketches",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_MirrorSketch",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_MirrorSketch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 871,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 871
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_MirrorSketch",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_NewSketch",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_NewSketch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 153,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 153
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_NewSketch",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Offset",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Offset",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 2328,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 2328
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Offset",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Paste",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Paste",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 294,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 294
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Paste",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ProfilesHexagon1",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ProfilesHexagon1",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Profiles.py",
|
|
"sourceLine": 77,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Profiles.py",
|
|
"line": 77
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ProfilesHexagon1",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Projection",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Projection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1801,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1801
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1844
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Projection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_RectangularArray",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_RectangularArray",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 1924,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 1924
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_RectangularArray",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_RemoveAxesAlignment",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_RemoveAxesAlignment",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 2208,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 2208
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_RemoveAxesAlignment",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_RenderingOrder",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_RenderingOrder",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 1756,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 1756
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_RenderingOrder",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ReorientSketch",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ReorientSketch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 437,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 437
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ReorientSketch",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_RestoreInternalAlignmentGeometry",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_RestoreInternalAlignmentGeometry",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 987,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 987
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_RestoreInternalAlignmentGeometry",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Rotate",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Rotate",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 2411,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 2411
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Rotate",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Scale",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Scale",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 2445,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 2445
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Scale",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_SelectConflictingConstraints",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_SelectConflictingConstraints",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 720,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 720
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_SelectConflictingConstraints",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_SelectConstraints",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_SelectConstraints",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 342,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 342
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_SelectConstraints",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_SelectElementsAssociatedWithConstraints",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_SelectElementsAssociatedWithConstraints",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 778,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 778
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_SelectElementsAssociatedWithConstraints",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_SelectElementsWithDoFs",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_SelectElementsWithDoFs",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 898,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 898
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_SelectElementsWithDoFs",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_SelectHorizontalAxis",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_SelectHorizontalAxis",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 511,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 511
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_SelectHorizontalAxis",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_SelectMalformedConstraints",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_SelectMalformedConstraints",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 609,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 609
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_SelectMalformedConstraints",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_SelectOrigin",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_SelectOrigin",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 426,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 426
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_SelectOrigin",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_SelectPartiallyRedundantConstraints",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_SelectPartiallyRedundantConstraints",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 664,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 664
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_SelectPartiallyRedundantConstraints",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_SelectRedundantConstraints",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_SelectRedundantConstraints",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 551,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 551
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_SelectRedundantConstraints",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_SelectVerticalAxis",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_SelectVerticalAxis",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 470,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 470
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_SelectVerticalAxis",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Snap",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Snap",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 1514,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 1514
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Snap",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Split",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Split",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1675,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1675
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1755
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Split",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_StopOperation",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_StopOperation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 401,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 401
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_StopOperation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_SwitchVirtualSpace",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_SwitchVirtualSpace",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherVirtualSpace.cpp",
|
|
"sourceLine": 85,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherVirtualSpace.cpp",
|
|
"line": 85
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_SwitchVirtualSpace",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Symmetry",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Symmetry",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 1102,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 1102
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Symmetry",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ToggleActiveConstraint",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ToggleActiveConstraint",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1656,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1656
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 10920
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ToggleActiveConstraint",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ToggleConstruction",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ToggleConstruction",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandAlterGeometry.cpp",
|
|
"sourceLine": 65,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandAlterGeometry.cpp",
|
|
"line": 65
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ToggleConstruction",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ToggleDrivingConstraint",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ToggleDrivingConstraint",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"sourceLine": 1655,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 1655
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandConstraints.cpp",
|
|
"line": 10765
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ToggleDrivingConstraint",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Translate",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Translate",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"sourceLine": 2479,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp",
|
|
"line": 2479
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Translate",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_Trimming",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_Trimming",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"sourceLine": 1674,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1674
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp",
|
|
"line": 1695
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_Trimming",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ValidateSketch",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ValidateSketch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 831,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 831
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ValidateSketch",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ViewSection",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ViewSection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 1101,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 1101
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ViewSection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Sketcher:desktop:Sketcher_ViewSketch",
|
|
"module": "Sketcher",
|
|
"command": "Sketcher_ViewSketch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "sketcher.worker.ts",
|
|
"workers": [
|
|
"sketcher-inspect.worker.ts",
|
|
"sketcher-persistence.worker.ts",
|
|
"sketcher-python.worker.ts",
|
|
"sketcher.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"sourceLine": 799,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Sketcher/Gui/Command.cpp",
|
|
"line": 799
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Sketcher",
|
|
"command": "sketcher.pythonFamilyBatch",
|
|
"worker": "sketcher.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SketcherDesktopCommands.cpp",
|
|
"canonicalId": "Sketcher:desktop:Sketcher_ViewSketch",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Workbench.cpp",
|
|
"sourceLine": 245,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Workbench.cpp",
|
|
"line": 245
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Workbench.cpp",
|
|
"line": 275
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_AlignBottom",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_AlignBottom",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 510,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 510
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_AlignBottom",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_AlignCenter",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_AlignCenter",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 339,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 339
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_AlignCenter",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_AlignLeft",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_AlignLeft",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 282,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 282
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_AlignLeft",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_AlignRight",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_AlignRight",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 396,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 396
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_AlignRight",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_AlignTop",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_AlignTop",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 453,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 453
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_AlignTop",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_AlignVCenter",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_AlignVCenter",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 567,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 567
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_AlignVCenter",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_CreateSheet",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_CreateSheet",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 951,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 951
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_CreateSheet",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_Export",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_Export",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 237,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 237
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_Export",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_Import",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_Import",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 183,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 183
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_Import",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_MergeCells",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_MergeCells",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 58,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 58
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_MergeCells",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_SetAlias",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_SetAlias",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 879,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 879
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_SetAlias",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_SplitCell",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_SplitCell",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 119,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 119
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_SplitCell",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_StyleBold",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_StyleBold",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 624,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 624
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_StyleBold",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_StyleItalic",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_StyleItalic",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 709,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 709
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_StyleItalic",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Spreadsheet:desktop:Spreadsheet_StyleUnderline",
|
|
"module": "Spreadsheet",
|
|
"command": "Spreadsheet_StyleUnderline",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"workers": [
|
|
"spreadsheet-inspect.worker.ts",
|
|
"spreadsheet-python.worker.ts",
|
|
"spreadsheet-save.worker.ts",
|
|
"spreadsheet.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"sourceLine": 794,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Spreadsheet/Gui/Command.cpp",
|
|
"line": 794
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Spreadsheet",
|
|
"command": "spreadsheet.pythonFamilyBatch",
|
|
"worker": "spreadsheet-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SpreadsheetRuntimeProbe.cpp",
|
|
"canonicalId": "Spreadsheet:desktop:Spreadsheet_StyleUnderline",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Start:desktop:Separator",
|
|
"module": "Start",
|
|
"command": "Separator",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"start-inventory.worker.ts",
|
|
"start-python.worker.ts",
|
|
"start.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Start/Gui/Manipulator.cpp",
|
|
"sourceLine": 84,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Start/Gui/Manipulator.cpp",
|
|
"line": 84
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Start",
|
|
"command": "Separator",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Start:desktop:Separator",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Start:desktop:Start_Start",
|
|
"module": "Start",
|
|
"command": "Start_Start",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "start.worker.ts",
|
|
"workers": [
|
|
"start-inventory.worker.ts",
|
|
"start-python.worker.ts",
|
|
"start.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Start/Gui/Manipulator.cpp",
|
|
"sourceLine": 42,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Start/Gui/Manipulator.cpp",
|
|
"line": 42
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Start/Gui/Manipulator.cpp",
|
|
"line": 83
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Start",
|
|
"command": "Start_Start",
|
|
"worker": "start.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/StartRuntimeProbe.cpp",
|
|
"canonicalId": "Start:desktop:Start_Start",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:desktop:Surface",
|
|
"module": "Surface",
|
|
"command": "Surface",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Surface/Gui/Workbench.cpp",
|
|
"sourceLine": 49,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Surface/Gui/Workbench.cpp",
|
|
"line": 49
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Surface/Gui/Workbench.cpp",
|
|
"line": 68
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Surface",
|
|
"command": "Surface",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Surface:desktop:Surface",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:desktop:Surface_BlendCurve",
|
|
"module": "Surface",
|
|
"command": "Surface_BlendCurve",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Surface/Gui/Command.cpp",
|
|
"sourceLine": 217,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Surface/Gui/Command.cpp",
|
|
"line": 217
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Surface",
|
|
"command": "surface.pythonFamilyBatch",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp",
|
|
"canonicalId": "Surface:desktop:Surface_BlendCurve",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:desktop:Surface_CurveOnMesh",
|
|
"module": "Surface",
|
|
"command": "Surface_CurveOnMesh",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Surface/Gui/Command.cpp",
|
|
"sourceLine": 175,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Surface/Gui/Command.cpp",
|
|
"line": 175
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Surface",
|
|
"command": "surface.pythonFamilyBatch",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp",
|
|
"canonicalId": "Surface:desktop:Surface_CurveOnMesh",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:desktop:Surface_Cut",
|
|
"module": "Surface",
|
|
"command": "Surface_Cut",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Surface/Gui/Command.cpp",
|
|
"sourceLine": 51,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Surface/Gui/Command.cpp",
|
|
"line": 51
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Surface",
|
|
"command": "surface.pythonFamilyBatch",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp",
|
|
"canonicalId": "Surface:desktop:Surface_Cut",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:desktop:Surface_ExtendFace",
|
|
"module": "Surface",
|
|
"command": "Surface_ExtendFace",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Surface/Gui/Command.cpp",
|
|
"sourceLine": 283,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Surface/Gui/Command.cpp",
|
|
"line": 283
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Surface",
|
|
"command": "surface.pythonFamilyBatch",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp",
|
|
"canonicalId": "Surface:desktop:Surface_ExtendFace",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:desktop:Surface_Filling",
|
|
"module": "Surface",
|
|
"command": "Surface_Filling",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Surface/Gui/Command.cpp",
|
|
"sourceLine": 109,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Surface/Gui/Command.cpp",
|
|
"line": 109
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Surface",
|
|
"command": "surface.pythonFamilyBatch",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp",
|
|
"canonicalId": "Surface:desktop:Surface_Filling",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:desktop:Surface_GeomFillSurface",
|
|
"module": "Surface",
|
|
"command": "Surface_GeomFillSurface",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Surface/Gui/Command.cpp",
|
|
"sourceLine": 145,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Surface/Gui/Command.cpp",
|
|
"line": 145
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Surface",
|
|
"command": "surface.pythonFamilyBatch",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp",
|
|
"canonicalId": "Surface:desktop:Surface_GeomFillSurface",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Surface:desktop:Surface_Sections",
|
|
"module": "Surface",
|
|
"command": "Surface_Sections",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"workers": [
|
|
"surface-inspect.worker.ts",
|
|
"surface-python.worker.ts",
|
|
"surface-save.worker.ts",
|
|
"surface.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Surface/Gui/Command.cpp",
|
|
"sourceLine": 329,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Surface/Gui/Command.cpp",
|
|
"line": 329
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Surface",
|
|
"command": "surface.pythonFamilyBatch",
|
|
"worker": "surface-inspect.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/SurfaceFamilyProbe.cpp",
|
|
"canonicalId": "Surface:desktop:Surface_Sections",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:Aligning",
|
|
"module": "TechDraw",
|
|
"command": "Aligning",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"sourceLine": 253,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"line": 253
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "Aligning",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "TechDraw:desktop:Aligning",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:Annotations",
|
|
"module": "TechDraw",
|
|
"command": "Annotations",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"sourceLine": 164,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"line": 164
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "Annotations",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "TechDraw:desktop:Annotations",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:Dimensions",
|
|
"module": "TechDraw",
|
|
"command": "Dimensions",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"sourceLine": 83,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"line": 83
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "Dimensions",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "TechDraw:desktop:Dimensions",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:Hatching",
|
|
"module": "TechDraw",
|
|
"command": "Hatching",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"sourceLine": 240,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"line": 240
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "Hatching",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "TechDraw:desktop:Hatching",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:Page",
|
|
"module": "TechDraw",
|
|
"command": "Page",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"sourceLine": 199,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"line": 199
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "Page",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "TechDraw:desktop:Page",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:Stacking",
|
|
"module": "TechDraw",
|
|
"command": "Stacking",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"sourceLine": 172,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"line": 172
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "Stacking",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "TechDraw:desktop:Stacking",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:Symbols",
|
|
"module": "TechDraw",
|
|
"command": "Symbols",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"sourceLine": 246,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"line": 246
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "Symbols",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "TechDraw:desktop:Symbols",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TaskDimension",
|
|
"module": "TechDraw",
|
|
"command": "TaskDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/TaskDimension.cpp",
|
|
"sourceLine": 187,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/TaskDimension.cpp",
|
|
"line": 187
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TaskDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"sourceLine": 258,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"line": 258
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "TechDraw",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "TechDraw:desktop:TechDraw",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_2LineCenterLine",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_2LineCenterLine",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 786,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 786
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_2LineCenterLine",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_2PointCenterLine",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_2PointCenterLine",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 861,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 861
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_2PointCenterLine",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_2PointCosmeticLine",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_2PointCosmeticLine",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 974,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 974
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_2PointCosmeticLine",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_3PtAngleDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_3PtAngleDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1428,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1428
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1748
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_3PtAngleDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ActiveView",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ActiveView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 693,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 693
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ActiveView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_AlignVertexesHorizontally",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_AlignVertexesHorizontally",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAlign.cpp",
|
|
"sourceLine": 151,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAlign.cpp",
|
|
"line": 151
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_AlignVertexesHorizontally",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_AlignVertexesVertically",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_AlignVertexesVertically",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAlign.cpp",
|
|
"sourceLine": 118,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAlign.cpp",
|
|
"line": 118
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_AlignVertexesVertically",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_AngleDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_AngleDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1427,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1427
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1701
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_AngleDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_Annotation",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_Annotation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 522,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 522
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_Annotation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ArchView",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ArchView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 1658,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 1658
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ArchView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_AreaDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_AreaDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1429,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1429
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1795
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_AreaDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_AxoLengthDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_AxoLengthDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandAxoLengthDimension.py",
|
|
"sourceLine": 204,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/TechDrawTools/CommandAxoLengthDimension.py",
|
|
"line": 204
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_AxoLengthDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_Balloon",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_Balloon",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 1271,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 1271
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_Balloon",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_BrokenView",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_BrokenView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 544,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 544
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_BrokenView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_CenterLineGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_CenterLineGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 572,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 572
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_CenterLineGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ClipGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ClipGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 1335,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 1335
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ClipGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ClipGroupAdd",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ClipGroupAdd",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 1373,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 1373
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ClipGroupAdd",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ClipGroupRemove",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ClipGroupRemove",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 1457,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 1457
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ClipGroupRemove",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_CommandAddOffsetVertex",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_CommandAddOffsetVertex",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandVertexCreations.py",
|
|
"sourceLine": 100,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/TechDrawTools/CommandVertexCreations.py",
|
|
"line": 100
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_CommandAddOffsetVertex",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_CommandVertexCreationGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_CommandVertexCreationGroup",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandVertexCreations.py",
|
|
"sourceLine": 99,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/TechDrawTools/CommandVertexCreations.py",
|
|
"line": 99
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_CommandVertexCreationGroup",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "TechDraw:desktop:TechDraw_CommandVertexCreationGroup",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_CompDimensionTools",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_CompDimensionTools",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1408,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1408
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_CompDimensionTools",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ComplexSection",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ComplexSection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 879,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 879
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ComplexSection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_CosmeticCircle",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_CosmeticCircle",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 856,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 856
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_CosmeticCircle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_CosmeticEraser",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_CosmeticEraser",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 1125,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 1125
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_CosmeticEraser",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_CosmeticVertex",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_CosmeticVertex",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 383,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 383
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_CosmeticVertex",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_CosmeticVertexGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_CosmeticVertexGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 197,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 197
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_CosmeticVertexGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_DecorateLine",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_DecorateLine",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 1243,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 1243
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_DecorateLine",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_DetailView",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_DetailView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 1005,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 1005
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_DetailView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_DiameterDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_DiameterDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1426,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1426
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1510
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_DiameterDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_Dimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_Dimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1370,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1370
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1420
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_Dimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_DimensionRepair",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_DimensionRepair",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 2100,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 2100
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_DimensionRepair",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_DraftView",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_DraftView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 1594,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 1594
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_DraftView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExportPageDXF",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExportPageDXF",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 1848,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 1848
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExportPageDXF",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExportPageSVG",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExportPageSVG",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 1805,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 1805
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExportPageSVG",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionArcLengthAnnotation",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionArcLengthAnnotation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 1962,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 1962
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionArcLengthAnnotation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionAreaAnnotation",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionAreaAnnotation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 1832,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 1832
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionAreaAnnotation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCascadeDimensionGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCascadeDimensionGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 1116,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 1116
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCascadeDimensionGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCascadeHorizDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCascadeHorizDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 938,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 938
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCascadeHorizDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCascadeObliqueDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCascadeObliqueDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 1080,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 1080
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCascadeObliqueDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCascadeVertDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCascadeVertDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 1005,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 1005
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCascadeVertDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionChamferDimensionGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionChamferDimensionGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 2098,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 2098
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionChamferDimensionGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionChangeLineAttributes",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionChangeLineAttributes",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 738,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 738
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionChangeLineAttributes",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCircleCenterLines",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCircleCenterLines",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 245,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 245
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCircleCenterLines",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCircleCenterLinesGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCircleCenterLinesGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 276,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 276
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCircleCenterLinesGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCreateChainDimensionGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCreateChainDimensionGroup",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 1490,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 1490
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateChainDimensionGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCreateCoordDimensionGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCreateCoordDimensionGroup",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 1860,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 1860
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateCoordDimensionGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCreateHorizChainDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCreateHorizChainDimension",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1435,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1435
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 1270
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateHorizChainDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCreateHorizChamferDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCreateHorizChamferDimension",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1443,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1443
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 2001
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateHorizChamferDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCreateHorizCoordDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCreateHorizCoordDimension",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1439,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1439
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 1635
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateHorizCoordDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCreateLengthArc",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCreateLengthArc",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1430,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1430
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 2192
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateLengthArc",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCreateObliqueChainDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCreateObliqueChainDimension",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1437,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1437
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 1458
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateObliqueChainDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCreateObliqueCoordDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCreateObliqueCoordDimension",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1441,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1441
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 1829
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateObliqueCoordDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCreateVertChainDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCreateVertChainDimension",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1436,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1436
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 1336
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateVertChainDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCreateVertChamferDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCreateVertChamferDimension",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1444,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1444
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 2067
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateVertChamferDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCreateVertCoordDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCreateVertCoordDimension",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1440,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1440
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 1704
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCreateVertCoordDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionCustomizeFormat",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionCustomizeFormat",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 2241,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 2241
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionCustomizeFormat",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionDecreaseDecimal",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionDecreaseDecimal",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 473,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 473
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionDecreaseDecimal",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionDrawCirclesGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionDrawCirclesGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 1199,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 1199
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionDrawCirclesGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionDrawCosmArc",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionDrawCosmArc",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 1045,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 1045
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionDrawCosmArc",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionDrawCosmCircle",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionDrawCosmCircle",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 1105,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 1105
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionDrawCosmCircle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionDrawCosmCircle3Points",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionDrawCosmCircle3Points",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 1167,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 1167
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionDrawCosmCircle3Points",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionExtendLine",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionExtendLine",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 1673,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 1673
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionExtendLine",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionExtendShortenLineGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionExtendShortenLineGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 1737,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 1737
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionExtendShortenLineGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionHoleCircle",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionHoleCircle",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 167,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 167
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionHoleCircle",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionIncreaseDecimal",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionIncreaseDecimal",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 442,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 442
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionIncreaseDecimal",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionIncreaseDecreaseGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionIncreaseDecreaseGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 504,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 504
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionIncreaseDecreaseGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionInsertDiameter",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionInsertDiameter",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 145,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 145
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionInsertDiameter",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionInsertPrefixGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionInsertPrefixGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 295,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 295
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionInsertPrefixGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionInsertRepetition",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionInsertRepetition",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 207,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 207
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionInsertRepetition",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionInsertSquare",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionInsertSquare",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 176,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 176
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionInsertSquare",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionLinePPGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionLinePPGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 1444,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 1444
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionLinePPGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionLineParallel",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionLineParallel",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 1381,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 1381
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionLineParallel",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionLinePerpendicular",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionLinePerpendicular",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 1412,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 1412
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionLinePerpendicular",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionLockUnlockView",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionLockUnlockView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 1543,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 1543
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionLockUnlockView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionPosChainDimensionGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionPosChainDimensionGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 789,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 789
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionPosChainDimensionGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionPosHorizChainDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionPosHorizChainDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 625,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 625
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionPosHorizChainDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionPosObliqueChainDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionPosObliqueChainDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 754,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 754
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionPosObliqueChainDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionPosVertChainDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionPosVertChainDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 687,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 687
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionPosVertChainDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionPositionSectionView",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionPositionSectionView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandPositionSectionView.py",
|
|
"sourceLine": 131,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/TechDrawTools/CommandPositionSectionView.py",
|
|
"line": 131
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionPositionSectionView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionRemovePrefixChar",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionRemovePrefixChar",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"sourceLine": 264,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp",
|
|
"line": 264
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionRemovePrefixChar",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionSelectLineAttributes",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionSelectLineAttributes",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 706,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 706
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionSelectLineAttributes",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionShortenLine",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionShortenLine",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 1705,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 1705
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionShortenLine",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionThreadBoltBottom",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionThreadBoltBottom",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 546,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 546
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionThreadBoltBottom",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionThreadBoltSide",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionThreadBoltSide",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 443,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 443
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionThreadBoltSide",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionThreadHoleBottom",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionThreadHoleBottom",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 495,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 495
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionThreadHoleBottom",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionThreadHoleSide",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionThreadHoleSide",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 392,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 392
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionThreadHoleSide",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionThreadsGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionThreadsGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 578,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 578
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionThreadsGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtensionVertexAtIntersection",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtensionVertexAtIntersection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"sourceLine": 796,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandExtensionPack.cpp",
|
|
"line": 796
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtensionVertexAtIntersection",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ExtentGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ExtentGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1843,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1843
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ExtentGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_FaceCenterLine",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_FaceCenterLine",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 675,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 675
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_FaceCenterLine",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_FillTemplateFields",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_FillTemplateFields",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandFillTemplateFields.py",
|
|
"sourceLine": 102,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/TechDrawTools/CommandFillTemplateFields.py",
|
|
"line": 102
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_FillTemplateFields",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_GeometricHatch",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_GeometricHatch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandDecorate.cpp",
|
|
"sourceLine": 230,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandDecorate.cpp",
|
|
"line": 230
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_GeometricHatch",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_Hatch",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_Hatch",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandDecorate.cpp",
|
|
"sourceLine": 135,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandDecorate.cpp",
|
|
"line": 135
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_Hatch",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_HoleShaftFit",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_HoleShaftFit",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandHoleShaftFit.py",
|
|
"sourceLine": 92,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/TechDrawTools/CommandHoleShaftFit.py",
|
|
"line": 92
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_HoleShaftFit",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_HorizontalDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_HorizontalDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1423,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1423
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1605
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_HorizontalDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_HorizontalExtentDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_HorizontalExtentDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1432,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1432
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1937
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_HorizontalExtentDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_Image",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_Image",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandDecorate.cpp",
|
|
"sourceLine": 301,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandDecorate.cpp",
|
|
"line": 301
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_Image",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_LeaderLine",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_LeaderLine",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 83,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 83
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_LeaderLine",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_LengthDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_LengthDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1422,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1422
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1558
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_LengthDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_Midpoints",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_Midpoints",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 444,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 444
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_Midpoints",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_MoveView",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_MoveView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandMoveView.py",
|
|
"sourceLine": 88,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/TechDrawTools/CommandMoveView.py",
|
|
"line": 88
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_MoveView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_PageDefault",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_PageDefault",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 104,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 104
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_PageDefault",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_PageTemplate",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_PageTemplate",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 164,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 164
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_PageTemplate",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_PrintAll",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_PrintAll",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 269,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 269
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_PrintAll",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ProjectShape",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ProjectShape",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 1911,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 1911
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ProjectShape",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ProjectionGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ProjectionGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 1049,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 1049
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ProjectionGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_Quadrants",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_Quadrants",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 483,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 483
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_Quadrants",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_RadiusDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_RadiusDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1425,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1425
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1462
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_RadiusDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_RedrawPage",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_RedrawPage",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 233,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 233
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_RedrawPage",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_RichTextAnnotation",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_RichTextAnnotation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 145,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 145
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_RichTextAnnotation",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_SectionGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_SectionGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 724,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 724
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_SectionGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_SectionView",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_SectionView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 816,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 816
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_SectionView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ShareView",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ShareView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandShareView.py",
|
|
"sourceLine": 89,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/TechDrawTools/CommandShareView.py",
|
|
"line": 89
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ShareView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ShowAll",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ShowAll",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 1325,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 1325
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ShowAll",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_SpreadsheetView",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_SpreadsheetView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 1731,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 1731
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_SpreadsheetView",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_StackBottom",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_StackBottom",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandStack.cpp",
|
|
"sourceLine": 232,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandStack.cpp",
|
|
"line": 232
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_StackBottom",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_StackDown",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_StackDown",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandStack.cpp",
|
|
"sourceLine": 352,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandStack.cpp",
|
|
"line": 352
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_StackDown",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_StackGroup",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_StackGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandStack.cpp",
|
|
"sourceLine": 59,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandStack.cpp",
|
|
"line": 59
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_StackGroup",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_StackTop",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_StackTop",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandStack.cpp",
|
|
"sourceLine": 172,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandStack.cpp",
|
|
"line": 172
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_StackTop",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_StackUp",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_StackUp",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandStack.cpp",
|
|
"sourceLine": 292,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandStack.cpp",
|
|
"line": 292
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_StackUp",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_SurfaceFinishSymbols",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_SurfaceFinishSymbols",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 1454,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 1454
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_SurfaceFinishSymbols",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_Symbol",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_Symbol",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 1529,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 1529
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_Symbol",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_ToggleFrame",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_ToggleFrame",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandDecorate.cpp",
|
|
"sourceLine": 72,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandDecorate.cpp",
|
|
"line": 72
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_ToggleFrame",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_VerticalDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_VerticalDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1424,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1424
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1653
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_VerticalDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_VerticalExtentDimension",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_VerticalExtentDimension",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"sourceLine": 1433,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 1433
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp",
|
|
"line": 2062
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_VerticalExtentDimension",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_View",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_View",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"sourceLine": 294,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Command.cpp",
|
|
"line": 294
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_View",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:TechDraw_WeldSymbol",
|
|
"module": "TechDraw",
|
|
"command": "TechDraw_WeldSymbol",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"sourceLine": 1390,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp",
|
|
"line": 1390
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "techdraw.pythonFamilyBatch",
|
|
"worker": "techdraw-native.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawDesktopCommands.cpp",
|
|
"canonicalId": "TechDraw:desktop:TechDraw_WeldSymbol",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TechDraw:desktop:Views",
|
|
"module": "TechDraw",
|
|
"command": "Views",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"techdraw-inspect.worker.ts",
|
|
"techdraw-native.worker.ts",
|
|
"techdraw-python.worker.ts",
|
|
"techdraw-save.worker.ts",
|
|
"techdraw.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"sourceLine": 416,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TechDraw/Gui/Workbench.cpp",
|
|
"line": 416
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "TechDraw",
|
|
"command": "Views",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "TechDraw:desktop:Views",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:desktop:TemplatePyCheckable",
|
|
"module": "TemplatePyMod",
|
|
"command": "TemplatePyCheckable",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TemplatePyMod/Commands.py",
|
|
"sourceLine": 260,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/Commands.py",
|
|
"line": 260
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TemplatePyMod",
|
|
"command": "templatepymod.pythonFamilyBatch",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp",
|
|
"canonicalId": "TemplatePyMod:desktop:TemplatePyCheckable",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:desktop:TemplatePyGroup",
|
|
"module": "TemplatePyMod",
|
|
"command": "TemplatePyGroup",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TemplatePyMod/Commands.py",
|
|
"sourceLine": 259,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/Commands.py",
|
|
"line": 259
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "TemplatePyMod",
|
|
"command": "TemplatePyGroup",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "TemplatePyMod:desktop:TemplatePyGroup",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:desktop:TemplatePyGrp_1",
|
|
"module": "TemplatePyMod",
|
|
"command": "TemplatePyGrp_1",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TemplatePyMod/Commands.py",
|
|
"sourceLine": 256,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/Commands.py",
|
|
"line": 256
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TemplatePyMod",
|
|
"command": "templatepymod.pythonFamilyBatch",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp",
|
|
"canonicalId": "TemplatePyMod:desktop:TemplatePyGrp_1",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:desktop:TemplatePyGrp_2",
|
|
"module": "TemplatePyMod",
|
|
"command": "TemplatePyGrp_2",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TemplatePyMod/Commands.py",
|
|
"sourceLine": 257,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/Commands.py",
|
|
"line": 257
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TemplatePyMod",
|
|
"command": "templatepymod.pythonFamilyBatch",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp",
|
|
"canonicalId": "TemplatePyMod:desktop:TemplatePyGrp_2",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:desktop:TemplatePyGrp_3",
|
|
"module": "TemplatePyMod",
|
|
"command": "TemplatePyGrp_3",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TemplatePyMod/Commands.py",
|
|
"sourceLine": 258,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/Commands.py",
|
|
"line": 258
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TemplatePyMod",
|
|
"command": "templatepymod.pythonFamilyBatch",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp",
|
|
"canonicalId": "TemplatePyMod:desktop:TemplatePyGrp_3",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:desktop:TemplatePyMod_Cmd1",
|
|
"module": "TemplatePyMod",
|
|
"command": "TemplatePyMod_Cmd1",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TemplatePyMod/Commands.py",
|
|
"sourceLine": 250,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/Commands.py",
|
|
"line": 250
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TemplateTools",
|
|
"path": "src/Mod/TemplatePyMod/InitGui.py",
|
|
"line": 39
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/InitGui.py",
|
|
"line": 42
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TemplatePyMod",
|
|
"command": "templatepymod.pythonFamilyBatch",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp",
|
|
"canonicalId": "TemplatePyMod:desktop:TemplatePyMod_Cmd1",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:desktop:TemplatePyMod_Cmd2",
|
|
"module": "TemplatePyMod",
|
|
"command": "TemplatePyMod_Cmd2",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TemplatePyMod/Commands.py",
|
|
"sourceLine": 251,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/Commands.py",
|
|
"line": 251
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TemplateTools",
|
|
"path": "src/Mod/TemplatePyMod/InitGui.py",
|
|
"line": 39
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/InitGui.py",
|
|
"line": 42
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TemplatePyMod",
|
|
"command": "templatepymod.pythonFamilyBatch",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp",
|
|
"canonicalId": "TemplatePyMod:desktop:TemplatePyMod_Cmd2",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:desktop:TemplatePyMod_Cmd3",
|
|
"module": "TemplatePyMod",
|
|
"command": "TemplatePyMod_Cmd3",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TemplatePyMod/Commands.py",
|
|
"sourceLine": 252,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/Commands.py",
|
|
"line": 252
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TemplateTools",
|
|
"path": "src/Mod/TemplatePyMod/InitGui.py",
|
|
"line": 39
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/InitGui.py",
|
|
"line": 42
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TemplatePyMod",
|
|
"command": "templatepymod.pythonFamilyBatch",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp",
|
|
"canonicalId": "TemplatePyMod:desktop:TemplatePyMod_Cmd3",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:desktop:TemplatePyMod_Cmd4",
|
|
"module": "TemplatePyMod",
|
|
"command": "TemplatePyMod_Cmd4",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TemplatePyMod/Commands.py",
|
|
"sourceLine": 253,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/Commands.py",
|
|
"line": 253
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TemplateTools",
|
|
"path": "src/Mod/TemplatePyMod/InitGui.py",
|
|
"line": 39
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TemplatePyMod",
|
|
"command": "templatepymod.pythonFamilyBatch",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp",
|
|
"canonicalId": "TemplatePyMod:desktop:TemplatePyMod_Cmd4",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:desktop:TemplatePyMod_Cmd5",
|
|
"module": "TemplatePyMod",
|
|
"command": "TemplatePyMod_Cmd5",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TemplatePyMod/Commands.py",
|
|
"sourceLine": 254,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/Commands.py",
|
|
"line": 254
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TemplateTools",
|
|
"path": "src/Mod/TemplatePyMod/InitGui.py",
|
|
"line": 39
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/InitGui.py",
|
|
"line": 42
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TemplatePyMod",
|
|
"command": "templatepymod.pythonFamilyBatch",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp",
|
|
"canonicalId": "TemplatePyMod:desktop:TemplatePyMod_Cmd5",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "TemplatePyMod:desktop:TemplatePyMod_Cmd6",
|
|
"module": "TemplatePyMod",
|
|
"command": "TemplatePyMod_Cmd6",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"workers": [
|
|
"templatepymod-python.worker.ts",
|
|
"templatepymod.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/TemplatePyMod/Commands.py",
|
|
"sourceLine": 255,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/Commands.py",
|
|
"line": 255
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/TemplatePyMod/InitGui.py",
|
|
"line": 42
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "TemplatePyMod",
|
|
"command": "templatepymod.pythonFamilyBatch",
|
|
"worker": "templatepymod-python.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TemplatePyModRuntimeProbe.cpp",
|
|
"canonicalId": "TemplatePyMod:desktop:TemplatePyMod_Cmd6",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_MDITest1",
|
|
"module": "Test",
|
|
"command": "Std_MDITest1",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 85,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 85
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 85
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 85
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_MDITest1",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_MDITest2",
|
|
"module": "Test",
|
|
"command": "Std_MDITest2",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 85,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 85
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 85
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 85
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_MDITest2",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_MDITest3",
|
|
"module": "Test",
|
|
"command": "Std_MDITest3",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 85,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 85
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 85
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 85
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_MDITest3",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_TestConsoleOutput",
|
|
"module": "Test",
|
|
"command": "Std_TestConsoleOutput",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 81,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 81
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 81
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 81
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestConsoleOutput",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_TestProgress1",
|
|
"module": "Test",
|
|
"command": "Std_TestProgress1",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 72,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 72
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 72
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 72
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestProgress1",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_TestProgress2",
|
|
"module": "Test",
|
|
"command": "Std_TestProgress2",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 73,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 73
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 73
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 73
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestProgress2",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_TestProgress3",
|
|
"module": "Test",
|
|
"command": "Std_TestProgress3",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 74,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 74
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 74
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 74
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestProgress3",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_TestProgress4",
|
|
"module": "Test",
|
|
"command": "Std_TestProgress4",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 75,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 75
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 75
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 75
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestProgress4",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_TestProgress5",
|
|
"module": "Test",
|
|
"command": "Std_TestProgress5",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 76,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 76
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 76
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 76
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestProgress5",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_TestQM",
|
|
"module": "Test",
|
|
"command": "Std_TestQM",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 45,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 45
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 45
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 45
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestQM",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_TestReloadQM",
|
|
"module": "Test",
|
|
"command": "Std_TestReloadQM",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 46,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 46
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 46
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 46
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestReloadQM",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_ViewExample1",
|
|
"module": "Test",
|
|
"command": "Std_ViewExample1",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 88,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 88
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 88
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 88
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_ViewExample1",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_ViewExample2",
|
|
"module": "Test",
|
|
"command": "Std_ViewExample2",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 88,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 88
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 88
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 88
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_ViewExample2",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Std_ViewExample3",
|
|
"module": "Test",
|
|
"command": "Std_ViewExample3",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 88,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 88
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 88
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 88
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_ViewExample3",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Test_InsertFeature",
|
|
"module": "Test",
|
|
"command": "Test_InsertFeature",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 66,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 66
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 66
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 66
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Test/TestGui.py",
|
|
"line": 238
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Test_InsertFeature",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Test_Test",
|
|
"module": "Test",
|
|
"command": "Test_Test",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 40,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 40
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 47
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 40
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 47
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 40
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 47
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Test/TestGui.py",
|
|
"line": 228
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "My Unittest",
|
|
"path": "src/Mod/Test/Workbench.py",
|
|
"line": 75
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Test_Test",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Test_TestAll",
|
|
"module": "Test",
|
|
"command": "Test_TestAll",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 40,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 40
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 48
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 40
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 48
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 40
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 48
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "TestMenu",
|
|
"path": "src/Mod/Test/Menu.py",
|
|
"line": 46
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Test/TestGui.py",
|
|
"line": 232
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Test_TestAll",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Test_TestAllText",
|
|
"module": "Test",
|
|
"command": "Test_TestAllText",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 56,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 56
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 56
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 56
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Test/TestGui.py",
|
|
"line": 229
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Test_TestAllText",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Test_TestBase",
|
|
"module": "Test",
|
|
"command": "Test_TestBase",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 40,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 40
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 50
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 40
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 50
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 40
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 50
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "TestMenu",
|
|
"path": "src/Mod/Test/Menu.py",
|
|
"line": 46
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Test/TestGui.py",
|
|
"line": 234
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Test_TestBase",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Test_TestBaseText",
|
|
"module": "Test",
|
|
"command": "Test_TestBaseText",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 56,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 56
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 56
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 56
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Test/TestGui.py",
|
|
"line": 231
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Test_TestBaseText",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Test_TestCreateMenu",
|
|
"module": "Test",
|
|
"command": "Test_TestCreateMenu",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 61,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 61
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 61
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 61
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Test/TestGui.py",
|
|
"line": 236
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Test_TestCreateMenu",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Test_TestDeleteMenu",
|
|
"module": "Test",
|
|
"command": "Test_TestDeleteMenu",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 61,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 61
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 61
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 61
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Test/TestGui.py",
|
|
"line": 237
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Test_TestDeleteMenu",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Test_TestDoc",
|
|
"module": "Test",
|
|
"command": "Test_TestDoc",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 40,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 40
|
|
},
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 49
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 40
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 49
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 40
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 49
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "TestMenu",
|
|
"path": "src/Mod/Test/Menu.py",
|
|
"line": 46
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Test/TestGui.py",
|
|
"line": 233
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Test_TestDoc",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Test_TestDocText",
|
|
"module": "Test",
|
|
"command": "Test_TestDocText",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 56,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 56
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 56
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 56
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Test/TestGui.py",
|
|
"line": 230
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Test_TestDocText",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Test:desktop:Test_TestWork",
|
|
"module": "Test",
|
|
"command": "Test_TestWork",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"test.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Mod/Test/InitGui.py",
|
|
"sourceLine": 61,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "toolbar",
|
|
"label": "TestTools",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 61
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": null,
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 61
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "Inventor View",
|
|
"path": "src/Mod/Test/InitGui.py",
|
|
"line": 61
|
|
},
|
|
{
|
|
"kind": "menu",
|
|
"label": "TestMenu",
|
|
"path": "src/Mod/Test/Menu.py",
|
|
"line": 46
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Mod/Test/TestGui.py",
|
|
"line": 235
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Test_TestWork",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Clipboard",
|
|
"module": "Web",
|
|
"command": "Clipboard",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/Workbench.cpp",
|
|
"sourceLine": 856,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/Workbench.cpp",
|
|
"line": 856
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Clipboard",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Clipboard",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Custom",
|
|
"module": "Web",
|
|
"command": "Custom",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/Workbench.cpp",
|
|
"sourceLine": 299,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/Workbench.cpp",
|
|
"line": 299
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Custom",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Custom",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Edit",
|
|
"module": "Web",
|
|
"command": "Edit",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/Workbench.cpp",
|
|
"sourceLine": 850,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/Workbench.cpp",
|
|
"line": 850
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Edit",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Edit",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:File",
|
|
"module": "Web",
|
|
"command": "File",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/Workbench.cpp",
|
|
"sourceLine": 845,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/Workbench.cpp",
|
|
"line": 845
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "File",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:File",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Help",
|
|
"module": "Web",
|
|
"command": "Help",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/Workbench.cpp",
|
|
"sourceLine": 895,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/Workbench.cpp",
|
|
"line": 895
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Help",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Help",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Macro",
|
|
"module": "Web",
|
|
"command": "Macro",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/Workbench.cpp",
|
|
"sourceLine": 866,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/Workbench.cpp",
|
|
"line": 866
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Macro",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Macro",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:NaviCubeDraggableCmd",
|
|
"module": "Web",
|
|
"command": "NaviCubeDraggableCmd",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/NaviCube.cpp",
|
|
"sourceLine": 1338,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/NaviCube.cpp",
|
|
"line": 1338
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:NaviCubeDraggableCmd",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Recompute",
|
|
"module": "Web",
|
|
"command": "Recompute",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1668,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1668
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Recompute",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Separator",
|
|
"module": "Web",
|
|
"command": "Separator",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/Workbench.cpp",
|
|
"sourceLine": 823,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/Workbench.cpp",
|
|
"line": 823
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/Workbench.cpp",
|
|
"line": 1036
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Separator",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Separator",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_About",
|
|
"module": "Web",
|
|
"command": "Std_About",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 230,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 230
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_About",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_AboutQt",
|
|
"module": "Web",
|
|
"command": "Std_AboutQt",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 294,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 294
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_AboutQt",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ActivateNextWindow",
|
|
"module": "Web",
|
|
"command": "Std_ActivateNextWindow",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandWindow.cpp",
|
|
"sourceLine": 165,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandWindow.cpp",
|
|
"line": 165
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ActivateNextWindow",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ActivatePrevWindow",
|
|
"module": "Web",
|
|
"command": "Std_ActivatePrevWindow",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandWindow.cpp",
|
|
"sourceLine": 194,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandWindow.cpp",
|
|
"line": 194
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ActivatePrevWindow",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_AlignToSelection",
|
|
"module": "Web",
|
|
"command": "Std_AlignToSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 4269,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 4269
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_AlignToSelection",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Alignment",
|
|
"module": "Web",
|
|
"command": "Std_Alignment",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1830,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1830
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Alignment",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_AnnotationLabel",
|
|
"module": "Web",
|
|
"command": "Std_AnnotationLabel",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 978,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 978
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_AnnotationLabel",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_AxisCross",
|
|
"module": "Web",
|
|
"command": "Std_AxisCross",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2406,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2406
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_AxisCross",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_AxisCross",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_BoxElementSelection",
|
|
"module": "Web",
|
|
"command": "Std_BoxElementSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3244,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3244
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_BoxElementSelection",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_BoxSelection",
|
|
"module": "Web",
|
|
"command": "Std_BoxSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2969,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2969
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_BoxSelection",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_CascadeWindows",
|
|
"module": "Web",
|
|
"command": "Std_CascadeWindows",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandWindow.cpp",
|
|
"sourceLine": 77,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandWindow.cpp",
|
|
"line": 77
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_CascadeWindows",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ClarifySelection",
|
|
"module": "Web",
|
|
"command": "Std_ClarifySelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 4297,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 4297
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ClarifySelection",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ClarifySelection",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_CloseActiveWindow",
|
|
"module": "Web",
|
|
"command": "Std_CloseActiveWindow",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandWindow.cpp",
|
|
"sourceLine": 105,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandWindow.cpp",
|
|
"line": 105
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_CloseActiveWindow",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_CloseAllWindows",
|
|
"module": "Web",
|
|
"command": "Std_CloseAllWindows",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandWindow.cpp",
|
|
"sourceLine": 137,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandWindow.cpp",
|
|
"line": 137
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_CloseAllWindows",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_CommandLine",
|
|
"module": "Web",
|
|
"command": "Std_CommandLine",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 489,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 489
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h",
|
|
"canonicalId": "Web:desktop:Std_CommandLine",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Copy",
|
|
"module": "Web",
|
|
"command": "Std_Copy",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1206,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1206
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Copy",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Cut",
|
|
"module": "Web",
|
|
"command": "Std_Cut",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1178,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1178
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Cut",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Delete",
|
|
"module": "Web",
|
|
"command": "Std_Delete",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1441,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1441
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Delete",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DemoMode",
|
|
"module": "Web",
|
|
"command": "Std_DemoMode",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3505,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3505
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_DemoMode",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_DemoMode",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DependencyGraph",
|
|
"module": "Web",
|
|
"command": "Std_DependencyGraph",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 625,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 625
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_DependencyGraph",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DescriptionMode",
|
|
"module": "Web",
|
|
"command": "Std_DescriptionMode",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/WhatsThis.cpp",
|
|
"sourceLine": 41,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/WhatsThis.cpp",
|
|
"line": 41
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h",
|
|
"canonicalId": "Web:desktop:Std_DescriptionMode",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DevHandbook",
|
|
"module": "Web",
|
|
"command": "Std_DevHandbook",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 625,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 625
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_DevHandbook",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DlgCustomize",
|
|
"module": "Web",
|
|
"command": "Std_DlgCustomize",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 461,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 461
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_DlgCustomize",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DlgMacroExecute",
|
|
"module": "Web",
|
|
"command": "Std_DlgMacroExecute",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandMacro.cpp",
|
|
"sourceLine": 95,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandMacro.cpp",
|
|
"line": 95
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp",
|
|
"canonicalId": "Web:desktop:Std_DlgMacroExecute",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DlgMacroExecuteDirect",
|
|
"module": "Web",
|
|
"command": "Std_DlgMacroExecuteDirect",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandMacro.cpp",
|
|
"sourceLine": 125,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandMacro.cpp",
|
|
"line": 125
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp",
|
|
"canonicalId": "Web:desktop:Std_DlgMacroExecuteDirect",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DlgMacroRecord",
|
|
"module": "Web",
|
|
"command": "Std_DlgMacroRecord",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandMacro.cpp",
|
|
"sourceLine": 47,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandMacro.cpp",
|
|
"line": 47
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp",
|
|
"canonicalId": "Web:desktop:Std_DlgMacroRecord",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DlgParameter",
|
|
"module": "Web",
|
|
"command": "Std_DlgParameter",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 388,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 388
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_DlgParameter",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DlgPreferences",
|
|
"module": "Web",
|
|
"command": "Std_DlgPreferences",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 414,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 414
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_DlgPreferences",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DockOverlay",
|
|
"module": "Web",
|
|
"command": "Std_DockOverlay",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 4171,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 4171
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "web.dockOverlay",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h",
|
|
"canonicalId": "Web:desktop:Std_DockOverlay",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DockOverlayAll",
|
|
"module": "Web",
|
|
"command": "Std_DockOverlayAll",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3927,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3927
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "web.dockOverlay",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h",
|
|
"canonicalId": "Web:desktop:Std_DockOverlayAll",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DockOverlayMouseTransparent",
|
|
"module": "Web",
|
|
"command": "Std_DockOverlayMouseTransparent",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 4125,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 4125
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "web.dockOverlay",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h",
|
|
"canonicalId": "Web:desktop:Std_DockOverlayMouseTransparent",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DockOverlayToggle",
|
|
"module": "Web",
|
|
"command": "Std_DockOverlayToggle",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3976,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3976
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "web.dockOverlay",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h",
|
|
"canonicalId": "Web:desktop:Std_DockOverlayToggle",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DockOverlayToggleBottom",
|
|
"module": "Web",
|
|
"command": "Std_DockOverlayToggleBottom",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 4100,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 4100
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "web.dockOverlay",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h",
|
|
"canonicalId": "Web:desktop:Std_DockOverlayToggleBottom",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DockOverlayToggleLeft",
|
|
"module": "Web",
|
|
"command": "Std_DockOverlayToggleLeft",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 4025,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 4025
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "web.dockOverlay",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h",
|
|
"canonicalId": "Web:desktop:Std_DockOverlayToggleLeft",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DockOverlayToggleRight",
|
|
"module": "Web",
|
|
"command": "Std_DockOverlayToggleRight",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 4050,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 4050
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "web.dockOverlay",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h",
|
|
"canonicalId": "Web:desktop:Std_DockOverlayToggleRight",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DockOverlayToggleTop",
|
|
"module": "Web",
|
|
"command": "Std_DockOverlayToggleTop",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 4075,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 4075
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "web.dockOverlay",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h",
|
|
"canonicalId": "Web:desktop:Std_DockOverlayToggleTop",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DockOverlayToggleTransparent",
|
|
"module": "Web",
|
|
"command": "Std_DockOverlayToggleTransparent",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3999,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3999
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "web.dockOverlay",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h",
|
|
"canonicalId": "Web:desktop:Std_DockOverlayToggleTransparent",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DockOverlayTransparentAll",
|
|
"module": "Web",
|
|
"command": "Std_DockOverlayTransparentAll",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3950,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3950
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "web.dockOverlay",
|
|
"worker": "web-dock-overlay.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebDockOverlayCommands.h",
|
|
"canonicalId": "Web:desktop:Std_DockOverlayTransparentAll",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DockViewMenu",
|
|
"module": "Web",
|
|
"command": "Std_DockViewMenu",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandWindow.cpp",
|
|
"sourceLine": 276,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandWindow.cpp",
|
|
"line": 276
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_DockViewMenu",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DownloadOnlineHelp",
|
|
"module": "Web",
|
|
"command": "Std_DownloadOnlineHelp",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/NetworkRetriever.cpp",
|
|
"sourceLine": 391,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/NetworkRetriever.cpp",
|
|
"line": 391
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h",
|
|
"canonicalId": "Web:desktop:Std_DownloadOnlineHelp",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DrawStyle",
|
|
"module": "Web",
|
|
"command": "Std_DrawStyle",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 762,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 762
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_DrawStyle",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_DuplicateSelection",
|
|
"module": "Web",
|
|
"command": "Std_DuplicateSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1283,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1283
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_DuplicateSelection",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Edit",
|
|
"module": "Web",
|
|
"command": "Std_Edit",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1903,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1903
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Edit",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Export",
|
|
"module": "Web",
|
|
"command": "Std_Export",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 282,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 282
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Export",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ExportDependencyGraph",
|
|
"module": "Web",
|
|
"command": "Std_ExportDependencyGraph",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 659,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 659
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ExportDependencyGraph",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Expressions",
|
|
"module": "Web",
|
|
"command": "Std_Expressions",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1985,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1985
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Expressions",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_FreeCADDonation",
|
|
"module": "Web",
|
|
"command": "Std_FreeCADDonation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 594,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 594
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_FreeCADDonation",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_FreeCADForum",
|
|
"module": "Web",
|
|
"command": "Std_FreeCADForum",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 721,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 721
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_FreeCADForum",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_FreeCADUserHub",
|
|
"module": "Web",
|
|
"command": "Std_FreeCADUserHub",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 689,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 689
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_FreeCADUserHub",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_FreeCADWebsite",
|
|
"module": "Web",
|
|
"command": "Std_FreeCADWebsite",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 658,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 658
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_FreeCADWebsite",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_FreezeViews",
|
|
"module": "Web",
|
|
"command": "Std_FreezeViews",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 332,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 332
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_FreezeViews",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Group",
|
|
"module": "Web",
|
|
"command": "Std_Group",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStructure.cpp",
|
|
"sourceLine": 120,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStructure.cpp",
|
|
"line": 120
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Group",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_HideObjects",
|
|
"module": "Web",
|
|
"command": "Std_HideObjects",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1372,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1372
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_HideObjects",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_HideSelection",
|
|
"module": "Web",
|
|
"command": "Std_HideSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1206,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1206
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_HideSelection",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Import",
|
|
"module": "Web",
|
|
"command": "Std_Import",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 183,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 183
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Import",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_LinkActions",
|
|
"module": "Web",
|
|
"command": "Std_LinkActions",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandLink.cpp",
|
|
"sourceLine": 1044,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandLink.cpp",
|
|
"line": 1044
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_LinkActions",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_LinkImport",
|
|
"module": "Web",
|
|
"command": "Std_LinkImport",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandLink.cpp",
|
|
"sourceLine": 661,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandLink.cpp",
|
|
"line": 661
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_LinkImport",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_LinkImportAll",
|
|
"module": "Web",
|
|
"command": "Std_LinkImportAll",
|
|
"category": "format",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandLink.cpp",
|
|
"sourceLine": 735,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandLink.cpp",
|
|
"line": 735
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_LinkImportAll",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_LinkMake",
|
|
"module": "Web",
|
|
"command": "Std_LinkMake",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandLink.cpp",
|
|
"sourceLine": 257,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandLink.cpp",
|
|
"line": 257
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_LinkMake",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_LinkMakeGroup",
|
|
"module": "Web",
|
|
"command": "Std_LinkMakeGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandLink.cpp",
|
|
"sourceLine": 83,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandLink.cpp",
|
|
"line": 83
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_LinkMakeGroup",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_LinkMakeRelative",
|
|
"module": "Web",
|
|
"command": "Std_LinkMakeRelative",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandLink.cpp",
|
|
"sourceLine": 352,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandLink.cpp",
|
|
"line": 352
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_LinkMakeRelative",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_LinkReplace",
|
|
"module": "Web",
|
|
"command": "Std_LinkReplace",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandLink.cpp",
|
|
"sourceLine": 609,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandLink.cpp",
|
|
"line": 609
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_LinkReplace",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_LinkSelectActions",
|
|
"module": "Web",
|
|
"command": "Std_LinkSelectActions",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandLink.cpp",
|
|
"sourceLine": 1015,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandLink.cpp",
|
|
"line": 1015
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_LinkSelectActions",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_LinkSelectAllLinks",
|
|
"module": "Web",
|
|
"command": "Std_LinkSelectAllLinks",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandLink.cpp",
|
|
"sourceLine": 971,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandLink.cpp",
|
|
"line": 971
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_LinkSelectAllLinks",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_LinkSelectLinked",
|
|
"module": "Web",
|
|
"command": "Std_LinkSelectLinked",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandLink.cpp",
|
|
"sourceLine": 783,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandLink.cpp",
|
|
"line": 783
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_LinkSelectLinked",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_LinkSelectLinkedFinal",
|
|
"module": "Web",
|
|
"command": "Std_LinkSelectLinkedFinal",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandLink.cpp",
|
|
"sourceLine": 931,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandLink.cpp",
|
|
"line": 931
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_LinkSelectLinkedFinal",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_LinkUnlink",
|
|
"module": "Web",
|
|
"command": "Std_LinkUnlink",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandLink.cpp",
|
|
"sourceLine": 635,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandLink.cpp",
|
|
"line": 635
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_LinkUnlink",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_MDITest1",
|
|
"module": "Web",
|
|
"command": "Std_MDITest1",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 621,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 621
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_MDITest1",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_MDITest2",
|
|
"module": "Web",
|
|
"command": "Std_MDITest2",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 645,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 645
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_MDITest2",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_MDITest3",
|
|
"module": "Web",
|
|
"command": "Std_MDITest3",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 673,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 673
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_MDITest3",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_MacroAttachDebugger",
|
|
"module": "Web",
|
|
"command": "Std_MacroAttachDebugger",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandMacro.cpp",
|
|
"sourceLine": 151,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandMacro.cpp",
|
|
"line": 151
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp",
|
|
"canonicalId": "Web:desktop:Std_MacroAttachDebugger",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_MacroStartDebug",
|
|
"module": "Web",
|
|
"command": "Std_MacroStartDebug",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandMacro.cpp",
|
|
"sourceLine": 180,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandMacro.cpp",
|
|
"line": 180
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp",
|
|
"canonicalId": "Web:desktop:Std_MacroStartDebug",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_MacroStepInto",
|
|
"module": "Web",
|
|
"command": "Std_MacroStepInto",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandMacro.cpp",
|
|
"sourceLine": 266,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandMacro.cpp",
|
|
"line": 266
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h",
|
|
"canonicalId": "Web:desktop:Std_MacroStepInto",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_MacroStepOver",
|
|
"module": "Web",
|
|
"command": "Std_MacroStepOver",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandMacro.cpp",
|
|
"sourceLine": 239,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandMacro.cpp",
|
|
"line": 239
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h",
|
|
"canonicalId": "Web:desktop:Std_MacroStepOver",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_MacroStopDebug",
|
|
"module": "Web",
|
|
"command": "Std_MacroStopDebug",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandMacro.cpp",
|
|
"sourceLine": 212,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandMacro.cpp",
|
|
"line": 212
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h",
|
|
"canonicalId": "Web:desktop:Std_MacroStopDebug",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_MainFullscreen",
|
|
"module": "Web",
|
|
"command": "Std_MainFullscreen",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1875,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1875
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_MainFullscreen",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_MergeProjects",
|
|
"module": "Web",
|
|
"command": "Std_MergeProjects",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 565,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 565
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_MergeProjects",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_New",
|
|
"module": "Web",
|
|
"command": "Std_New",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 705,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 705
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_New",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_OnlineHelp",
|
|
"module": "Web",
|
|
"command": "Std_OnlineHelp",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 538,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 538
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_OnlineHelp",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_OnlineHelpWebsite",
|
|
"module": "Web",
|
|
"command": "Std_OnlineHelpWebsite",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 563,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 563
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_OnlineHelpWebsite",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Open",
|
|
"module": "Web",
|
|
"command": "Std_Open",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 82,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/Command.cpp",
|
|
"line": 119
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 82
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Open",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_OpenMacrosFolder",
|
|
"module": "Web",
|
|
"command": "Std_OpenMacrosFolder",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandMacro.cpp",
|
|
"sourceLine": 319,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandMacro.cpp",
|
|
"line": 319
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h",
|
|
"canonicalId": "Web:desktop:Std_OpenMacrosFolder",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_OrthographicCamera",
|
|
"module": "Web",
|
|
"command": "Std_OrthographicCamera",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 135,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 135
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_OrthographicCamera",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Part",
|
|
"module": "Web",
|
|
"command": "Std_Part",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStructure.cpp",
|
|
"sourceLine": 46,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStructure.cpp",
|
|
"line": 46
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Part",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Paste",
|
|
"module": "Web",
|
|
"command": "Std_Paste",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1242,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1242
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Paste",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_PerspectiveCamera",
|
|
"module": "Web",
|
|
"command": "Std_PerspectiveCamera",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 187,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 187
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_PerspectiveCamera",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Placement",
|
|
"module": "Web",
|
|
"command": "Std_Placement",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1731,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1731
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Placement",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Print",
|
|
"module": "Web",
|
|
"command": "Std_Print",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 958,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 958
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Print",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_PrintPdf",
|
|
"module": "Web",
|
|
"command": "Std_PrintPdf",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1022,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1022
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_PrintPdf",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_PrintPreview",
|
|
"module": "Web",
|
|
"command": "Std_PrintPreview",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 991,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 991
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_PrintPreview",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ProjectInfo",
|
|
"module": "Web",
|
|
"command": "Std_ProjectInfo",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 897,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 897
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ProjectInfo",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ProjectUtil",
|
|
"module": "Web",
|
|
"command": "Std_ProjectUtil",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 928,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 928
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ProjectUtil",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Properties",
|
|
"module": "Web",
|
|
"command": "Std_Properties",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1945,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1945
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Properties",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_PythonHelp",
|
|
"module": "Web",
|
|
"command": "Std_PythonHelp",
|
|
"category": "python",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/OnlineDocumentation.cpp",
|
|
"sourceLine": 321,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/OnlineDocumentation.cpp",
|
|
"line": 321
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_PythonHelp",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Quit",
|
|
"module": "Web",
|
|
"command": "Std_Quit",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1055,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1055
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Quit",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_RandomColor",
|
|
"module": "Web",
|
|
"command": "Std_RandomColor",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandFeat.cpp",
|
|
"sourceLine": 74,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandFeat.cpp",
|
|
"line": 74
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h",
|
|
"canonicalId": "Web:desktop:Std_RandomColor",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_RecallWorkingView",
|
|
"module": "Web",
|
|
"command": "Std_RecallWorkingView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 4236,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 4236
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_RecallWorkingView",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_RecallWorkingView",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_RecentFiles",
|
|
"module": "Web",
|
|
"command": "Std_RecentFiles",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 144,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 144
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h",
|
|
"canonicalId": "Web:desktop:Std_RecentFiles",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_RecentMacros",
|
|
"module": "Web",
|
|
"command": "Std_RecentMacros",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 187,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 187
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h",
|
|
"canonicalId": "Web:desktop:Std_RecentMacros",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Recompute",
|
|
"module": "Web",
|
|
"command": "Std_Recompute",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandFeat.cpp",
|
|
"sourceLine": 50,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandFeat.cpp",
|
|
"line": 50
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h",
|
|
"canonicalId": "Web:desktop:Std_Recompute",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Redo",
|
|
"module": "Web",
|
|
"command": "Std_Redo",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1134,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1134
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Redo",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Refresh",
|
|
"module": "Web",
|
|
"command": "Std_Refresh",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1638,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1638
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Refresh",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ReloadStyleSheet",
|
|
"module": "Web",
|
|
"command": "Std_ReloadStyleSheet",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 956,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 956
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h",
|
|
"canonicalId": "Web:desktop:Std_ReloadStyleSheet",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ReportBug",
|
|
"module": "Web",
|
|
"command": "Std_ReportBug",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 752,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 752
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ReportBug",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_RestartInSafeMode",
|
|
"module": "Web",
|
|
"command": "Std_RestartInSafeMode",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 340,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 340
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h",
|
|
"canonicalId": "Web:desktop:Std_RestartInSafeMode",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Revert",
|
|
"module": "Web",
|
|
"command": "Std_Revert",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 856,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 856
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Revert",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Save",
|
|
"module": "Web",
|
|
"command": "Std_Save",
|
|
"category": "persistence",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 739,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 739
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Save",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_SaveAll",
|
|
"module": "Web",
|
|
"command": "Std_SaveAll",
|
|
"category": "persistence",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 828,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 828
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_SaveAll",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_SaveAs",
|
|
"module": "Web",
|
|
"command": "Std_SaveAs",
|
|
"category": "persistence",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 768,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 768
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_SaveAs",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_SaveCopy",
|
|
"module": "Web",
|
|
"command": "Std_SaveCopy",
|
|
"category": "persistence",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 798,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 798
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_SaveCopy",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_SceneInspector",
|
|
"module": "Web",
|
|
"command": "Std_SceneInspector",
|
|
"category": "inspect",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3444,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3444
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_SceneInspector",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_SelBack",
|
|
"module": "Web",
|
|
"command": "Std_SelBack",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3535,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3535
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_SelBack",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_SelBoundingBox",
|
|
"module": "Web",
|
|
"command": "Std_SelBoundingBox",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3880,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3880
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_SelBoundingBox",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_SelForward",
|
|
"module": "Web",
|
|
"command": "Std_SelForward",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3569,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3569
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_SelForward",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_SelectAll",
|
|
"module": "Web",
|
|
"command": "Std_SelectAll",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1387,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1387
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_SelectAll",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_SelectVisibleObjects",
|
|
"module": "Web",
|
|
"command": "Std_SelectVisibleObjects",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1234,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1234
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_SelectVisibleObjects",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_SendToPythonConsole",
|
|
"module": "Web",
|
|
"command": "Std_SendToPythonConsole",
|
|
"category": "python",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandFeat.cpp",
|
|
"sourceLine": 206,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandFeat.cpp",
|
|
"line": 206
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h",
|
|
"canonicalId": "Web:desktop:Std_SendToPythonConsole",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ShowObjects",
|
|
"module": "Web",
|
|
"command": "Std_ShowObjects",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1330,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1330
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ShowObjects",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ShowSelection",
|
|
"module": "Web",
|
|
"command": "Std_ShowSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1178,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1178
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ShowSelection",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_StoreWorkingView",
|
|
"module": "Web",
|
|
"command": "Std_StoreWorkingView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 4206,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 4206
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_StoreWorkingView",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_StoreWorkingView",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Test1",
|
|
"module": "Web",
|
|
"command": "Std_Test1",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 120,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 120
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Test1",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Test2",
|
|
"module": "Web",
|
|
"command": "Std_Test2",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 148,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 148
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Test2",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Test3",
|
|
"module": "Web",
|
|
"command": "Std_Test3",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 175,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 175
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Test3",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Test4",
|
|
"module": "Web",
|
|
"command": "Std_Test4",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 207,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 207
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Test4",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Test5",
|
|
"module": "Web",
|
|
"command": "Std_Test5",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 238,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 238
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebSourceTestCommands.h",
|
|
"canonicalId": "Web:desktop:Std_Test5",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Test6",
|
|
"module": "Web",
|
|
"command": "Std_Test6",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 269,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 269
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebSourceTestCommands.h",
|
|
"canonicalId": "Web:desktop:Std_Test6",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TestCmdFuncs",
|
|
"module": "Web",
|
|
"command": "Std_TestCmdFuncs",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 299,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 299
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebSourceTestCommands.h",
|
|
"canonicalId": "Web:desktop:Std_TestCmdFuncs",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TestConsoleOutput",
|
|
"module": "Web",
|
|
"command": "Std_TestConsoleOutput",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 702,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 702
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestConsoleOutput",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TestProgress1",
|
|
"module": "Web",
|
|
"command": "Std_TestProgress1",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 352,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 352
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestProgress1",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TestProgress2",
|
|
"module": "Web",
|
|
"command": "Std_TestProgress2",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 391,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 391
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestProgress2",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TestProgress3",
|
|
"module": "Web",
|
|
"command": "Std_TestProgress3",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 431,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 431
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestProgress3",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TestProgress4",
|
|
"module": "Web",
|
|
"command": "Std_TestProgress4",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 495,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 495
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestProgress4",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TestProgress5",
|
|
"module": "Web",
|
|
"command": "Std_TestProgress5",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 546,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 546
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestProgress5",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TestQM",
|
|
"module": "Web",
|
|
"command": "Std_TestQM",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 56,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 56
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestQM",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TestReloadQM",
|
|
"module": "Web",
|
|
"command": "Std_TestReloadQM",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandTest.cpp",
|
|
"sourceLine": 99,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandTest.cpp",
|
|
"line": 99
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_TestReloadQM",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TextDocument",
|
|
"module": "Web",
|
|
"command": "Std_TextDocument",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 781,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 781
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h",
|
|
"canonicalId": "Web:desktop:Std_TextDocument",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TextureMapping",
|
|
"module": "Web",
|
|
"command": "Std_TextureMapping",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3478,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3478
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_TextureMapping",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_TextureMapping",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TileWindows",
|
|
"module": "Web",
|
|
"command": "Std_TileWindows",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandWindow.cpp",
|
|
"sourceLine": 49,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandWindow.cpp",
|
|
"line": 49
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_TileWindows",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ToggleBreakpoint",
|
|
"module": "Web",
|
|
"command": "Std_ToggleBreakpoint",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandMacro.cpp",
|
|
"sourceLine": 293,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandMacro.cpp",
|
|
"line": 293
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebMacroCommands.h",
|
|
"canonicalId": "Web:desktop:Std_ToggleBreakpoint",
|
|
"transport": "family-batch"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ToggleClipPlane",
|
|
"module": "Web",
|
|
"command": "Std_ToggleClipPlane",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 676,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 676
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ToggleClipPlane",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ToggleClipPlane",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ToggleFreeze",
|
|
"module": "Web",
|
|
"command": "Std_ToggleFreeze",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandFeat.cpp",
|
|
"sourceLine": 154,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandFeat.cpp",
|
|
"line": 154
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ToggleFreeze",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ToggleNavigation",
|
|
"module": "Web",
|
|
"command": "Std_ToggleNavigation",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2358,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2358
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ToggleNavigation",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ToggleNavigation",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ToggleObjects",
|
|
"module": "Web",
|
|
"command": "Std_ToggleObjects",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1278,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1278
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ToggleObjects",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ToggleObjects",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ToggleSelectability",
|
|
"module": "Web",
|
|
"command": "Std_ToggleSelectability",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1116,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1116
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ToggleSelectability",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ToggleSelectability",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ToggleSkipRecompute",
|
|
"module": "Web",
|
|
"command": "Std_ToggleSkipRecompute",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandFeat.cpp",
|
|
"sourceLine": 307,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandFeat.cpp",
|
|
"line": 307
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ToggleSkipRecompute",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ToggleToolBarLock",
|
|
"module": "Web",
|
|
"command": "Std_ToggleToolBarLock",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandWindow.cpp",
|
|
"sourceLine": 347,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandWindow.cpp",
|
|
"line": 347
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ToggleToolBarLock",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ToggleTransparency",
|
|
"module": "Web",
|
|
"command": "Std_ToggleTransparency",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1003,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1003
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ToggleTransparency",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ToggleTransparency",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ToggleVisibility",
|
|
"module": "Web",
|
|
"command": "Std_ToggleVisibility",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 969,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 969
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ToggleVisibility",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ToggleVisibility",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ToolBarMenu",
|
|
"module": "Web",
|
|
"command": "Std_ToolBarMenu",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandWindow.cpp",
|
|
"sourceLine": 312,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandWindow.cpp",
|
|
"line": 312
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ToolBarMenu",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Transform",
|
|
"module": "Web",
|
|
"command": "Std_Transform",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1704,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1704
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Transform",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TransformManip",
|
|
"module": "Web",
|
|
"command": "Std_TransformManip",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1789,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1789
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_TransformManip",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreeCollapse",
|
|
"module": "Web",
|
|
"command": "Std_TreeCollapse",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3325,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3325
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_TreeCollapse",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_TreeCollapse",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreeCollapseDocument",
|
|
"module": "Web",
|
|
"command": "Std_TreeCollapseDocument",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3661,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3661
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_TreeCollapseDocument",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_TreeCollapseDocument",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreeDrag",
|
|
"module": "Web",
|
|
"command": "Std_TreeDrag",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3802,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3802
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_TreeDrag",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_TreeDrag",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreeExpand",
|
|
"module": "Web",
|
|
"command": "Std_TreeExpand",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3351,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3351
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_TreeExpand",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_TreeExpand",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreeMultiDocument",
|
|
"module": "Web",
|
|
"command": "Std_TreeMultiDocument",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3644,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3644
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_TreeMultiDocument",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_TreeMultiDocument",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreePreSelection",
|
|
"module": "Web",
|
|
"command": "Std_TreePreSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3763,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3763
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_TreePreSelection",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_TreePreSelection",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreeRecordSelection",
|
|
"module": "Web",
|
|
"command": "Std_TreeRecordSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3783,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3783
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_TreeRecordSelection",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_TreeRecordSelection",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreeSelectAllInstances",
|
|
"module": "Web",
|
|
"command": "Std_TreeSelectAllInstances",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3377,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3377
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_TreeSelectAllInstances",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_TreeSelectAllInstances",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreeSelection",
|
|
"module": "Web",
|
|
"command": "Std_TreeSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3300,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3300
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_TreeSelection",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_TreeSelection",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreeSingleDocument",
|
|
"module": "Web",
|
|
"command": "Std_TreeSingleDocument",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3627,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3627
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_TreeSingleDocument",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreeSyncPlacement",
|
|
"module": "Web",
|
|
"command": "Std_TreeSyncPlacement",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3744,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3744
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_TreeSyncPlacement",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreeSyncSelection",
|
|
"module": "Web",
|
|
"command": "Std_TreeSyncSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3724,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3724
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_TreeSyncSelection",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreeSyncView",
|
|
"module": "Web",
|
|
"command": "Std_TreeSyncView",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3704,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3704
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_TreeSyncView",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_TreeViewActions",
|
|
"module": "Web",
|
|
"command": "Std_TreeViewActions",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 3835,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 3835
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_TreeViewActions",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Undo",
|
|
"module": "Web",
|
|
"command": "Std_Undo",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandDoc.cpp",
|
|
"sourceLine": 1089,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandDoc.cpp",
|
|
"line": 1089
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Undo",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_UnitsCalculator",
|
|
"module": "Web",
|
|
"command": "Std_UnitsCalculator",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 819,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 819
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h",
|
|
"canonicalId": "Web:desktop:Std_UnitsCalculator",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_UserEditMode",
|
|
"module": "Web",
|
|
"command": "Std_UserEditMode",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 860,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 860
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h",
|
|
"canonicalId": "Web:desktop:Std_UserEditMode",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_UserInterface",
|
|
"module": "Web",
|
|
"command": "Std_UserInterface",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandWindow.cpp",
|
|
"sourceLine": 254,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandWindow.cpp",
|
|
"line": 254
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_UserInterface",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_VarSet",
|
|
"module": "Web",
|
|
"command": "Std_VarSet",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStructure.cpp",
|
|
"sourceLine": 192,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStructure.cpp",
|
|
"line": 192
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_VarSet",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewBottom",
|
|
"module": "Web",
|
|
"command": "Std_ViewBottom",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1448,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1448
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1792
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewBottom",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewBottom",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewBoxZoom",
|
|
"module": "Web",
|
|
"command": "Std_ViewBoxZoom",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2935,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2935
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewBoxZoom",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewCreate",
|
|
"module": "Web",
|
|
"command": "Std_ViewCreate",
|
|
"category": "modeling",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2329,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2329
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewCreate",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewDimetric",
|
|
"module": "Web",
|
|
"command": "Std_ViewDimetric",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1617,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1617
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewDimetric",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewDimetric",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewDock",
|
|
"module": "Web",
|
|
"command": "Std_ViewDock",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1813,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1813
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewDock",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewDockUndockFullscreen",
|
|
"module": "Web",
|
|
"command": "Std_ViewDockUndockFullscreen",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1942,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1942
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewDockUndockFullscreen",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewExample1",
|
|
"module": "Web",
|
|
"command": "Std_ViewExample1",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2456,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2456
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_ViewExample1",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewExample2",
|
|
"module": "Web",
|
|
"command": "Std_ViewExample2",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2484,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2484
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_ViewExample2",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewExample3",
|
|
"module": "Web",
|
|
"command": "Std_ViewExample3",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "test.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2512,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2512
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Test",
|
|
"command": "test.inspectRegistry",
|
|
"worker": "test.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TestRuntimeProbe.cpp",
|
|
"canonicalId": "Test:desktop:Std_ViewExample3",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewFitAll",
|
|
"module": "Web",
|
|
"command": "Std_ViewFitAll",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1713,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1713
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewFitAll",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewFitAll",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewFitSelection",
|
|
"module": "Web",
|
|
"command": "Std_ViewFitSelection",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1744,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1744
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewFitSelection",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewFront",
|
|
"module": "Web",
|
|
"command": "Std_ViewFront",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1472,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1472
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1788
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewFront",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewFront",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewFullscreen",
|
|
"module": "Web",
|
|
"command": "Std_ViewFullscreen",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1910,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1910
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewFullscreen",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewGroup",
|
|
"module": "Web",
|
|
"command": "Std_ViewGroup",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1774,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1774
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewGroup",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewHome",
|
|
"module": "Web",
|
|
"command": "Std_ViewHome",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1414,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1414
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewHome",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewIsometric",
|
|
"module": "Web",
|
|
"command": "Std_ViewIsometric",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1593,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1593
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1787
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewIsometric",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewIsometric",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewIvIssueCamPos",
|
|
"module": "Web",
|
|
"command": "Std_ViewIvIssueCamPos",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2683,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2683
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewIvIssueCamPos",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewIvStereoInterleavedColumns",
|
|
"module": "Web",
|
|
"command": "Std_ViewIvStereoInterleavedColumns",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2654,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2654
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewIvStereoInterleavedColumns",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewIvStereoInterleavedRows",
|
|
"module": "Web",
|
|
"command": "Std_ViewIvStereoInterleavedRows",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2626,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2626
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewIvStereoInterleavedRows",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewIvStereoOff",
|
|
"module": "Web",
|
|
"command": "Std_ViewIvStereoOff",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2541,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2541
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewIvStereoOff",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewIvStereoQuadBuff",
|
|
"module": "Web",
|
|
"command": "Std_ViewIvStereoQuadBuff",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2598,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2598
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewIvStereoQuadBuff",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewIvStereoRedGreen",
|
|
"module": "Web",
|
|
"command": "Std_ViewIvStereoRedGreen",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2570,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2570
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewIvStereoRedGreen",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewLeft",
|
|
"module": "Web",
|
|
"command": "Std_ViewLeft",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1496,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1496
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1793
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewLeft",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewLeft",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewLoadImage",
|
|
"module": "Web",
|
|
"command": "Std_ViewLoadImage",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2282,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2282
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewLoadImage",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewRear",
|
|
"module": "Web",
|
|
"command": "Std_ViewRear",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1520,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1520
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1791
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewRear",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewRear",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewRestoreCamera",
|
|
"module": "Web",
|
|
"command": "Std_ViewRestoreCamera",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 275,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 275
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewRestoreCamera",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewRight",
|
|
"module": "Web",
|
|
"command": "Std_ViewRight",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1544,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1544
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1790
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewRight",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewRight",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewRotateLeft",
|
|
"module": "Web",
|
|
"command": "Std_ViewRotateLeft",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1663,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1663
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewRotateLeft",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewRotateLeft",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewRotateRight",
|
|
"module": "Web",
|
|
"command": "Std_ViewRotateRight",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1688,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1688
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewRotateRight",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewRotateRight",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewSaveCamera",
|
|
"module": "Web",
|
|
"command": "Std_ViewSaveCamera",
|
|
"category": "persistence",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 249,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 249
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewSaveCamera",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewScreenShot",
|
|
"module": "Web",
|
|
"command": "Std_ViewScreenShot",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2081,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2081
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewScreenShot",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewStatusBar",
|
|
"module": "Web",
|
|
"command": "Std_ViewStatusBar",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandWindow.cpp",
|
|
"sourceLine": 412,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandWindow.cpp",
|
|
"line": 412
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_ViewStatusBar",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewTop",
|
|
"module": "Web",
|
|
"command": "Std_ViewTop",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1568,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1568
|
|
},
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1789
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewTop",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewTop",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewTrimetric",
|
|
"module": "Web",
|
|
"command": "Std_ViewTrimetric",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1640,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1640
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewTrimetric",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewTrimetric",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewUndock",
|
|
"module": "Web",
|
|
"command": "Std_ViewUndock",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 1844,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 1844
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h",
|
|
"canonicalId": "Web:desktop:Std_ViewUndock",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewVR",
|
|
"module": "Web",
|
|
"command": "Std_ViewVR",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2053,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2053
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/WebViewCommands.h",
|
|
"canonicalId": "Web:desktop:Std_ViewVR",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewZoomIn",
|
|
"module": "Web",
|
|
"command": "Std_ViewZoomIn",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2740,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2740
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewZoomIn",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewZoomIn",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_ViewZoomOut",
|
|
"module": "Web",
|
|
"command": "Std_ViewZoomOut",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandView.cpp",
|
|
"sourceLine": 2769,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandView.cpp",
|
|
"line": 2769
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Std_ViewZoomOut",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Std_ViewZoomOut",
|
|
"transport": "browser-ui",
|
|
"browserHandler": "web/src/scene-command-adapter.ts",
|
|
"nativeOperationRequired": false
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_WhatsThis",
|
|
"module": "Web",
|
|
"command": "Std_WhatsThis",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 316,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 316
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_WhatsThis",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Windows",
|
|
"module": "Web",
|
|
"command": "Std_Windows",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandWindow.cpp",
|
|
"sourceLine": 229,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandWindow.cpp",
|
|
"line": 229
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Windows",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_WindowsMenu",
|
|
"module": "Web",
|
|
"command": "Std_WindowsMenu",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandWindow.cpp",
|
|
"sourceLine": 458,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandWindow.cpp",
|
|
"line": 458
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_WindowsMenu",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Std_Workbench",
|
|
"module": "Web",
|
|
"command": "Std_Workbench",
|
|
"category": "service",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "command",
|
|
"worker": "part.worker.ts",
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "generic-command-entry",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/CommandStd.cpp",
|
|
"sourceLine": 73,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/CommandStd.cpp",
|
|
"line": 73
|
|
}
|
|
],
|
|
"capabilityReason": "desktop Gui/Qt command requires a dedicated portable Web workflow and is not callable in the GUI-free WASM kernel",
|
|
"route": {
|
|
"module": "Part",
|
|
"command": "part.viewCommand",
|
|
"worker": "part.worker.ts",
|
|
"nativeRegistration": "freecad-source/src/WebAssembly/FreeCADCoreProbe/NativeDocumentView.h",
|
|
"canonicalId": "Web:desktop:Std_Workbench",
|
|
"transport": "direct-command"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Structure",
|
|
"module": "Web",
|
|
"command": "Structure",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/Workbench.cpp",
|
|
"sourceLine": 890,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/Workbench.cpp",
|
|
"line": 890
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Structure",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Structure",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:View",
|
|
"module": "Web",
|
|
"command": "View",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/Workbench.cpp",
|
|
"sourceLine": 872,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/Workbench.cpp",
|
|
"line": 872
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "View",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:View",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
},
|
|
{
|
|
"id": "Web:desktop:Workbench",
|
|
"module": "Web",
|
|
"command": "Workbench",
|
|
"category": "navigation",
|
|
"kind": "desktop-gui",
|
|
"uiRole": "container",
|
|
"worker": null,
|
|
"workers": [
|
|
"stateful-family.worker.ts",
|
|
"web-dock-overlay.worker.ts",
|
|
"web-persistence.worker.ts",
|
|
"web.worker.ts"
|
|
],
|
|
"artifactReady": true,
|
|
"uiStatus": "react-navigation",
|
|
"implementationStatus": "routed",
|
|
"validationStatus": "deferred",
|
|
"sourcePath": "src/Gui/Workbench.cpp",
|
|
"sourceLine": 861,
|
|
"uiSurfaces": [
|
|
{
|
|
"kind": "registration",
|
|
"label": null,
|
|
"path": "src/Gui/Workbench.cpp",
|
|
"line": 861
|
|
}
|
|
],
|
|
"capabilityReason": "FreeCAD Workbench menu/toolbar container rendered by React",
|
|
"route": {
|
|
"module": "Web",
|
|
"command": "Workbench",
|
|
"worker": null,
|
|
"nativeRegistration": null,
|
|
"canonicalId": "Web:desktop:Workbench",
|
|
"transport": "ui-container"
|
|
},
|
|
"implementationGaps": []
|
|
}
|
|
],
|
|
"boundaries": [
|
|
"This registry tracks Web capabilities and routes, not Python source symbols.",
|
|
"Routed or interactive is an implementation state, not a validation pass.",
|
|
"Runtime issues reopen only the affected capability; they do not trigger a full API gate."
|
|
]
|
|
}
|