pyautocad 命令行方式操作 CAD
测试代码

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__': 计算距离()
AutoCAD侧配置:
自定义快捷键 工具-->自定义-->编辑程序参数(P)
加入如下代码
as, start C:\Users\DP\Documents\work\pyautocad\计算2点间距离.pyw,4
as 是定义的快捷键,
pyw文件的地址根据自己的项目更改
完成后,在CAD侧, 输入快捷键 空格 即可执行
分类:
CAD VBA
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了