Использование Python для автоматизации AutoCADPython

Программы на Python
Ответить
Anonymous
 Использование Python для автоматизации AutoCAD

Сообщение Anonymous »

Я новичок в Python и AutoCAD, поэтому, пожалуйста, будьте терпеливы. Я пытаюсь использовать Python для автоматизации цикла проектирования в AutoCAD. Пока что я могу добавлять точки и линии в AutoCAD через Python, но я хочу иметь возможность изменить тип линии на пунктирную линию. Я понимаю, что это можно сделать на панели команд AutoCAD с помощью нескольких простых команд, но не могу понять, как это сделать с помощью Python.

Код: Выделить всё

import array
from _ast import If
import comtypes.client
import pyautocad

#Get running instance of the AutoCAD application
acad = comtypes.client.GetActiveObject("AutoCAD.Application")

# Document object
doc = acad.ActiveDocument

#Get the ModelSpace object
ms = doc.ModelSpace

#In ModelSpace
#Set up A4 Space
pt1 = array.array('d', [0.0, 0.0, 0])
pt2 = array.array('d', [210.0, 0.0, 0])
pt3 = array.array('d', [210.0, 297.0, 0])
pt4 = array.array('d', [0.0, 297.0, 0])
line1 = ms.AddLine(pt1, pt2)
line2 = ms.AddLine(pt2, pt3)
line3 = ms.AddLine(pt3, pt4)
line4 = ms.AddLine(pt4, pt1)

#Add central fold
pt5 = array.array('d', [105.0, 0.0, 0])
pt6 = array.array('d', [105.0, 297.0, 0])

line5 = ms.AddLine(pt5, pt6)

print("Done.")
В результате получается прямоугольник формата А4 со сплошной разделительной линией, но мне нужна пунктирная линия. Есть идеи, где я могу найти информацию об использовании Python с AutoCAD? Любая помощь очень ценится!

Подробнее здесь: https://stackoverflow.com/questions/425 ... te-autocad
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»