2017-02-28 2 views
0

저는 Python과 AutoCAD를 처음 접했습니다. 파이썬을 사용하여 AutoCAD에서 설계주기를 자동화하려고합니다. 지금까지 파이썬을 통해 AutoCAD에서 점과 선을 추가 할 수 있었지만 점선으로 선 종류를 변경할 수 있기를 원합니다. AutoCAD의 명령 모음에서 몇 가지 간단한 명령을 사용하여이 작업을 수행 할 수 있음을 알고 있지만 파이썬을 통해이를 수행하는 방법을 배울 수는 없습니다.Python을 사용하여 AutoCAD 자동화

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.") 

이렇게하면 단색의 선이있는 A4 크기의 직사각형이 만들어 지지만 점선이 필요합니다. AutoCAD에서 Python을 사용하는 것에 대한 정보를 어디서 찾을 수 있습니까? 어떤 도움이라도 대단히 감사합니다!

+0

pyautocad는 AutoCAD를 COM/ActiveX 구성 API를 사용하여, 당신은 여기에서 문서를 찾을 수 있습니다을 :

당신은에 의해 선 종류 축척을 변경할 수 있습니다 : //usa.autodesk.com/adsk/servlet/index?siteID=123112&id=1911627 – gileCAD

답변

0

호선의 선 유형 변경 이렇게 해보십시오 :

line5.linetype = '점'

(부하)를 추가 할 수 있는지 확인하십시오 (예 : DOT에서 사용되는 선 유형을 이 경우)를 선 종류 관리자 목록에 추가하십시오. HTTP :

line5.linetypescale = '0.01'

관련 문제