Jeg udvider ofte vores eksisterende AutoCAD-automatiseringsdokumentation i Python og VBA. I denne artikel viser jeg 10 eksemplariske AutoCAD-kommandoer i Python. Til dette satte jeg først en reference til AutoCAD i Python ved hjælp af pyautocad.
import pyautocad
acad = pyautocad.Autocad()
Tilføj linje AutoCAD kommando i Python med AddLine
AddLine () tilføjer en linje til det aktuelle rum.
line = acad.model.AddLine(start_point, end_point)
Jeg kunne også indstille og ændre egenskaber for linjen ved hjælp af fx pyautocad i Python.
Tilføj cirkel AutoCAD kommando i Python med AddCircle
AddCircle () tilføjer en cirkel til det aktuelle rum.
center_point = (0, 0)
radius = 10
circle = acad.model.AddCircle(center_point, radius)
Tilføjelse af bue til AutoCAD-tegning i Python
AddArc () tilføjer en bue til det aktuelle rum.
center_point = (0, 0)
radius = 10
start_angle = 0
end_angle = 90
arc = acad.model.AddArc(center_point, radius, start_angle, end_angle)
Tilføjelse af polyline i AutoCAD med Python
AddPolyline () tilføjer en polylinje til det aktuelle rum.
points = [(0, 0), (10, 0), (10, 10), (0, 10)]
polyline = acad.model.AddPolyline(points)
Tilføjelse af tekstelementer i AutoCAD med Python
AddText () tilføjer et tekstobjekt til det aktuelle rum.
insert_point = (0, 0)
height = 2.5
text_string = "Hello, world!"
text = acad.model.AddText(text_string, insert_point, height)
AutoCAD-kommando i Python for at tilføje blok
AddBlock () tilføjer en blokdefinition til den aktuelle tegning.
block_name = "my_block"
insert_point = (0, 0)
block = acad.model.AddBlock(insert_point, block_name)
Oprettelse af attributdefinitioner i AutoCAD med Python
AddAttributeDefinition : Tilføjer en attributdefinition til en blok.
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)
Tilføjelse af viewport til layout ved hjælp af Python
AddViewport () tilføjer en viewport til layoutet.
lower_left_corner = (0, 0)
upper_right_corner = (10, 10)
viewport = acad.model.AddViewport(lower_left_corner, upper_right_corner)
AutoCAD zoom-udvidelse i Python
ZoomExtents () zoomer til tegningens omfang.
acad.ZoomExtents()
Udrensning af ubrugte objekter med Python-kommandoen
Rens () renser ubrugte objekter fra den aktuelle tegning.
acad.ActiveDocument.Purge(acad.GetConstant("AcDb::kAll"))
Afsluttende bemærkninger og relateret indhold
Dette er nogle få enkle eksempler på AutoCAD-kommandoer i Python. Hvis du er interesseret i AutoCAD automatisering i Python, kan du tjekke vores eksisterende dokumentation på denne blog . Nogle eksemplariske indgange i vores dokumentation er anført nedenfor:
- 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
- Link: AutoCAD Application objektklasse i Python
- Link: AutoCAD-dokumentobjekt i Python
- Link: AutoCAD Block-objekt i Python
- Link: AutoCAD Attribute-objekt i Python
- Link: DimAligned objekt i AutoCAD ved hjælp af Python
- Link: SelectionSet-objekt i AutoCAD med Python
Industriingeniør som gerne beskæftiger sig med optimering, simulation og matematisk modellering i R, SQL, VBA og Python
Leave a Reply