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

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

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

这位小同志就发现了他们司的绝大部分文件都有这个问题(因为复制粘贴的时候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应该还是终极解决方案,所以,还是学一点编程吧,没坏处的……

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

  1. cad脚本合适_CAD脚本文件(*.scr)有什么用?为什么同样的脚本在不同机器上运行结果不同?...

    CAD的脚本文件就象一个CAD的批处理文件,或者类似PS中记录的动作,可以一次行执行记录的一系列设置和操作.有些专业软件,例如华宁岩土工程勘查勘查软件在录入测量数据后,可以根据需要生成剖面图.柱面图等 ...

  2. Selenium IDE使用指南一(爬虫脚本录制器)

    安装 从Chrome或Firefox网络商店安装Selenium IDE . 启动IDE 安装后,通过从浏览器菜单栏中单击其图标来启动它. 故障排除 在菜单栏中没有看到Selenium IDE的图标? ...

  3. 【Python】实现键盘鼠标动作录制和执行的小工具

    突发奇想做一个可以实现鼠标键盘操作录制,并可以回放操作的小工具.依托于pynput模块来实现鼠标键盘的控制,tkinter来实现图形界面的绘制.分为以下几个步骤: 一 录制(记录过程,并将用户的操作保 ...

  4. 用钩子函数实现鼠标动作录制

    在日常的一些操作中,会遇到重复的鼠标动作,类似按键精灵的软件就会成为比较好的助手.这里借助网上查找的资料自己实现了一个简单的鼠标动作录制软件. 完成界面如图: 录制 录制鼠标动作首先需要截获.钩子函数 ...

  5. illustrator插件-什么是脚本-如何使用-什么是动作-AI插件

    文章目录 1.什么是脚本? 2.为什么要使用脚本? 3.动作呢? 4.作者答疑 1.什么是脚本?   脚本是告诉 Illustrator 执行一个或多个任务的一系列命令.这些任务可以很简单,只影响当前 ...

  6. jmeter录制脚本步骤:录制浏览器脚本/录制小程序或APP脚本

    jmeter录制脚本步骤:录制浏览器脚本/录制小程序或APP脚本 阅读目录 步骤1.测试计划添加http代理服务器 步骤2.测试计划添加线程组 步骤3.线程组添加录制控制器(第三步最重要,否则录制时不 ...

  7. selenium python实例录制运行_WEB自动化测试工具selenium录制器使用笔记

    简介 selenium录制器是最近刚流行起来的一个WEB自动化测试工具,由多测测团队开发. Selenium录制器采用关键字驱动的理念,简化测试用例的创建和维护,可以直接运行在浏览器中,就像真正的用户 ...

  8. 自动化测试工具selenium python_WEB自动化测试工具selenium录制器

    简介 selenium录制器是最近刚流行起来的一个WEB自动化测试工具,由多测测团队开发. Selenium录制器采用关键字驱动的理念,简化测试用例的创建和维护,可以直接运行在浏览器中,就像真正的用户 ...

  9. 在Bash脚本中,如果发生某种情况,如何退出整个脚本?

    我正在Bash中编写脚本来测试一些代码. 但是,如果编译代码首先失败,则运行测试似乎很愚蠢,在这种情况下,我将中止测试. 有没有一种方法可以在不将整个脚本包装在while循环内并使用break的情况下 ...

最新文章

  1. python安装软件 No module named setuptools
  2. java静态代理与动态代理简单分析
  3. 橱柜高度与身高对照表_橱柜高度与身高公式是什么
  4. 16-margin的用法
  5. PHP、Python 上榜最慢的现代编程语言
  6. mysql 360怎么安装_mysql 5.7 安装配置方法图文教程
  7. 本地html调试java接口_solr源码通过idea进行本地调试
  8. Windows Server 2012 克隆修改SID
  9. axis1 c# 接口 调用_C#图形编程GDI+基础
  10. 一套不错的php,一套不错的PHP笔试题-附答案.pdf
  11. matlab机器学习库
  12. 罗马java_罗马数字转换工具-java
  13. 从模型制作(3dmax)到网页显示(babylonjs)全过程介绍
  14. 建设银行网银U盾证书更新教程【证书更新】
  15. 加ing形式的单词有哪些_【动词ing变化规律1、直接 ing2、以辅音字母 y结尾的单词,直接 in...-动词ing形式变化规则-英语-贾翘教同学...
  16. C++从零开始 一(C++ primer plus 第六版)
  17. vue前端实现微信支付-微信公众号JSSDK
  18. android mtk camera startpreview,android8.1 mtk camera hal各种操作流程
  19. 误删除Linux下/etc/shadow文件,linux修改密码出现Authentication token manipulation error的解决办法
  20. Python对pkl读写操作

热门文章

  1. 本地调试正确,测试环境报400(bad request)的问题
  2. 字数多的海报如何设计才能抢眼?
  3. Unity 2017.3 Beta已发布
  4. 「从零入门推荐系统」08:召回算法之5类基础召回算法
  5. 【React】1、React入门与概览(JSX语法)
  6. iOS中删掉字符串中的空白格
  7. Python操作MongoDB基本使用
  8. rocketmq 提示不支持sql
  9. 联想小新潮5000如何进入BIOS模式
  10. SwiftUI Device Management 基础教程