Autocad中使用命令来调用python对Autocad二次开发打包后的exe程序
在Autocad中直接调用Python二次开发程序是有必要的,下面介绍一种方法来实现这个功能:
其基本思路是:先将二次开发的程序打包为可执行程序exe,然后编写lsp文件,该文件写入调用exe程序的语句,然后就可以直接在Autocad命令行用命令直接调用python二次开发的程序了。
例子:
(1)打包为exe
(2)编写lsp文件: johnyang.Lsp
(defun c:johnyang()
(startapp "F:\\PycharmProject\\DesignWorkTask\\setNewDimStyle\\setNewDimStyle.exe")
)
这个文件中,defun
是定义函数,johnyang()
是函数名称,无参数,这里在Autocad中输入的命令正是该函数名!注意不要与johnyang.Lsp的文件名混淆,输入的命令不是文件名。 startapp
是打开应用, 后面跟上exe的绝对路径,注意用\\
路径分隔符。最后应注意startapp命令需要用()
括号。
(3)AutoCAD中输入appload
来加载,选择刚创建的johnyang.Lsp
。
(4)命令行输入johnyang
可以发现,已经打开了该可执行文件!
#####
愿你一寸一寸地攻城略地,一点一点地焕然一新
#####
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2020-02-19 Python中eval与exec用法的区别
2020-02-19 Jupyter Notebooks usage