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相关推荐

  1. pythonarcgis插件_【直播】基于Python开发ArcGIS插件:Python Add-in丨城市数据派

    原标题:[直播]基于Python开发ArcGIS插件:Python Add-in丨城市数据派 Add-in是什么? Add-in(加载项)是一种自定义项(例如工具栏上的工具集合),Add-in可以插入 ...

  2. python in arcgis_【直播】基于Python开发ArcGIS插件:Python Add-in

    活动时间:2020-09-12 ~ 2020-09-12 Add-in是什么? Add-in(加载项)是一种自定义项(例如工具栏上的工具集合),Add-in可以插入到 ArcGIS Desktop 应 ...

  3. python开发能做什么-python能做什么?是什么?

    python能做什么?是什么? Python是一种广泛使用的解释型.高级编程.通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年.可以视之为一种改良的LISP.Python的设计哲学强调代码 ...

  4. 在Eclipse中搭建Python开发环境之三新建python 提示django not found

    python 不是内部或外部命令 现在我假设你的python安装在C:\Python26目录下,设置环境变量方法如下: 方法一.我的电脑->属性->高级->环境变量->系统变量 ...

  5. 魔兽世界也是Python开发的?盘点Python开发的知名网站和游戏!

    我们都知道,Python不仅在数据分析.人工智能方面有着广泛的应用,在网站开发.游戏开发方面更是一枝独秀. 今天小编就带大家盘点一下,哪些知名的大型公司和网站在用Python开发,以及用Python开 ...

  6. python开发windows桌面程序,python开发windows桌面应用

    为什么用Python开发桌面应用程序 1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用,而不是为了可以移植. 2)Py ...

  7. python开发ps插件_你还在用PS?Python 20行代码批量抠图

    抠图前 vs Python自动抠图后 在日常的工作和生活中,我们经常会遇到需要抠图的场景,即便是只有一张图片需要抠,也会抠得我们不耐烦,倘若遇到许多张图片需要抠,这时候你的表情应该会很有趣. Pyth ...

  8. 微软的python开发工具_面向 Python 开发人员的 Azure 工具

    面向 Python 开发人员的 Azure 工具Azure tools for Python developers 08/06/2020 本文内容 Visual Studio CodeVisual S ...

  9. eclipse配置python开发环境_Eclipse配置python开发环境

    Eclipse配置python开发环境 版本信息:Python4.6版本.JDK1.8版本.Eclipse4.6版本: 1.打开Eclipse,找到Help菜单栏,进入Install New Soft ...

最新文章

  1. 03-获取 TargetUser 的 Followings 列表
  2. excel 按数据拆分 xlam_Excel按类别名称自定义排序:玩转Excel数据
  3. USNews 2020美国大学排名公布:UCLA超越伯克利;计算机专业MIT第一,斯坦福跌出前四...
  4. docker 容器中的 uid 和 gid
  5. Xshell连接Centos完整版(动态ip)
  6. Shiro源码分析之Subject和SecurityManager
  7. 《黑白团团》第九次团队作业:Beta冲刺与验收准备
  8. mysql中gtid关闭方法_CDH-mysql 开启关闭 gtid
  9. Linux 内存管理:DAX(Direct Access)机制的作用及实现原理
  10. 微信.gif表情包保存到本地
  11. Spring Cloud Gateway服务网关
  12. 【OR】二次规划(1)
  13. 2022-2028年全球与中国氨(NH3)气体传感器行业发展趋势及投资战略分析
  14. @Zabbix6.2安装部署【 Red Hat Linux release 8.0】
  15. rabbitmq的exclusive 排他队列
  16. 腾讯伪原创视频需要改什么好处
  17. python获取网站代码_python爬虫1——获取网站源代码(豆瓣图书top250信息)
  18. Halcon高斯背景估计--estimate_background_illumination
  19. 自己动手 做rpg小游戏
  20. 2023年转行IT互联网:盘点高薪职业岗位!

热门文章

  1. 远程连接服务器频繁掉线,远程桌面一连就断的解决方法(经常掉线)
  2. 旁路openwrt启用ipv6
  3. 中级会计职称复习技巧总结
  4. Objective-C开发者,一天学会swift
  5. 机械制图计算机识图,二、机械制图与识读基础
  6. php有序列表加图片,Python——List和Tuple(有序集合)
  7. 抖音个性签名设计运营容易吗?不会签名可以做吗?变现方式是什么?
  8. 中关村全球大数据创新中心建设提速
  9. Redis攻击方法总结
  10. win2003的域控升级到win2008