In diesem Artikel werde ich die AddExtrudedSolidAlongPath-Methode diskutieren. Dies ist Teil meiner AutoCAD-Automatisierungsreihe in Python.
Die AddExtrudedSolidAlongPath-Methode wird im Wesentlichen verwendet, um aus einem 2D-Objekt feste Objekte zu erstellen, indem diese in eine bestimmte Richtung/einen bestimmten Pfad geführt werden.
Erstellung eines Volumenkörperobjekts in AutoCAD
Erstens, um ein solides Objekt aus der 2D-Ebene zu erstellen, benötige ich eine Region in einer Ebene und einen Pfad, entlang dem das Regionsobjekt extrudiert werden soll .
Es muss daran erinnert werden, dass die Region und der Pfad in unterschiedlichen Ebenen liegen müssen, als dass sie ein 3D-Objekt sind.
Lesen Sie auch unbedingt meinen Artikel zum Erstellen der Region in AutoCAD mit Python.
# Zirkel
c1 = acad.AddCircle(ap(100, 100, 0), 50)
c2 = acad.AddCircle(ap(100, 100, 0), 45)
# Region
r1 = acad.AddRegion(win32com.client.VARIANT(VT_ARRAY | VT_DISPATCH, (c1, c2)))
# Pfad
a1 = acad.AddLine(ap(1000, 1000, 0), ap(1000, 1000, 1500))
Erstellen von festen Objekten mit AutoCAD-Bereich und -Pfad
Wie ich weiß, gibt die AddRegion-Methode nicht das Regionsobjekt zurück, sondern ein Array von Objekten in dieser Region (Variant).
Aus diesem Grund muss ich über die Zeichnung iterieren, um das Bereichsobjekt abzurufen und dasselbe zu verwenden, um ein solides Objekt zu erstellen.
for obj in acad:
if obj.ObjectName=="AcDbRegion":
acad.AddExtrudedSolidAlongPath(obj, a1)
Schließlich kann ich auf diese Weise feste Objekte entlang des Pfads erstellen, der einen beliebigen 2D-Bereich erweitert.
Schlussbemerkungen und zugehörige Inhalte
Weitere Blogbeiträge zur AutoCAD-Automatisierung finden Sie in meinen anderen Blogbeiträgen zu pyautocad und pywin32. Bitte hinterlassen Sie Ihre Fragen als Kommentar unten. Fühlen Sie sich frei, mich für technische Unterstützung zu kontaktieren. Sie können dies tun, indem Sie unser Kontaktformular verwenden .
Hier sind einige verwandte Artikel zur AutoCAD-Automatisierung und AutoCAD-Skripterstellung in Python:
- Link : Python für AutoCAD pyautocad-Modul
- Link : add()-Methode in Pyautocad
- Link : Gelöster Anruf wurde vom Angerufenen in Pythoncom abgelehnt
- Link : Baumdatenstruktur für AutoCAD-Objekte mit Python
- Link : Erweitern der Objekte in AutoCAD mit pyautocad in Python
- Link : 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
Leave a Reply