Was macht FreeCAD Automatisierungs-Skill?
Dieser Skill bietet FreeCAD-Makroskripte und Hermes Agent MCP-Tool-Integration zur Automatisierung von Part/PartDesign-Modellierung, Baugruppen, TechDraw-Zeichnungen, STEP/STL-Export und Spreadsheet-gesteuerter Parametrik. Basierend auf dem solidworks-automation-skill umstrukturiert.
Übersicht
Der FreeCAD Skill ermöglicht es KI-Agenten und Entwicklern, FreeCAD-Funktionen programmatisch zu steuern. Er unterstützt zwei Hauptansätze:
- Makroskripte: Direkt in FreeCAD ausführbare Python-Skripte
- MCP-Integration: Fernsteuerung über das Model Context Protocol mit Hermes Agent
Funktionen
- Part/PartDesign Modellierung: Erstellen von 3D-Teilen durch Skizzen, Extrusionen, Rotationen und boolesche Operationen
- Baugruppen: Zusammenführen mehrerer Teile in einer Baugruppe mit Freiheitsgraden
- TechDraw: Automatische Erstellung von technischen Zeichnungen mit Ansichten und Bemaßungen
- STEP/STL Export: Export von Modellen in die Formate STEP und STL für den Austausch mit anderen CAD-Systemen
- Spreadsheet Parametrik: Steuerung von Modellparametern über Tabellenkalkulationen
Verwendung mit KI-Agenten
Der Skill kann mit verschiedenen KI-Agenten wie Claude Code, Cursor oder Codex verwendet werden. Er stellt eine Reihe von Befehlen und Makros bereit, die der Agent aufrufen kann.
Beispiel für ein Makroskript
import FreeCAD
import Part
doc = FreeCAD.newDocument("Example")
box = doc.addObject("Part::Box", "Box")
box.Length = 100
box.Width = 50
box.Height = 20
doc.recompute()
Beispiel für MCP-Aufruf
{
"tool": "freecad_execute_macro",
"parameters": {
"macro": "path/to/macro.FCMacro"
}
}
Voraussetzungen
- FreeCAD 0.20 oder höher
- Python 3.8 oder höher
- (Optional) Hermes Agent für MCP-Integration
Installation
- Klonen Sie dieses Repository:
git clone https://github.com/miaooo0000OOOO/freecad-automation-skill.git - Fügen Sie den Skill-Pfad zu Ihrem Agentenkonfigurationsverzeichnis hinzu.
- Konfigurieren Sie die Umgebungsvariablen:
FREECAD_PATH: Pfad zur FreeCAD-AusführungsdateiFREECAD_MACRO_DIR: Verzeichnis für Makroskripte
Lizenz
MIT