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__':
    计算距离()
View Code
复制代码

AutoCAD侧配置:

自定义快捷键 工具-->自定义-->编辑程序参数(P)

加入如下代码 

as, start C:\Users\DP\Documents\work\pyautocad\计算2点间距离.pyw,4

as 是定义的快捷键, 

pyw文件的地址根据自己的项目更改

 

完成后,在CAD侧, 输入快捷键 空格 即可执行

 

posted @   急先锋小米  阅读(231)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示