Files
FreeCADWasmDev/docs/p6/assembly-module-batch-af2e60f1b71fcaab3764ac83-runtime.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

1904 lines
83 KiB
JSON

{
"schema": "freecad-web-assembly-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "af2e60f1b71fcaab3764ac83",
"module": "Assembly",
"tier": "tier-1-readonly",
"family": "generic-object",
"status": "pass_with_boundaries",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"route": {
"command": "assembly.pythonFamily",
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/AssemblyRuntimeProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/assembly-python-family-facade.ts",
"worker": "web/src/assembly.worker.ts"
},
"input": {
"cmd": "assembly.pythonFamily",
"args": {
"tier": "tier-1-readonly",
"records": [
{
"apiId": "py:Assembly:method:AssemblyObject.isPartConnected",
"name": "AssemblyObject.isPartConnected",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 114,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:AssemblyObject.isJointConnectingPartToGround",
"name": "AssemblyObject.isJointConnectingPartToGround",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 122,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:AssemblyObject.isPartGrounded",
"name": "AssemblyObject.isPartGrounded",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 135,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:AssemblyObject.getDownstreamParts",
"name": "AssemblyObject.getDownstreamParts",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 157,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateAssembly.IsActive",
"name": "CommandCreateAssembly.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateAssembly.py",
"sourceLine": 58,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandActivateAssembly.IsActive",
"name": "CommandActivateAssembly.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateAssembly.py",
"sourceLine": 142,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateBom.IsActive",
"name": "CommandCreateBom.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateBom.py",
"sourceLine": 80,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:TaskAssemblyCreateBom.isCustomColumn",
"name": "TaskAssemblyCreateBom.isCustomColumn",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateBom.py",
"sourceLine": 247,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateJointFixed.IsActive",
"name": "CommandCreateJointFixed.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 87,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateJointRevolute.IsActive",
"name": "CommandCreateJointRevolute.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 113,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateJointCylindrical.IsActive",
"name": "CommandCreateJointCylindrical.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 136,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateJointSlider.IsActive",
"name": "CommandCreateJointSlider.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 159,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateJointBall.IsActive",
"name": "CommandCreateJointBall.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 182,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateJointDistance.IsActive",
"name": "CommandCreateJointDistance.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 207,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateJointParallel.IsActive",
"name": "CommandCreateJointParallel.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 230,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateJointPerpendicular.IsActive",
"name": "CommandCreateJointPerpendicular.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 255,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateJointAngle.IsActive",
"name": "CommandCreateJointAngle.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 278,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateJointRackPinion.IsActive",
"name": "CommandCreateJointRackPinion.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 304,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateJointScrew.IsActive",
"name": "CommandCreateJointScrew.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 328,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateJointGears.IsActive",
"name": "CommandCreateJointGears.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 352,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateJointBelt.IsActive",
"name": "CommandCreateJointBelt.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 376,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandGroupGearBelt.IsActive",
"name": "CommandGroupGearBelt.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 400,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandToggleGrounded.IsActive",
"name": "CommandToggleGrounded.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 441,
"disposition": "planned"
},
{
"apiId": "py:Assembly:method:CommandCreateSimulation.IsActive",
"name": "CommandCreateSimulation.IsActive",
"family": "generic-object",
"sourcePath": "src/Mod/Assembly/CommandCreateSimulation.py",
"sourceLine": 76,
"disposition": "planned"
}
]
}
},
"inputSha256": "8f7afc357e41b24b67c5f43528a64ea8288a46f2783f99757ba49b20d91fa093",
"result": {
"cmd": "assembly.pythonFamily",
"count": 24,
"module": "Assembly",
"ok": true,
"records": [
{
"apiId": "py:Assembly:method:AssemblyObject.isPartConnected",
"code": "native_fixture",
"family": "generic-object",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"name": "AssemblyObject.isPartConnected",
"native": true,
"parameterSchema": "DocumentObject",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": false,
"returnSchema": "bool",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 114,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Assembly:method:AssemblyObject.isJointConnectingPartToGround",
"code": "native_fixture",
"family": "generic-object",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"name": "AssemblyObject.isJointConnectingPartToGround",
"native": true,
"parameterSchema": "DocumentObject,string",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": false,
"returnSchema": "bool",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 122,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Assembly:method:AssemblyObject.isPartGrounded",
"code": "native_fixture",
"family": "generic-object",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"name": "AssemblyObject.isPartGrounded",
"native": true,
"parameterSchema": "DocumentObject",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": false,
"returnSchema": "bool",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 135,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Assembly:method:AssemblyObject.getDownstreamParts",
"code": "native_fixture",
"family": "generic-object",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"name": "AssemblyObject.getDownstreamParts",
"native": true,
"parameterSchema": "DocumentObject,DocumentObject",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": [],
"returnSchema": "list[DocumentObject]",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 157,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Assembly:method:CommandCreateAssembly.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateAssembly.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py",
"sourceLine": 58,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandActivateAssembly.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandActivateAssembly.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py",
"sourceLine": 142,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateBom.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateBom.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateBom.py",
"sourceLine": 80,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:TaskAssemblyCreateBom.isCustomColumn",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly BOM task panel is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "TaskAssemblyCreateBom.isCustomColumn",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-task",
"sourceEntry": "src/Mod/Assembly/CommandCreateBom.py",
"sourceLine": 247,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointFixed.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointFixed.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 87,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointRevolute.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointRevolute.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 113,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointCylindrical.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointCylindrical.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 136,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointSlider.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointSlider.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 159,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointBall.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointBall.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 182,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointDistance.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointDistance.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 207,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointParallel.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointParallel.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 230,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointPerpendicular.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointPerpendicular.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 255,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointAngle.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointAngle.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 278,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointRackPinion.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointRackPinion.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 304,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointScrew.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointScrew.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 328,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointGears.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointGears.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 352,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointBelt.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointBelt.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 376,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandGroupGearBelt.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandGroupGearBelt.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 400,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandToggleGrounded.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandToggleGrounded.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 441,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateSimulation.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateSimulation.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateSimulation.py",
"sourceLine": 76,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-assembly/python-family/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
},
"resultSha256": "686e30cb9d493e62bf319495e708e76388e54c9bbd75321930e89bc50d2a31f4",
"replay": {
"equal": true,
"resultSha256": "686e30cb9d493e62bf319495e708e76388e54c9bbd75321930e89bc50d2a31f4"
},
"facadeWorker": {
"ready": {
"kind": "ready",
"action": "assembly.pythonFamily"
},
"success": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "assembly-generic-batch-success",
"result": {
"cmd": "assembly.pythonFamily",
"count": 24,
"module": "Assembly",
"ok": true,
"records": [
{
"apiId": "py:Assembly:method:AssemblyObject.isPartConnected",
"code": "native_fixture",
"family": "generic-object",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"name": "AssemblyObject.isPartConnected",
"native": true,
"parameterSchema": "DocumentObject",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": false,
"returnSchema": "bool",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 114,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Assembly:method:AssemblyObject.isJointConnectingPartToGround",
"code": "native_fixture",
"family": "generic-object",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"name": "AssemblyObject.isJointConnectingPartToGround",
"native": true,
"parameterSchema": "DocumentObject,string",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": false,
"returnSchema": "bool",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 122,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Assembly:method:AssemblyObject.isPartGrounded",
"code": "native_fixture",
"family": "generic-object",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"name": "AssemblyObject.isPartGrounded",
"native": true,
"parameterSchema": "DocumentObject",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": false,
"returnSchema": "bool",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 135,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Assembly:method:AssemblyObject.getDownstreamParts",
"code": "native_fixture",
"family": "generic-object",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"name": "AssemblyObject.getDownstreamParts",
"native": true,
"parameterSchema": "DocumentObject,DocumentObject",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": [],
"returnSchema": "list[DocumentObject]",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 157,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Assembly:method:CommandCreateAssembly.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateAssembly.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py",
"sourceLine": 58,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandActivateAssembly.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandActivateAssembly.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py",
"sourceLine": 142,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateBom.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateBom.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateBom.py",
"sourceLine": 80,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:TaskAssemblyCreateBom.isCustomColumn",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly BOM task panel is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "TaskAssemblyCreateBom.isCustomColumn",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-task",
"sourceEntry": "src/Mod/Assembly/CommandCreateBom.py",
"sourceLine": 247,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointFixed.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointFixed.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 87,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointRevolute.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointRevolute.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 113,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointCylindrical.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointCylindrical.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 136,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointSlider.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointSlider.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 159,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointBall.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointBall.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 182,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointDistance.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointDistance.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 207,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointParallel.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointParallel.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 230,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointPerpendicular.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointPerpendicular.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 255,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointAngle.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointAngle.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 278,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointRackPinion.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointRackPinion.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 304,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointScrew.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointScrew.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 328,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointGears.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointGears.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 352,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointBelt.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointBelt.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 376,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandGroupGearBelt.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandGroupGearBelt.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 400,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandToggleGrounded.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandToggleGrounded.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 441,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateSimulation.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateSimulation.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateSimulation.py",
"sourceLine": 76,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-assembly/python-family/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"repeat": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "assembly-generic-batch-repeat",
"result": {
"cmd": "assembly.pythonFamily",
"count": 24,
"module": "Assembly",
"ok": true,
"records": [
{
"apiId": "py:Assembly:method:AssemblyObject.isPartConnected",
"code": "native_fixture",
"family": "generic-object",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"name": "AssemblyObject.isPartConnected",
"native": true,
"parameterSchema": "DocumentObject",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": false,
"returnSchema": "bool",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 114,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Assembly:method:AssemblyObject.isJointConnectingPartToGround",
"code": "native_fixture",
"family": "generic-object",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"name": "AssemblyObject.isJointConnectingPartToGround",
"native": true,
"parameterSchema": "DocumentObject,string",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": false,
"returnSchema": "bool",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 122,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Assembly:method:AssemblyObject.isPartGrounded",
"code": "native_fixture",
"family": "generic-object",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"name": "AssemblyObject.isPartGrounded",
"native": true,
"parameterSchema": "DocumentObject",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": false,
"returnSchema": "bool",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 135,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Assembly:method:AssemblyObject.getDownstreamParts",
"code": "native_fixture",
"family": "generic-object",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"name": "AssemblyObject.getDownstreamParts",
"native": true,
"parameterSchema": "DocumentObject,DocumentObject",
"replay": "native-source-fixture",
"resourcesReleased": true,
"result": [],
"returnSchema": "list[DocumentObject]",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 157,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "exposed"
},
{
"apiId": "py:Assembly:method:CommandCreateAssembly.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateAssembly.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py",
"sourceLine": 58,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandActivateAssembly.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandActivateAssembly.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py",
"sourceLine": 142,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateBom.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateBom.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateBom.py",
"sourceLine": 80,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:TaskAssemblyCreateBom.isCustomColumn",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly BOM task panel is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "TaskAssemblyCreateBom.isCustomColumn",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-task",
"sourceEntry": "src/Mod/Assembly/CommandCreateBom.py",
"sourceLine": 247,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointFixed.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointFixed.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 87,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointRevolute.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointRevolute.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 113,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointCylindrical.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointCylindrical.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 136,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointSlider.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointSlider.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 159,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointBall.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointBall.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 182,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointDistance.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointDistance.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 207,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointParallel.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointParallel.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 230,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointPerpendicular.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointPerpendicular.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 255,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointAngle.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointAngle.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 278,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointRackPinion.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointRackPinion.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 304,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointScrew.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointScrew.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 328,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointGears.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointGears.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 352,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateJointBelt.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateJointBelt.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 376,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandGroupGearBelt.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandGroupGearBelt.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 400,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandToggleGrounded.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandToggleGrounded.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 441,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
},
{
"apiId": "py:Assembly:method:CommandCreateSimulation.IsActive",
"code": "gui_dependency_unavailable",
"family": "generic-object",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"name": "CommandCreateSimulation.IsActive",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-command",
"sourceEntry": "src/Mod/Assembly/CommandCreateSimulation.py",
"sourceLine": 76,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-assembly/python-family/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"crossModule": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "assembly-generic-batch-cross",
"result": {
"cmd": "assembly.pythonFamily",
"count": 1,
"module": "Assembly",
"ok": true,
"records": [
{
"apiId": "py:BIM:class:Binding",
"code": "unmatched_source_record",
"family": "generic-object",
"message": "Assembly API record is not part of this module-scoped adapter",
"name": "AssemblyObject.isPartConnected",
"native": true,
"parameterSchema": "unmatched",
"resourcesReleased": true,
"returnSchema": "unmatched",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 114,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"sourceVerified": true,
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-assembly/python-family/v1",
"source": "freecad-source",
"tier": "tier-1-readonly"
}
},
"malformed": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "invalid",
"error": {
"code": "invalid_request",
"message": "Assembly Python family envelope is invalid"
}
},
"cancelled": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "assembly-family-cancel-1",
"error": {
"code": "cancelled",
"message": "request was cancelled"
}
},
"reset": {
"kind": "reset",
"requestId": "assembly-generic-batch-reset"
},
"traceSha256": "3ff6c513fed0f3c7f3af1b3751ba60346d50955cb897757cb3b2d418de8c0439"
},
"dispositionCounts": {
"exposed": 4,
"restricted": 20,
"nonportable": 0,
"not_implemented": 0
},
"records": [
{
"apiId": "py:Assembly:method:AssemblyObject.isPartConnected",
"name": "AssemblyObject.isPartConnected",
"family": "generic-object",
"status": "exposed",
"code": "native_fixture",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 114,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "DocumentObject",
"returnSchema": "bool",
"result": false,
"evidenceSha256": "82d5b9b915651c6be5cdfa44f3d37e8f69a589c6d1db91bdde61271c90eeee31"
},
{
"apiId": "py:Assembly:method:AssemblyObject.isJointConnectingPartToGround",
"name": "AssemblyObject.isJointConnectingPartToGround",
"family": "generic-object",
"status": "exposed",
"code": "native_fixture",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 122,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "DocumentObject,string",
"returnSchema": "bool",
"result": false,
"evidenceSha256": "e984e695bde1c2ea76a524a4453709899a6c84c2e652b5b9ab5d687a168c79ee"
},
{
"apiId": "py:Assembly:method:AssemblyObject.isPartGrounded",
"name": "AssemblyObject.isPartGrounded",
"family": "generic-object",
"status": "exposed",
"code": "native_fixture",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 135,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "DocumentObject",
"returnSchema": "bool",
"result": false,
"evidenceSha256": "857813c41d430807628f043a96dd99abbc90df32faf37fd4bf9451e5ea012a82"
},
{
"apiId": "py:Assembly:method:AssemblyObject.getDownstreamParts",
"name": "AssemblyObject.getDownstreamParts",
"family": "generic-object",
"status": "exposed",
"code": "native_fixture",
"message": "AssemblyObject readonly method replayed by a native FreeCAD document fixture",
"sourceEntry": "src/Mod/Assembly/App/AssemblyObject.pyi",
"sourceLine": 157,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "DocumentObject,DocumentObject",
"returnSchema": "list[DocumentObject]",
"result": [],
"evidenceSha256": "0d9e89aa64ecff88254f740bf480de7b5ec3fac5e6bd71ece072a8c0bf156ead"
},
{
"apiId": "py:Assembly:method:CommandCreateAssembly.IsActive",
"name": "CommandCreateAssembly.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py",
"sourceLine": 58,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "1b1ccb1b4418ed4317837867c3332d520af6770de54fbcdd7994f2707858356b"
},
{
"apiId": "py:Assembly:method:CommandActivateAssembly.IsActive",
"name": "CommandActivateAssembly.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateAssembly.py",
"sourceLine": 142,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "8583c4ce9c63987d2713ffd526099037d0ab8ab88ad264feca6b4c1eb71536ad"
},
{
"apiId": "py:Assembly:method:CommandCreateBom.IsActive",
"name": "CommandCreateBom.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateBom.py",
"sourceLine": 80,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "db946b4d4842b82ca04305b32fca81f5f875286897294e2770ddf8c94deff3cd"
},
{
"apiId": "py:Assembly:method:TaskAssemblyCreateBom.isCustomColumn",
"name": "TaskAssemblyCreateBom.isCustomColumn",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly BOM task panel is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateBom.py",
"sourceLine": 247,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-task",
"evidenceSha256": "b9f1f0b66fbe5d16cfcd0b000c57da1034955b85aa1f8000fa6657e3bb81e8dd"
},
{
"apiId": "py:Assembly:method:CommandCreateJointFixed.IsActive",
"name": "CommandCreateJointFixed.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 87,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "5c4edaa604b4ad64607a3a5f86c7ffd4d2d11f66a24eeac28c81fd98e2a1334a"
},
{
"apiId": "py:Assembly:method:CommandCreateJointRevolute.IsActive",
"name": "CommandCreateJointRevolute.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 113,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "5f374df51df4474cbbc600830459659afd4f5c7bf86028768212a8772e257ad7"
},
{
"apiId": "py:Assembly:method:CommandCreateJointCylindrical.IsActive",
"name": "CommandCreateJointCylindrical.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 136,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "e762401959f72b6340e86a78f54137f74cfeaddfa8a41b75a2a358cfae2ac49a"
},
{
"apiId": "py:Assembly:method:CommandCreateJointSlider.IsActive",
"name": "CommandCreateJointSlider.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 159,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "952d334d1edd0e7e04be0b1817b3a74d2de259c89e6efbf0bb88390e82c38ac4"
},
{
"apiId": "py:Assembly:method:CommandCreateJointBall.IsActive",
"name": "CommandCreateJointBall.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 182,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "e5c15369e7daced556b3d82ace82e0756973ba9966c010efd4132fb928b0fa62"
},
{
"apiId": "py:Assembly:method:CommandCreateJointDistance.IsActive",
"name": "CommandCreateJointDistance.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 207,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "8de6dbe0aec2b8df462de06d628fac45d674479800e29a2700dc4040ca879802"
},
{
"apiId": "py:Assembly:method:CommandCreateJointParallel.IsActive",
"name": "CommandCreateJointParallel.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 230,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "569fbeb95deb7e88525bbe60877c80e1e281ac88ba65f764162912857035af40"
},
{
"apiId": "py:Assembly:method:CommandCreateJointPerpendicular.IsActive",
"name": "CommandCreateJointPerpendicular.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 255,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "4ee9f7b27e6da52e700f8f882a29405435a14102ed45c424517cd9170e43b96a"
},
{
"apiId": "py:Assembly:method:CommandCreateJointAngle.IsActive",
"name": "CommandCreateJointAngle.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 278,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "1b2535d82f5cc4e9c040fcf304bbc9daadeb53f79a0a5dbd361582bfc52f13c1"
},
{
"apiId": "py:Assembly:method:CommandCreateJointRackPinion.IsActive",
"name": "CommandCreateJointRackPinion.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 304,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "3529828b011d0b1ea0f3c766f5cd6f8abef99ec76738cf97caa03ab15731cd9c"
},
{
"apiId": "py:Assembly:method:CommandCreateJointScrew.IsActive",
"name": "CommandCreateJointScrew.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 328,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "5f85697efbecf08976fbf06f5e7c1440d2d975a45ecfc363524f41c9103c81f8"
},
{
"apiId": "py:Assembly:method:CommandCreateJointGears.IsActive",
"name": "CommandCreateJointGears.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 352,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "6ad16b482f30901f2ecbf6baee73f3c091acb76be90b778a4f5f947533921b36"
},
{
"apiId": "py:Assembly:method:CommandCreateJointBelt.IsActive",
"name": "CommandCreateJointBelt.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 376,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "011f601e0356166778fda85ad8846dd7c840ea1f2a1faa22e2dc5cdca77c1199"
},
{
"apiId": "py:Assembly:method:CommandGroupGearBelt.IsActive",
"name": "CommandGroupGearBelt.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 400,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "b3e3abbee21a8a180a199a2f3239d2c4ca2676b3e3b801b7c477ef1ea18785da"
},
{
"apiId": "py:Assembly:method:CommandToggleGrounded.IsActive",
"name": "CommandToggleGrounded.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateJoint.py",
"sourceLine": 441,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "12fa7b50ed4b7e02d6036ef962f405c03a16dfde1e2ef646dbfb586604c4d094"
},
{
"apiId": "py:Assembly:method:CommandCreateSimulation.IsActive",
"name": "CommandCreateSimulation.IsActive",
"family": "generic-object",
"status": "restricted",
"code": "gui_dependency_unavailable",
"message": "Assembly command activation is GUI-bound and FreeCADGui is unavailable in the headless Web runtime",
"sourceEntry": "src/Mod/Assembly/CommandCreateSimulation.py",
"sourceLine": 76,
"sourceVerified": true,
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"parameterSchema": "source-declared",
"returnSchema": "gui-command",
"evidenceSha256": "85960317ed1649dda3df6150bd266cb366516385090953904bb20d5cd00fe635"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false,
"readonlyFixture": true
},
"artifacts": {
"wasm": {
"path": "web/public/kernel/FreeCADWebAssemblyProbe.wasm",
"sha256": "a5b5f03ad9c91783197cb5a43565fa0a8d433e1dc098fcf86bedafee8f52971a"
},
"loader": {
"path": "web/public/kernel/FreeCADWebAssemblyProbe.js",
"sha256": "33cf89bd3140bbf172c616428dcebf7aad611ce9a74e8cc78a50b55c9ad9467d"
}
},
"boundaries": [
"AssemblyObject readonly methods are exposed only through the native document fixture and return its deterministic unconnected-part values.",
"Assembly command activation and BOM task-panel APIs remain restricted because FreeCADGui/PySide is unavailable in the GUI-free Web runtime.",
"All statuses, values, source lines and hashes derive from compiled FreeCAD through fc_web_dispatch_json; JavaScript only transports and validates the batch envelope."
]
}