多年以前,我买了一本AUTOCAD的书来进行自学,当时CAD版本是R13。在书中,我曾经看到过,ATUOCAD可以进行编程,用于完成一些重复的工作。当时,我没有认真学如何用AUTOLISP编程。
最近工作中,我需要修改一些工艺流程图的管道编号。
我们公司提供的PID图,管道编号格式是这样的:
![](https://img.haomeiwen.com/i9115966/05c34e2afb84c5e2.png)
而业主要求的编号格式是这样的:
![](https://img.haomeiwen.com/i9115966/360ad446c3f58ab2.png)
简单说就是各个代号的顺序需要调整。
如果用手工一个一个双击修改,是什么样的情景呢?需要花多少时间呢?会不会有遗漏呢?
我想到用AUTOLISP来完成简单的重复工作。
可是,打开AUTOCAD,在哪里输入代码我都不知道。问了周围的工程师们,没有人给我答案。
我只好找度娘。
结果找出来的都是什么介绍AUTOLISP有什么好处,什么数据类型、函数====还举例子,有一些自动画线画圆的代码。可是,这些代码我放到哪里他才会运行呢?
找了很久,终于在简书里找一篇最直接的入门文章,就是吴吉光写的《AutoLisp入门基础教程(1)》,总算知道了一点点代码是怎么回事。
后来,又在B站上找到一个视频教程《AutoLISP入门实例视频教程》,视频的讲解也是没有提起在哪里输入代码,如何运行代码。反正看了各种资料,自己摸索好久。终于找到VLISP是这样打开的:
![](https://img.haomeiwen.com/i9115966/22bd21aa5c278e18.png)
然后就出来一个编辑器:
![](https://img.haomeiwen.com/i9115966/7448ac26ff2bb814.png)
里面有两个窗口:一个用来输入代码,一个是跟踪提示。
在代码窗口里,自己输入代码或者从网上下载一些现成的代码,可以放入这。
接着,把程序加载到图里:(这是我在视频里看到的)
![](https://img.haomeiwen.com/i9115966/657cff71ed1c6224.png)
如果程序没有大的错误,跟踪窗口会出现“加载”:
表示加载成功。
然后,到AUTOCAD的编辑界面,在命令行输入自己定义的函数名。比如我定义的函数是:12TNPLGD
程序就开始运行。
网友评论