Extrudierter Volumenkörper in AutoCAD

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))
2D-Bereich von Kreisen und Linien zur Führung als Pfad, der sich in der Z-Achse erstreckt

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)
Verwenden von AddExtrudedSolidAlongPath in Python für die AutoCAD-Extrusion

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:

Leave a Reply

Schreibe einen Kommentar

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.

Close

Meta