代码
from pyautocad import Autocad, APoint
def create_rectangle(layer_name, pt1, pt2):
acad = Autocad()
acad.prompt("Hello, Autocad from Python\n")
layer = None
for lyr in acad.doc.Layers:
if lyr.Name == layer_name:
layer = lyr
break
if layer is None:
layer = acad.doc.Layers.Add(layer_name)
acad.doc.ActiveLayer = layer
pt3 = APoint(pt1.x, pt2.y)
pt4 = APoint(pt2.x, pt1.y)
acad.model.AddLine(pt1, pt3)
acad.model.AddLine(pt3, pt2)
acad.model.AddLine(pt2, pt4)
acad.model.AddLine(pt4, pt1)
if __name__ == "__main__":
layer_name = "PYTHON"
pt1 = APoint(0, 0)
pt2 = APoint(10000, 10000)
create_rectangle(layer_name, pt1, pt2)
绘制完成