python与cad交互_python 使用pyautocad操作AutoCAD

  • Post author:
  • Post category:python


一、python 连接AutoCAD的两种基本方法

1、使用pyautocad

from pyautocad import Autocadpyacad = Autocad(create_if_not_exists=True)pyacad.prompt(“Hello! Autocad from pyautocad.”)print(pyacad.doc.Name)

pyautocad包可以用任何版本的cad进行操作,实际上接口都是一样的。

第一行:自动连接上cad,只要cad界面是打开的,就创建了一个 对象。这个对象连接最近打开的cad文件。如果此时还没有打开cad,将会创建一个新的dwg文件,并自动开启cad软件。

第二行:acad.prompt() 用来在cad命令行下打印文字。

第三行:打印刚调取的CAD名字。

2、使用pywin32

import pythoncomimport win32com.clientimport mathwincad = win32com.client.Dispatch(“AutoCAD.Application”)doc = wincad.ActiveDocumentdoc.Utility.Prompt(“Hello! Autocad from pywin32com.\n”)msp = doc.ModelSpaceprint(doc.Name)

我个人习惯于使用第一种方法。

二、pyautocad画点线等

1、创建点及直线

startPoint = APoint(5, 25)endPoint = APoint(25, 35) # z坐标可空缺,空缺时系统默认其为0,即点Pnt1在CAD中坐标为(5,25,0)



版权声明:本文为weixin_35848310原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。