一、python 连接AutoCAD的两种基本方法
1、使用pyautocad
from pyautocad import Autocad
pyacad = 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 pythoncom
import win32com.client
import math
wincad = win32com.client.Dispatch("AutoCAD.Application")
doc = wincad.ActiveDocument
doc.Utility.Prompt("Hello! Autocad from pywin32com.\n")
msp = doc.ModelSpace
print(doc.Name)
我个人习惯于使用第一种方法。
二、pyautocad画点线等
1、创建点及直线
startPoint = APo