Ekstruderet AutoCAD objekt

I denne artikel vil jeg diskutere AddExtrudedSolidAlongPath-metoden. Dette er en del af min AutoCAD -automatiseringsserie i Python.

AddExtrudedSolidAlongPath-metoden bruges grundlæggende til at skabe solide objekter ud af et 2D-objekt ved at lede det samme ind i en bestemt retning/sti.

Forudsætninger for at skabe et solidt objekt i AutoCAD

For det første, for at skabe et solidt objekt ud af 2D-planet, har jeg brug for et område i ét plan og en sti, langs hvilken jeg vil have regionobjektet til at ekstrudere .

Det skal huskes, at området og stien skal være i forskellige planer end hinanden, da det er et 3D-objekt.

Sørg også for at tjekke min artikel om oprettelse af regionen i AutoCAD ved hjælp af Python.

# cirkel
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)))

# sti
a1 = acad.AddLine(ap(1000, 1000, 0), ap(1000, 1000, 1500))
2D-region af cirkler og linje til at guide som sti, der strækker sig i Z-aksen

Oprettelse af faste objekter ved hjælp af AutoCAD-region og -sti

Som jeg ved returnerer AddRegion-metoden ikke regionsobjektet, men en række objekter i den region (variant).

På grund af dette er jeg nødt til at iterere over tegningen for at hente regionsobjektet og bruge det samme til at skabe et solidt objekt.

for obj in acad:
    if obj.ObjectName=="AcDbRegion":
        acad.AddExtrudedSolidAlongPath(obj, a1)
Brug af AddExtrudedSolidAlongPath i Python til AutoCAD-ekstrudering

Endelig er det sådan, jeg kan skabe solide objekter langs stien, der strækker sig over ethvert 2D-område.

Afsluttende bemærkninger og relateret indhold

For yderligere blogindlæg, der dækker AutoCAD-automatisering, se venligst mine andre blogindlæg relateret til pyautocad og pywin32. Efterlad venligst eventuelle spørgsmål, du måtte have, som en kommentar nedenfor. Du er velkommen til at kontakte mig for teknisk assistance. Det kan du gøre ved at bruge vores kontaktformular .

Her er nogle relaterede artikler, der dækker AutoCAD-automatisering og AutoCAD-scripting i Python:

You May Also Like

Leave a Reply

Leave a Reply

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

This site uses Akismet to reduce spam. Learn how your comment data is processed.