freecad_run
Runs Python scripts in headless FreeCAD to create 3D-printable parts and return STL/3MF exports plus measurements.
Instructions
Executa um script Python dentro do FreeCAD headless e devolve exportações + medidas.
O script já tem disponíveis: App (FreeCAD), Part, awcad (helpers) e doc (documento vazio).
Vetores: awcad.V(x, y, z) ou App.Vector; eixos awcad.X/Y/Z. Termine com
awcad.export(shape, "nome-da-peca") para gerar STL+3MF na pasta de saída; use awcad.measure(shape)
só para medir sem exportar. Prints aparecem no retorno. Peça sempre com a base em Z=0 (awcad.on_bed).
Exemplo mínimo: s = awcad.rounded_box(40, 30, 10, r=3, center=True) s = awcad.magnet_cavity(s, at=(10, 0, 10), d=5, h=2, axis=-awcad.Z) s = awcad.chamfer_bottom(s) awcad.export(s, "base-ima")
name: prefixo do arquivo de script salvo em /_scripts para rastreabilidade.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ||
| name | No | modelo | |
| timeout_s | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |