美文网首页
当我想用AUTOLISP完成重复工作的时候

当我想用AUTOLISP完成重复工作的时候

作者: PDCA_0d01 | 来源:发表于2019-11-30 14:04 被阅读0次

多年以前,我买了一本AUTOCAD的书来进行自学,当时CAD版本是R13。在书中,我曾经看到过,ATUOCAD可以进行编程,用于完成一些重复的工作。当时,我没有认真学如何用AUTOLISP编程。

最近工作中,我需要修改一些工艺流程图的管道编号。

我们公司提供的PID图,管道编号格式是这样的:

而业主要求的编号格式是这样的:

简单说就是各个代号的顺序需要调整。

如果用手工一个一个双击修改,是什么样的情景呢?需要花多少时间呢?会不会有遗漏呢?

我想到用AUTOLISP来完成简单的重复工作。

可是,打开AUTOCAD,在哪里输入代码我都不知道。问了周围的工程师们,没有人给我答案。

我只好找度娘。

结果找出来的都是什么介绍AUTOLISP有什么好处,什么数据类型、函数====还举例子,有一些自动画线画圆的代码。可是,这些代码我放到哪里他才会运行呢?

找了很久,终于在简书里找一篇最直接的入门文章,就是吴吉光写的《AutoLisp入门基础教程(1)》,总算知道了一点点代码是怎么回事。

后来,又在B站上找到一个视频教程《AutoLISP入门实例视频教程》,视频的讲解也是没有提起在哪里输入代码,如何运行代码。反正看了各种资料,自己摸索好久。终于找到VLISP是这样打开的:

然后就出来一个编辑器:

里面有两个窗口:一个用来输入代码,一个是跟踪提示。

在代码窗口里,自己输入代码或者从网上下载一些现成的代码,可以放入这。

接着,把程序加载到图里:(这是我在视频里看到的)

如果程序没有大的错误,跟踪窗口会出现“加载”:

表示加载成功。

然后,到AUTOCAD的编辑界面,在命令行输入自己定义的函数名。比如我定义的函数是:12TNPLGD

程序就开始运行。

相关文章

网友评论

      本文标题:当我想用AUTOLISP完成重复工作的时候

      本文链接:https://www.haomeiwen.com/subject/aqfpvxtx.html