测试代码
import numpy as np from pyautocad import Autocad, aDouble, APoint def 计算距离(): acad = Autocad(create_if_not_exists=True) acad.prompt("计算2点间距离") acad.prompt("请选择第1个点") 第1个点 = acad.doc.Utility.GetPoint() x1, y1, _ = 第1个点 # 返回x,y,z 第2个点 = acad.doc.Utility.GetPoint(APoint(x1, y1), "请选择第2个点") x2, y2, _ = 第2个点 # 返回x,y,z 距离 = ((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5 输出 = str(距离) acad.prompt(输出) if __name__ == '__main__': 计算距离()View Code
AutoCAD侧配置:
自定义快捷键 工具-->自定义-->编辑程序参数(P)
加入如下代码
as, start C:\Users\DP\Documents\work\pyautocad\计算2点间距离.pyw,4
as 是定义的快捷键,
pyw文件的地址根据自己的项目更改
完成后,在CAD侧, 输入快捷键 空格 即可执行
标签:__,acad,个点,距离,快捷键,pyautocad,命令行,CAD From: https://www.cnblogs.com/jichao1515/p/18106525