Basic Examples¶
Get started with these simple examples.
Hello AutoCAD¶
Your first script:
from AutoCAD import AutoCAD, APoint
cad = AutoCAD()
print("Connected to AutoCAD!")
# Create a circle
circle = cad.add_circle(APoint(10, 10, 0), radius=5)
print("Circle created!")
Create Multiple Shapes¶
from AutoCAD import AutoCAD, APoint
cad = AutoCAD()
# Create shapes
circle = cad.add_circle(APoint(0, 0, 0), radius=5)
line = cad.add_line(APoint(0, 0, 0), APoint(10, 10, 0))
rect = cad.add_rectangle(APoint(20, 0, 0), APoint(30, 10, 0))
# Zoom to see them all
cad.zoom_extents()
# Save
cad.save()
Work with Layers¶
from AutoCAD import AutoCAD, APoint, Layer, Color
cad = AutoCAD()
# Create layers
design_layer = Layer("Design", color=Color.BLUE)
construction_layer = Layer("Construction", color=Color.GRAY)
cad.create_layer(design_layer)
cad.create_layer(construction_layer)
# Create objects on layers
circle = cad.add_circle(APoint(10, 10, 0), radius=5)
cad.set_object_layer(circle, "Design")
line = cad.add_line(APoint(0, 0, 0), APoint(20, 20, 0))
cad.set_object_layer(line, "Construction")
cad.save()
Add Text¶
from AutoCAD import AutoCAD, APoint, Text, Alignment
cad = AutoCAD()
# Create text
text = Text(
content="Project Name: Building A",
insertion_point=APoint(0, 0, 0),
height=2.5,
alignment=Alignment.LEFT
)
cad.add_text(text)
cad.save()
Draw a Polygon¶
from AutoCAD import AutoCAD, APoint
cad = AutoCAD()
# Create a square
points = [
APoint(0, 0, 0),
APoint(10, 0, 0),
APoint(10, 10, 0),
APoint(0, 10, 0),
APoint(0, 0, 0) # Close the polygon
]
polyline = cad.add_polyline(points)
cad.save()
Create a Table¶
from AutoCAD import AutoCAD, APoint, Table
cad = AutoCAD()
# Create table with data
table = Table(
insertion_point=APoint(0, 0, 0),
data=[
["Item 1", "100"],
["Item 2", "200"],
["Item 3", "300"]
],
headers=["Description", "Quantity"],
col_widths=[15, 10],
row_height=5,
text_height=2
)
cad.add_table(table)
cad.save()