乐于分享
好东西不私藏

小龙虾全自动完成CAD插件制作方法,无需任何编程基础–一键转换所有文字样式为国标字体

小龙虾全自动完成CAD插件制作方法,无需任何编程基础–一键转换所有文字样式为国标字体

 前几天试了试小龙虾控制AUTOCAD进行设备之间的连线及文字标注大家觉得可能离实际应用还有较远的路要走,今天就带来一个马上能够使用的功能,就是用小龙虾全自动编写AUTOCAD的LSP插件,插件可以通过AUTOCAD的工具-加载应用程序菜单栏进行加载,当然也可以设置成打开CAD后自动加载,然后输入设定好的命令就可以执行这个插件。
      今天制作的是将图纸里的所有文字样式都改为国标字体的功能。经常画图的朋友都遇到过这样的问题,打开一张外来的图纸,不是文字不显示,就是到处是问号,原来的做法是打开文字样式,然后看看哪些字体有问号,逐一替换字体,费时费力,能不能让小龙虾来编写一个插件,然后一键把所有字体文件都修改成某一个字体呢,我们今天来试一下。
上面就是一张字体不全的图纸,打开后很多字体没有显示出来。那么我们打开腾讯的小龙虾工具,然后给他输入一段指令:
     文末我会给大家完整的文字版代码,可以直接复制使用。主要思路就是:让他编写一段LISP代码,代码的功能是通过AutoCAD软件的加载命令来实现以下的功能:就是将图纸中所有的文字样式变为国标字体,然后让他通过4个步骤完成:
步骤一:编写lisp代码,把想实现的功能详细的告诉他,
步骤二:在桌面建一个文件夹然后把这个以lsp为后缀的代码文件放在这个文件夹中。
步骤三:用Python建一个脚本,然后来实现在已经打开的CAD中来加载这个程序,来验证它的有效性。
步骤四:在已经打开的CAD文件中运行这个程序指令,看指令是否有效,如果无效就让他返回重新去执行1~4的这个步骤,直到验证成功,程序执行结束。
      这样相当于他既既是你的程序员,又是你的程序检测师。点击运行之后,大约10多分钟的时间完成了整个任务,期间有一次错误,后来他自己返回修改了代码,最终提示任务完成。当时忘记把重新生成命令编写到任务中了,我们手动RE一下这张图,如下:
    可以看到所有的字体都已经显示出来了。我们再看一下格式里的文字样式,可以看到所有的字体也都已经更改为了国标字体。(这里也提示一下,大家在制作的时候,把正在打开的工作CAD文件一定保存关闭,因为运行的过程中,已经开通了小龙虾控制CAD的所有权限,为了避免误操作,一定要打开一张临时的非重要文件进行,以便造成重要文件被误操作。
       任务完成之后,又另外找了一张其他的图纸,又验证一下,因为这是借助AI工具编写的程序代码,一定要进行验证。确保没问题再用于实际的图纸当中,经过验证,插件是没有问题的。
      大家可以用这个思路完成很多cad的指令编写,比如你不想用国标字体替换那就换成其他字体,比如你想保留图框内的字体不变就告诉他保留某个文字样式不要更改,再比如想把所有文字改为某种颜色等等,只要你有需求都可以按这个思路提给他来编写。
      完整指令如下,可以直接复制使用,红色部分可以修改为自己想要实现的功能,这样可以制作任何自己想要的插件,提示词指令如下:

【我希望你帮我编写一段LISP代码,代码主要是通过autocad软件的appload命令加载的方式来实现如下功能:将图纸中的所有文字样式都变为gbenor.shx + gbcbig.shx(国标字体)。我希望你按以下步骤完成:

1,编写代码LISP代码,实现将图纸中所有文字样式中的字体都更改为gbenor.shx + gbcbig.shx(国标字体),能够满足在autocad中用appload命令去加载,加载后commandline输入guobiao,即可实现将全部文字样式转为国标字体的功能。

2.编写完成代码后在桌面新建一个名称为“加载应用程序”的文件夹,将代码主程序文件命名为guobiao.lsp,然后保存在新建的这个文件夹中。

3,我已经有一个已经打开的autoCAD,请你用python的pyautocad库写一个脚本,实现:在打开的cad文件内运行appload命令,加载桌面“加载应用程序”的文件夹中的guobiao.lsp文件,然后在commandline内输入guobiao后执行。

4.运行这个脚本,检查已经打开的autocad文件中是否所有文字样式都变为了国标字体,如果检查后完成了全部字体转换,则任务结束,如果功能未实现,则重新修改代码,并按照1-4步骤重新执行,直到程序测试成功,任务就可以结束了。

    如果想直接获取这个lsp文件,可以到公众号后台发送“CAD”,自助获取。大家有其他想实现的功能也可以评论区留言,随后我会更新更多的龙虾与AUTOCAD交互成果,欢迎关注。

END

1.后台回复“强条”,获取整理好的电气专业强制性条文可编辑版;
2.后台回复“消防”,获取整理好的各地消防设计、验收指导性文件;
3.后台回复“小程序”,了解免费使用的电气设计工具箱微信小程序;
4.后台回复“交流群”,加入电气设计交流群。

电气人必备小程序,一键开启高效设计之旅!

 往 期 文 章 
点击下方蓝字即可跳转
|电气专业角度看“夏季高温天气,多联机外机频繁跳闸,为什么,怎么办?”
| 住宅光伏这样设计,小心违反强条! 
| 《住宅项目规范》GB 55038-2025条文说明来了,快来看看插座漏电保护设置位置、功能用房单独回路这些问题是否明确!