Ich erweitere regelmäßig unsere vorhandene AutoCAD-Automatisierungsdokumentation in Python und VBA. In diesem Artikel zeige ich 10 beispielhafte AutoCAD-Befehle in Python. Dazu habe ich zunächst mit pyautocad einen Verweis auf AutoCAD in Python eingerichtet.
import pyautocad
acad = pyautocad.Autocad()
Zeile AutoCAD-Befehl in Python mit AddLine hinzufügen
AddLine () fügt dem aktuellen Leerzeichen eine Zeile hinzu.
line = acad.model.AddLine(start_point, end_point)
Ich könnte auch Eigenschaften der Zeile mit zB pyautocad in Python setzen und ändern.
Fügen Sie den AutoCAD-Befehl Kreis in Python mit AddCircle hinzu
AddCircle () fügt dem aktuellen Bereich einen Kreis hinzu.
center_point = (0, 0)
radius = 10
circle = acad.model.AddCircle(center_point, radius)
Hinzufügen eines Bogens zu einer AutoCAD-Zeichnung in Python
AddArc () fügt dem aktuellen Raum einen Bogen hinzu.
center_point = (0, 0)
radius = 10
start_angle = 0
end_angle = 90
arc = acad.model.AddArc(center_point, radius, start_angle, end_angle)
Hinzufügen von Polylinien in AutoCAD mit Python
AddPolyline () fügt dem aktuellen Bereich eine Polylinie hinzu.
points = [(0, 0), (10, 0), (10, 10), (0, 10)]
polyline = acad.model.AddPolyline(points)
Hinzufügen von Textelementen in AutoCAD mit Python
AddText () fügt dem aktuellen Bereich ein Textobjekt hinzu.
insert_point = (0, 0)
height = 2.5
text_string = "Hello, world!"
text = acad.model.AddText(text_string, insert_point, height)
AutoCAD-Befehl in Python zum Hinzufügen von Blöcken
AddBlock () fügt der aktuellen Zeichnung eine Blockdefinition hinzu.
block_name = "my_block"
insert_point = (0, 0)
block = acad.model.AddBlock(insert_point, block_name)
Erstellen von Attributdefinitionen in AutoCAD mit Python
AddAttributeDefinition : Fügt einem Block eine Attributdefinition hinzu.
tag = "my_attribute"
prompt = "Enter a value for my_attribute:"
insert_point = (0, 0)
height = 2.5
attrib_def = block.AddAttributeDefinition(tag, insert_point, height, prompt)
Ansichtsfenster mit Python zum Layout hinzufügen
AddViewport () fügt dem Layout ein Ansichtsfenster hinzu.
lower_left_corner = (0, 0)
upper_right_corner = (10, 10)
viewport = acad.model.AddViewport(lower_left_corner, upper_right_corner)
AutoCAD-Zoomerweiterung in Python
ZoomExtents () zoomt auf die Grenzen der Zeichnung.
acad.ZoomExtents()
Unbenutzte Objekte mit dem Python-Befehl löschen
Purge () löscht nicht verwendete Objekte aus der aktuellen Zeichnung.
acad.ActiveDocument.Purge(acad.GetConstant("AcDb::kAll"))
Schlussbemerkungen und zugehörige Inhalte
Dies sind einige einfache Beispiele für AutoCAD-Befehle in Python. Wenn Sie an der AutoCAD-Automatisierung in Python interessiert sind, können Sie unsere vorhandene Dokumentation in diesem Blog einsehen . Nachfolgend einige beispielhafte Einträge in unsere Dokumentation:
- Link : Erweitern der Objekte in AutoCAD mit pyautocad in Python
- Link : Verwenden von Python-Listen und -Wörterbüchern zum Arbeiten mit AutoCAD-Objekten mit Pyautocad
- Link : Schraffieren von Objekten auf einer AutoCAD-Vorlage mit pywin32 in Python
- Link : Rasterbildobjekt in AutoCAD mit pyautocad in Python
- Link : Arbeiten mit 3D-Mesh-Objekt in AutoCAD mit pyautocad in Python
- Link : Erstellen eines doppelten Konstruktors mit pywin32 in Python
- Link : Apoint-Methode mit pywin32 in Python erstellen
- Link : Python-Integration mit AutoCAD mit pywin32 und win32com
- Link : Löschen von Objekten in einer AutoCAD-Vorlage mit pyautocad und pywin32 in Python
- Link : Objekt auf einer 2D-Ebene mit Pyautocad in Python spiegeln
- Link : Arbeiten mit Texten in Autocad mit pyautocad in Python
- Link : Polare Arrays in AutoCAD mit Pyautocad in Python
- Link : Rechteckige Arrays in AutoCAD mit Pyautocad in Python
- Link : Operationen mit AutoCAD-Objekten mit pyautocad in Python
- Link : Solide Objekte in AutoCAD mit pyautocad in Python
- Link : Arbeiten mit Spiralen in AutoCAD mit pyautocad in Python
- Link : Zeichnen von Splines in AutoCAD mit pyautocad in Python
- Link : Polylinien in Pyautocad zum Zeichnen von AutoCAD-Polygonen in Python
- Link : Zeichnen von Ellipsenbögen in AutoCAD mit Pyautocad in Python
- Link : Zeichnen von Bögen in AutoCAD mit Pyautocad in Python
- Link : Nahezu gleichzeitige Fabrikplanung und Prozessoptimierung mit Promodel AutoCAD Edition
- Link : Python für AutoCAD pyautocad-Modul
- Link: Region-Objekt in AutoCAD mit Python
- Link: AutoCAD-Anwendungsobjektklasse in Python
- Link: AutoCAD-Dokumentobjekt in Python
- Link: AutoCAD-Blockobjekt in Python
- Link: AutoCAD-Attributobjekt in Python
- Link: DimAligned-Objekt in AutoCAD mit Python
- Link: SelectionSet-Objekt in AutoCAD mit Python
Wirtschaftsingenieur mit Interesse an Optimierung, Simulation und mathematischer Modellierung in R, SQL, VBA und Python
Leave a Reply