Как создать размерную линию в Pyautocad?

#python #autocad #cad

#python #autocad #сапр

Вопрос:

Я создал прямоугольник с помощью команд acad.model.AddLine , и я бы хотел, чтобы Autocad отображал размеры этих линий.

Вот мой код:

 from pyautocad import Autocad, APoint

acad = Autocad(create_if_not_exists=True)
acad.prompt("Hello, Autocad from Pythonn")

print('Using file '   acad.doc.Name)

width = int(input('Enter width: '))
height = int(input('Enter height: '))

p1 = APoint(0, 0)
p2 = APoint(width, 0)
p3 = APoint(width, height)
p4 = APoint(0, height)

line1 = acad.model.AddLine(p1, p2)
line2 = acad.model.AddLine(p2, p3)
line3 = acad.model.AddLine(p3, p4)
line4 = acad.model.AddLine(p4, p1)
 

Я пытался использовать acad.model.AddDimAligned(line4, 10) , но он не работает.

Комментарии:

1. что означает «это не работает»?

Ответ №1:

Rawel,

попробуйте это для добавления размеров в свой чертеж.

 dim1 = acad.model.AddDimAligned(p1, p2, APoint(width/2, -0.5))
 

И продолжайте в том же духе для других измерений. Посмотрите это видео на my YT, если у вас есть еще сомнения по этому поводу: My YT.