Communitygithub.com

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.

Was ist FreeCAD Automatisierungs-Skill?

Der FreeCAD-Automatisierungs-Skill ist ein leistungsstarkes Tool für Entwickler und KI-Agenten, um FreeCAD-Workflows zu automatisieren. Er unterstützt sowohl die Erstellung von Makroskripten direkt in FreeCAD als auch die Integration mit Hermes Agent MCP (Model Context Protocol), was eine ferngesteuerte und KI-gestützte Steuerung von FreeCAD ermöglicht. Der Skill deckt wesentliche Bereiche ab: Part- und PartDesign-Modellierung für die Konstruktion von 3D-Teilen, Baugruppen für die Zusammenführung mehrerer Komponenten, TechDraw für die Erstellung technischer Zeichnungen, Export in die gängigen Formate STEP und STL sowie Spreadsheet-Funktionen für die parametrische Steuerung von Modellen. Er ist geeignet für jede Plattform, die FreeCAD ausführen kann (Windows, macOS, Linux), und erweitert die Fähigkeiten von KI-Agenten wie Claude Code oder Codex, um wiederkehrende Konstruktionsaufgaben zu automatisieren. Basierend auf der solidworks-automation-skill-Struktur neu entwickelt, profitiert der Skill von bewährten Automatisierungspraktiken.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add miaooo0000OOOO/freecad-automation-skill

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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

  1. Klonen Sie dieses Repository:
    git clone https://github.com/miaooo0000OOOO/freecad-automation-skill.git
    
  2. Fügen Sie den Skill-Pfad zu Ihrem Agentenkonfigurationsverzeichnis hinzu.
  3. Konfigurieren Sie die Umgebungsvariablen:
    • FREECAD_PATH: Pfad zur FreeCAD-Ausführungsdatei
    • FREECAD_MACRO_DIR: Verzeichnis für Makroskripte

Lizenz

MIT

Verwandte Skills