feat(silo): headless runner entry points -- dag_extract, validate, export #217
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Create
runner.pywith three headless entry points for the silorunner compute worker.Deliverables
dag_extract(input_path, output_path)Open a .kc file headlessly, extract the DAG, write JSON to output_path.
validate(input_path, output_path)Open a .kc file, recompute all features, report pass/fail per node with updated properties_hash.
export(input_path, output_path, format='step')Open a .kc file, export geometry to STEP/IGES/STL/OBJ.
Invocation
Location
New file:
mods/silo/freecad/runner.pyDepends on
Ref
docs/MULTI_USER_CLIENT.mdSections 6-7