4.2 KiB
name, description
| name | description |
|---|---|
| cadcraft-mcp | 2D/3D-Zeichnungen (DXF, DWG) mit dem CADCraft-MCP-Server öffnen, zeichnen, abfragen und als DXF, DWG, SVG, PNG oder PDF ausgeben. Verwenden, wenn CADCraft-Werkzeuge verbunden sind oder der Nutzer CADCraft nennt; typisch für Grundrisse, Laschen in 2D, DXF/DWG von der Konstruktion. Nicht für parametrische Volumenkörper (SolidCraft) und nicht für Laser-DXF aus Illustrationen (VectorCraft). |
Zeichnungen mit CADCraft (MCP)
CADCraft ist ein 2D/3D-CAD im AutoCAD-Stil (Rust). CLI 0.13.0. Koordinaten sind Zeichnungseinheiten, y nach oben. Der Server nennt sich selbst 2D/3D; welche 3D-Befehle es gibt, steht in list_commands, nicht hier.
Voraussetzung
Die Werkzeuge command_line, execute, list_commands, inspect_drawing, render … müssen verbunden sein. Fehlen sie, dem Nutzer sagen, dass der Server nicht verbunden ist (Einrichtung siehe README).
cadcraft-cli mcp ist der kopflose Server auf stdin/stdout. mcp --connect HOST:PORT hängt an eine laufende App; --lazy und --launch sind zusätzliche Flags dieser Verbindung (nicht einzeln geprüft). Die Hilfe nennt keine Lese-/Schreib-Ordner.
Werkzeuge
| Tool | Zweck |
|---|---|
command_line {text} |
eine Zeile wie an der AutoCAD-Eingabe (line 0,0 10,0 10,5 c, circle 5,2.5 1). Leerzeichen wirkt als Enter |
script {text} |
mehrzeiliges Skript, Leerzeile = Enter |
execute {command, params} |
ein Befehl ohne Dialog. IDs nur aus list_commands |
list_commands {filter} |
IDs, Aliase, Parameter. Immer mit Filter |
inspect_drawing |
Zählungen, Grenzen, Layer, Blöcke, Layouts |
query_entities |
nach Typ, Layer, Auswahl oder Fenster |
find_text |
TEXT, MTEXT, Attribute, Führungslinien |
render |
PNG, standardmäßig auf die Grenzen angepasst, oder window |
new_drawing {metric?} |
neu. Ohne metric imperial |
open {path} / save {path} |
DXF und DWG. Endung .svg, .png oder .pdf exportiert, die Zeichnung bleibt offen |
cancel |
Escape |
Arbeitsweise
- Maßsystem zuerst. Für Millimeter
new_drawing {metric: true}oder in der CLIrun --metric. Ein leeresnew_drawingist imperial. - Befehle nie raten.
list_commands {filter}oder die AutoCAD-Zeile, wenn der Alias bekannt ist (L,C,PLINE,RECTANG,OFFSET,ZOOM). - Prüfen:
inspect_drawing, bei Textfind_text, Bild mitrender. - Speichern unter neuem Namen. DXF/DWG über die Endung. Für ein Bild
--windowbzw.render.windowsetzen, sonst wird die ganze Zeichnung eingepasst.
Die CLI kann dasselbe ohne MCP: info, convert nach DXF/DWG/SVG/PNG/PDF, run mit --cmd (Wert {last} ist der letzte Handle), sample bracket oder sample floorplan, commands FILTER.
Fallen
- Imperial ist der Standard von
new_drawing. Eine Lasche in mm ohnemetric: truewird in Zoll interpretiert. - y zeigt nach oben, anders als in FigCraft und VectorCraft.
saveauf.png/.svg/.pdfexportiert und lässt die Zeichnung unbenannt, wenn sie neu ist. Danach zusätzlich als DXF speichern, wenn die Zeichnung bleiben soll.{last}gibt es in der CLI-Kette--cmd, nicht als belegtes Feld vonexecute.
Rezepte
- Lasche in mm:
new_drawing {metric: true}, Kontur übercommand_lineoderexecute, Bohrungen,inspect_drawing,render,saveals.dxfund bei Bedarf.pdf. - Fremde DWG nur ansehen:
open,inspect_drawing,find_text,render. Nichts ändern, solange der Nutzer nur lesen will. Kundenzeichnungen mit NDA-Vermerk nur mit Zustimmung.
Abschlussprüfung
inspect_drawing: Grenzen und Einheiten zum Auftrag passend.renderangesehen.- Pfad der gespeicherten Datei genannt, Format (DXF oder DWG) dazu.
Datenschutz
Ampel:
- Grün: allgemeine und technische Inhalte ohne Kundenbezug.
- Gelb: Projekt- und Geschäftsinfos, nur nach Abwägung oder anonymisiert.
- Rot: personenbezogene Daten und NDA-Inhalte gehören nicht in die Cloud-KI.
Grenzen
- Kein Ersatz für SolidCraft (Volumenkörper, STEP) und kein Ersatz für VectorCraft (Laser-DXF aus Schriften und Piktogrammen).
- Die Hilfe listet keine Ordnersperre. Nur Dateien öffnen und speichern, die der Nutzer genannt hat.