FreeCAD Scripts para Openclaw

Una skill de automatización especializada para generar scripts de Python, macros y modelos 3D paramétricos de FreeCAD listos para producción.

jhauga
v1.0.0
Apr 8, 2026
0
1k
0

Instalar y Descargar

1. ClawHub CLI

La forma más rápida de instalar una habilidad directamente desde el registro.

npx clawhub@latest install freecad-scripts

2. Instalación manual

Copia la carpeta de la habilidad a una de estas ubicaciones

Global
~/.openclaw/skills/
Espacio de trabajo
<project>/skills/

Prioridad: Espacio de trabajo > Local > Integrado

3. Instalación del prompt

Copia este prompt en OpenClaw para instalarlo automáticamente.

Ayúdame a instalar freecad-scripts usando Clawhub. Si Clawhub no está instalado, instálalo primero (npm i -g clawhub).

¿Prefieres descargar?

Obtén los archivos originales de la habilidad en un archivo ZIP.

¿Qué es FreeCAD Scripts?

La skill FreeCAD Scripts es una potente extensión diseñada para ingenieros, diseñadores y desarrolladores que necesitan automatizar flujos de trabajo CAD complejos. Proporciona una capa experta para interactuar con la API de Python de FreeCAD, permitiendo a los usuarios transformar descripciones en lenguaje natural en geometrías precisas, bocetos (sketches) restringidos y macros automatizadas. Al integrarse con Openclaw Skills, esta herramienta simplifica el proceso de creación de objetos FeaturePython personalizados y modelos 3D sofisticados.

Ya sea que esté construyendo bancos de trabajo personalizados o realizando operaciones geométricas repetitivas, esta skill maneja el trabajo pesado de la sintaxis de la API y la gestión de documentos. Es compatible con una amplia gama de módulos, incluidos Part, Mesh, Sketcher y Draft, lo que la convierte en un compañero esencial para cualquiera que busque ampliar los límites de la automatización CAD de código abierto a través de Openclaw Skills.

Casos de uso de FreeCAD Scripts

  • Automatización de tareas repetitivas de modelado 3D y operaciones CAD con macros personalizadas.
  • Creación de objetos FeaturePython paramétricos que se actualizan dinámicamente según los cambios de propiedad.
  • Desarrollo de herramientas GUI interactivas y paneles de tareas usando PySide2 dentro del entorno FreeCAD.
  • Conversión y manipulación de geometría entre sólidos BRep y formatos de malla triangulada.
  • Creación de scripts para exportaciones técnicas complejas de dibujos y análisis FEM para documentación de ingeniería.

Cómo funciona FreeCAD Scripts

  1. Inicializa el entorno FreeCAD accediendo al documento activo o creando uno nuevo a través del módulo App.
  2. Define geometría 3D usando el módulo Part o crea geometría 2D restringida dentro del módulo Sketcher.
  3. Aplica transformaciones espaciales usando Vectors, Placements y Rotations para colocar los objetos con precisión.
  4. Realiza operaciones topológicas como fusiones booleanas, cortes y redondeos para refinar las formas 3D.
  5. Ejecuta un nuevo cálculo del documento para actualizar la geometría y la representación visual dentro de la interfaz de FreeCAD.

Configuración de FreeCAD Scripts

Para usar esta skill dentro de Openclaw Skills, asegúrese de tener FreeCAD (versión 0.19 o superior) instalado en su sistema. La mayoría de los módulos vienen incluidos con el intérprete de Python de FreeCAD.

# Verify FreeCAD installation
freecad --version

# Ensure your environment points to the FreeCAD Python site-packages if running externally
export PYTHONPATH=$PYTHONPATH:/path/to/freecad/lib

Esquema de datos y taxonomía de FreeCAD Scripts

La skill organiza los datos CAD de acuerdo con el modelo de documento y la jerarquía de objetos de FreeCAD:

Componente Descripción
FreeCAD.Document El contenedor principal para todos los objetos, accesible a través de ActiveDocument.
Part::Feature Objetos estándar que contienen geometría BRep y datos topológicos.
App::Property Campos de datos (Longitud, Ángulo, Vector) que impulsan el comportamiento paramétrico.
Coin3D Scenegraph Datos de visualización manejados a través del módulo Pivy para renderizado GUI.

Funciones avanzadas de FreeCAD Scripts

  • Soporte para la creación de bancos de trabajo personalizados, incluido el registro de barras de herramientas y menús.
  • Exploración topológica avanzada para acceder mediante programación a vértices, aristas y caras.
  • Integración con el scenegraph de Coin3D a través de Pivy para una manipulación de visualización de bajo nivel.
  • Soporte de ejecución headless para la generación de CAD en el lado del servidor y exportaciones automatizadas.
  • Gestión integral de selección para scripts interactivos que responden a clics del usuario en subelementos.

SKILL.md


Cargando

Habilidades relacionadas de Openclaw

METADATA

Github Stars: 0
forks: 0

Presentado*