Método de trabajo
FreeCAD Scripts guía a un agente por el entorno de Python integrado de FreeCAD en lugar de tratar un modelo CAD como una malla genérica. Cubre geometría Part basada en OpenCASCADE, operaciones con Mesh, bocetos restringidos y objetos FeaturePython cuyas propiedades reconstruyen la forma. Resulta relevante para piezas repetibles, pequeñas herramientas de modelado y automatización CAD donde las dimensiones importan.
La fuente también distingue la lógica del modelo del trabajo de interfaz de la aplicación. Los diálogos de PySide, los paneles de tareas y los elementos del grafo de escena Coin3D requieren la interfaz gráfica, mientras que el código de geometría reutilizable puede protegerse para ejecutarse sin ella. Una buena primera tarea es una única pieza parametrizada con un requisito de exportación claro; pedir un workbench completo añade mucha más responsabilidad de integración.
Entregables esperados
- Una macro de Python para FreeCAD o un objeto paramétrico con script
- Un documento con sólidos, bocetos o propiedades personalizadas con nombre
- Una exportación STEP, STL, IGES u OBJ, si se solicita
Del brief a la revisión
- 01Definir unidades y geometría
Describe las dimensiones, la ubicación en el sistema de coordenadas y si se desea un sólido o una malla. La fuente asume milímetros para las longitudes sin unidad; las unidades de longitud indicadas explícitamente se convierten a los milímetros internos de FreeCAD.
- 02Construir el modelo del documento
Crea objetos con nombre y la geometría o las restricciones necesarias. Usa FeaturePython cuando las propiedades editables deban guiar futuros recálculos.
- 03Recalcular y verificar
Recalcula tras los cambios, inspecciona las propiedades de la forma y valida la exportación elegida. Protege las importaciones de la interfaz gráfica si la macro también debe ejecutarse sin ventana.