10 beispielhafte AutoCAD-Befehle in Python

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:

You May Also Like

Leave a Reply

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.