cad脚本合适_AutoCAD小秘密045:动作录制器,穷人版的脚本

那些你知道,或是不知道的AutoCAD小秘密-045:动作录制器,穷人版的脚本

今天的内容来自一个萌新设计师的提问,这位设计师最近在日常工作中,遇到了一个特别烦心的事情,故事比较长,且听我慢慢道来:

上次不是说了一个DGN线型造成文件尺寸虚大,然后严重影响文件打开和保存速度的问题吗?还记得吗?不记得的话看下面的链接:柴立峰:那些你知道,或是不知道的AutoCAD小秘密-019:情深深雨蒙蒙,我是你的DGN​zhuanlan.zhihu.com9c516168e33a9674d2f74fcb05f664fa.png

这位小同志就发现了他们司的绝大部分文件都有这个问题(因为复制粘贴的时候DGN线型会跟进到新文件的,造成像病毒一样的传播),当时他认真学习了我的帖子以后,就立马在自己的设计文件中做了尝试,然后很显著的减少了文件尺寸。当他兴奋滴上报CAD Manager的时候,得到了CAD Manager的高度赞扬,还有另外一句:

那你辛苦一下,把所有的文件都弄一遍吧

把所有的文件都弄一遍吧,所有的文件都弄一遍吧,文件都弄一遍吧,弄一遍吧……

小同志分析了一下,对每个文件要做这样的几步:PURGE命令,点击“全部清理”

AUDIT命令,检查一下文件中是否有错误

重新保存一遍文件

如果每个文件从打开开始计时,完成整个流程大概要2-20分钟不等,他们部门的文件大概有2W+,这么全程人工盯着,不知道要弄到猴年马月去……

当时他寻求我帮助的时候,我替他做了一番分析:这种批量的重复性的劳动,最好是用脚本+LISP来完成

但是这位同学是建筑行业出生,基本没有学习过编程,所以上面这条基本行不通,至少短时间内是行不通了;

那么,根据上面这亮点,我就推荐了一个很有趣的功能:动作录制器

首先,在面板中找到『管理』中的动作录制器区块。

最左边这个红色的圆球就是录制按钮,点击就开始进入动作录制模式。

好的,我们来画个两个同心圆,接着在里面画个六芒星(感觉要开始施法了)

可以看见,在动作录制器的动作树中,记录了刚才我做的所有操作,并且附加了操作的具体数据。

当我把这些动作都完成了之后,点击上方的『停止』按钮,此时会弹出『动作宏』对话框,此时可以将动作保存为一个后缀名为actm的文件,点击确定即可。

新建一张图纸,直接点击录制右边的播放按钮,会发现一瞬间这个六芒星就绘制完成了。

那么回到上面的用户实例,我们要说一下动作录制器的限制先:

动作录制器可以录制鼠标动作,命令行输入等等,但是一旦有对话框打开,就会停止操作,等对话框关闭以后继续之后的动作。

这一条非常重要,既可以说是缺点,又是可以利用的特点。具体怎么使用,请用户自行摸索。

在上面的实例中,PURGE命令会打开对象清理的对话框,所以我们肯定不希望这样,那么这里就需要用 -PURGE命令来替代。而-PURGE命令又有两个缺点:

1.-PURGE中的ALL选项是不包括『孤立的数据』O选项的,所以这里要单独运行。

2. -PURGE是不会自动清理嵌套对象的,所以一般需要反复运行4-6遍。

那么,知道了这些,我们来用动作录制器来完成整个步骤吧。点击录制开始录制

将下面这段,先写在写字板中,然后全选复制到命令行中(这里要注意一下双引号)

3. 结束录制

接下来,打开一个需要清理的文件,点击一下播放,循环下去即可。

有人就问了,在动作录制器中还有其他什么好处吗?首先,actm是一个单独的文件,可以直接发给其他人来使用。

其次,动作录制器面板中记录下来的动作,都是可以删除或者添加一些信息的。这样更加直观的能调整。

当然,如果要连打开文件之类的动作都想自动化进行的话,脚本和LISP应该还是终极解决方案,所以,还是学一点编程吧,没坏处的……

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值