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))
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)
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:
- Link : Python til AutoCAD pyautocad-modul
- Link : add() metode i pyautocad
- Link : Løst opkald blev afvist af callee i pythoncom
- Link : Trædatastruktur for AutoCAD-objekter ved hjælp af Python
- Link : Udvidelse af objekterne i AutoCAD ved hjælp af pyautocad i Python
- Link : Brug af Python-lister og ordbøger til at arbejde med AutoCAD-objekter med pyautocad
- Link : Skravering af objekter på AutoCAD-skabelon ved hjælp af pywin32 i Python
- Link : Rasterbilledobjekt i AutoCAD med pyautocad i Python
- Link : Arbejde med 3D-mesh-objekt i AutoCAD ved hjælp af pyautocad i Python
- Link : Oprettelse af en dobbeltkonstruktør ved hjælp af pywin32 i Python
- Link : Oprettelse af apoint-metode ved hjælp af pywin32 i Python
- Link : Python-integration med AutoCAD ved hjælp af pywin32 og win32com
- Link : Sletning af objekter i en AutoCAD-skabelon med pyautocad og pywin32 i Python
- Link : Spejlobjekt på et 2D-plan med pyautocad i Python
- Link : Arbejde med tekster i Autocad ved hjælp af pyautocad i Python
- Link : Polære arrays i AutoCAD ved hjælp af pyautocad i Python
- Link : Rektangulære arrays i AutoCAD ved hjælp af pyautocad i Python
- Link : Operationer med AutoCAD-objekter ved hjælp af pyautocad i Python
- Link : Faste objekter i AutoCAD ved hjælp af pyautocad i Python
- Link : Arbejde med helixer i AutoCAD ved hjælp af pyautocad i Python
- Link : Tegning af splines i AutoCAD med pyautocad i Python
- Link : Polylinjer i pyautocad til tegning af AutoCAD-polygoner i Python
- Link : Tegning af ellipsebuer i AutoCAD ved hjælp af pyautocad i Python
- Link : Tegn buer i AutoCAD ved hjælp af pyautocad i Python
- Link : Nær samtidig fabriksdesign og procesoptimering med Promodel AutoCAD-udgave
- Link : Python til AutoCAD pyautocad-modul
- Link: Regionsobjekt i AutoCAD med Python
Leave a Reply