Il metodo di lavoro
FreeCAD Scripts guida un agente nell'ambiente Python incorporato di FreeCAD, invece di trattare un modello CAD come una generica mesh. Copre la geometria Part basata su OpenCASCADE, le operazioni Mesh, gli schizzi vincolati e gli oggetti FeaturePython le cui proprietà ricostruiscono la forma. Per questo è utile per parti ripetibili, piccoli strumenti di modellazione e automazione CAD in cui le quote contano.
La fonte distingue inoltre la logica del modello dal lavoro sull'interfaccia dell'applicazione. Finestre di dialogo PySide, pannelli operativi ed elementi dello scenegraph Coin3D richiedono la GUI, mentre il codice geometrico riutilizzabile può essere protetto per l'esecuzione headless. Un buon primo compito è una singola parte parametrizzata con un requisito di esportazione chiaro; la richiesta di un intero workbench comporta molte più responsabilità di integrazione.
Risultati attesi
- Una macro Python per FreeCAD o un oggetto parametrico creato tramite script
- Un documento con solidi, schizzi o proprietà personalizzate dotati di nome
- Un'esportazione richiesta in STEP, STL, IGES o OBJ
Dal brief alla revisione
- 01Definire unità e geometria
Descrivi dimensioni, posizionamento nelle coordinate e rappresentazione prevista, solida o mesh. La fonte imposta i millimetri come predefiniti per le lunghezze non specificate; le unità di lunghezza indicate esplicitamente vengono convertite nei millimetri interni di FreeCAD.
- 02Costruire il modello del documento
Crea oggetti con nome e la geometria o i vincoli necessari. Usa FeaturePython quando proprietà modificabili devono guidare i ricalcoli futuri.
- 03Ricalcolare e verificare
Ricalcola dopo le modifiche, ispeziona le proprietà della forma e convalida l'esportazione scelta. Mantieni protetti gli import della GUI se la macro deve funzionare anche senza finestra.