python开发autocad插件_Pycad: Python Extension for AutoCad
Pycad
Python Extension for AutoCad
Editor/Debuger
使用方法:
1、程序支持AutoCad2013-2020(2014版本以下需安装.Net4.5),将压缩文件下载后解压到任意目录,在AutoCad在用Netload命令选择解压目录中的NFox.Pycad.Acad.dll,同时支持浩辰Cad,对应加载文件为NFox.Pycad.Gcad.dll。
2、程序选用vscode作为编辑器,在Cad中键入pye命令,可以自动打开vscode,当然你需要安装vscode,以及vscode的Python扩展(微软)和Pythonv3.7+。
3、如果代码修改完成,在Cad中键入pyrb命令可以即时编译python的脚本。
4、pytest项目有很多例程可以参考。
5、vscode右下角有一个即时窗口,可以直接在这里键入或者从代码区拷贝代码直接执行看结果
6、修改py项目的组织形式,原项目组织形式为包,不能防止同名包覆盖的问题,新的项目组织形式与国际接轨, 根目录可随意命名, 保证目录下有个extension包即可, 该包不可重命名, 不可缺失;项目的data目录可放置数据文件,程序中可使用findfile(filename)获取文件路径;项目的cuix目录可放置Cad的cuix文件用于加载定制的菜单、工具条和Ribbon菜单;重写了发布功能, 命令pyrelease, 可选择多项目一起发布, 完成后会在temp目录下生成一个自解压安装包xxx.Setup.dll;可以在未安装Pycad的机器上运行netload命令加载dll来安装Pycad的运行版本和开发的项目;pye命令名修改为pyedit。
7、调试器基本完成,提供测试,调试流程: 打开Cad->打开pytest项目->按下F5->在Cad中敲命令即可进入调试模式;退出调试只需要点vscode中的断开连接按钮。
感谢山人编写的文档,但是改版暂时只能借鉴了,我们一起把他顶出来写新版的吧:)
如果pye命令出现“系统找不到指定的文件”的错误,请在“Pycad\bin”目录下找到配置文件settings.json,修改“editor.path”参数为vscode的安装目录
python开发autocad插件_Pycad: Python Extension for AutoCad相关推荐
- pythonarcgis插件_【直播】基于Python开发ArcGIS插件:Python Add-in丨城市数据派
原标题:[直播]基于Python开发ArcGIS插件:Python Add-in丨城市数据派 Add-in是什么? Add-in(加载项)是一种自定义项(例如工具栏上的工具集合),Add-in可以插入 ...
- python in arcgis_【直播】基于Python开发ArcGIS插件:Python Add-in
活动时间:2020-09-12 ~ 2020-09-12 Add-in是什么? Add-in(加载项)是一种自定义项(例如工具栏上的工具集合),Add-in可以插入到 ArcGIS Desktop 应 ...
- python开发能做什么-python能做什么?是什么?
python能做什么?是什么? Python是一种广泛使用的解释型.高级编程.通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年.可以视之为一种改良的LISP.Python的设计哲学强调代码 ...
- 在Eclipse中搭建Python开发环境之三新建python 提示django not found
python 不是内部或外部命令 现在我假设你的python安装在C:\Python26目录下,设置环境变量方法如下: 方法一.我的电脑->属性->高级->环境变量->系统变量 ...
- 魔兽世界也是Python开发的?盘点Python开发的知名网站和游戏!
我们都知道,Python不仅在数据分析.人工智能方面有着广泛的应用,在网站开发.游戏开发方面更是一枝独秀. 今天小编就带大家盘点一下,哪些知名的大型公司和网站在用Python开发,以及用Python开 ...
- python开发windows桌面程序,python开发windows桌面应用
为什么用Python开发桌面应用程序 1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用,而不是为了可以移植. 2)Py ...
- python开发ps插件_你还在用PS?Python 20行代码批量抠图
抠图前 vs Python自动抠图后 在日常的工作和生活中,我们经常会遇到需要抠图的场景,即便是只有一张图片需要抠,也会抠得我们不耐烦,倘若遇到许多张图片需要抠,这时候你的表情应该会很有趣. Pyth ...
- 微软的python开发工具_面向 Python 开发人员的 Azure 工具
面向 Python 开发人员的 Azure 工具Azure tools for Python developers 08/06/2020 本文内容 Visual Studio CodeVisual S ...
- eclipse配置python开发环境_Eclipse配置python开发环境
Eclipse配置python开发环境 版本信息:Python4.6版本.JDK1.8版本.Eclipse4.6版本: 1.打开Eclipse,找到Help菜单栏,进入Install New Soft ...
最新文章
- 03-获取 TargetUser 的 Followings 列表
- excel 按数据拆分 xlam_Excel按类别名称自定义排序:玩转Excel数据
- USNews 2020美国大学排名公布:UCLA超越伯克利;计算机专业MIT第一,斯坦福跌出前四...
- docker 容器中的 uid 和 gid
- Xshell连接Centos完整版(动态ip)
- Shiro源码分析之Subject和SecurityManager
- 《黑白团团》第九次团队作业:Beta冲刺与验收准备
- mysql中gtid关闭方法_CDH-mysql 开启关闭 gtid
- Linux 内存管理:DAX(Direct Access)机制的作用及实现原理
- 微信.gif表情包保存到本地
- Spring Cloud Gateway服务网关
- 【OR】二次规划(1)
- 2022-2028年全球与中国氨(NH3)气体传感器行业发展趋势及投资战略分析
- @Zabbix6.2安装部署【 Red Hat Linux release 8.0】
- rabbitmq的exclusive 排他队列
- 腾讯伪原创视频需要改什么好处
- python获取网站代码_python爬虫1——获取网站源代码(豆瓣图书top250信息)
- Halcon高斯背景估计--estimate_background_illumination
- 自己动手 做rpg小游戏
- 2023年转行IT互联网:盘点高薪职业岗位!