cad脚本合适_AutoCAD小秘密045:动作录制器,穷人版的脚本
那些你知道,或是不知道的AutoCAD小秘密-045:动作录制器,穷人版的脚本
今天的内容来自一个萌新设计师的提问,这位设计师最近在日常工作中,遇到了一个特别烦心的事情,故事比较长,且听我慢慢道来:
上次不是说了一个DGN线型造成文件尺寸虚大,然后严重影响文件打开和保存速度的问题吗?还记得吗?不记得的话看下面的链接:柴立峰:那些你知道,或是不知道的AutoCAD小秘密-019:情深深雨蒙蒙,我是你的DGNzhuanlan.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:动作录制器,穷人版的脚本相关推荐
- cad脚本合适_CAD脚本文件(*.scr)有什么用?为什么同样的脚本在不同机器上运行结果不同?...
CAD的脚本文件就象一个CAD的批处理文件,或者类似PS中记录的动作,可以一次行执行记录的一系列设置和操作.有些专业软件,例如华宁岩土工程勘查勘查软件在录入测量数据后,可以根据需要生成剖面图.柱面图等 ...
- Selenium IDE使用指南一(爬虫脚本录制器)
安装 从Chrome或Firefox网络商店安装Selenium IDE . 启动IDE 安装后,通过从浏览器菜单栏中单击其图标来启动它. 故障排除 在菜单栏中没有看到Selenium IDE的图标? ...
- 【Python】实现键盘鼠标动作录制和执行的小工具
突发奇想做一个可以实现鼠标键盘操作录制,并可以回放操作的小工具.依托于pynput模块来实现鼠标键盘的控制,tkinter来实现图形界面的绘制.分为以下几个步骤: 一 录制(记录过程,并将用户的操作保 ...
- 用钩子函数实现鼠标动作录制
在日常的一些操作中,会遇到重复的鼠标动作,类似按键精灵的软件就会成为比较好的助手.这里借助网上查找的资料自己实现了一个简单的鼠标动作录制软件. 完成界面如图: 录制 录制鼠标动作首先需要截获.钩子函数 ...
- illustrator插件-什么是脚本-如何使用-什么是动作-AI插件
文章目录 1.什么是脚本? 2.为什么要使用脚本? 3.动作呢? 4.作者答疑 1.什么是脚本? 脚本是告诉 Illustrator 执行一个或多个任务的一系列命令.这些任务可以很简单,只影响当前 ...
- jmeter录制脚本步骤:录制浏览器脚本/录制小程序或APP脚本
jmeter录制脚本步骤:录制浏览器脚本/录制小程序或APP脚本 阅读目录 步骤1.测试计划添加http代理服务器 步骤2.测试计划添加线程组 步骤3.线程组添加录制控制器(第三步最重要,否则录制时不 ...
- selenium python实例录制运行_WEB自动化测试工具selenium录制器使用笔记
简介 selenium录制器是最近刚流行起来的一个WEB自动化测试工具,由多测测团队开发. Selenium录制器采用关键字驱动的理念,简化测试用例的创建和维护,可以直接运行在浏览器中,就像真正的用户 ...
- 自动化测试工具selenium python_WEB自动化测试工具selenium录制器
简介 selenium录制器是最近刚流行起来的一个WEB自动化测试工具,由多测测团队开发. Selenium录制器采用关键字驱动的理念,简化测试用例的创建和维护,可以直接运行在浏览器中,就像真正的用户 ...
- 在Bash脚本中,如果发生某种情况,如何退出整个脚本?
我正在Bash中编写脚本来测试一些代码. 但是,如果编译代码首先失败,则运行测试似乎很愚蠢,在这种情况下,我将中止测试. 有没有一种方法可以在不将整个脚本包装在while循环内并使用break的情况下 ...
最新文章
- python安装软件 No module named setuptools
- java静态代理与动态代理简单分析
- 橱柜高度与身高对照表_橱柜高度与身高公式是什么
- 16-margin的用法
- PHP、Python 上榜最慢的现代编程语言
- mysql 360怎么安装_mysql 5.7 安装配置方法图文教程
- 本地html调试java接口_solr源码通过idea进行本地调试
- Windows Server 2012 克隆修改SID
- axis1 c# 接口 调用_C#图形编程GDI+基础
- 一套不错的php,一套不错的PHP笔试题-附答案.pdf
- matlab机器学习库
- 罗马java_罗马数字转换工具-java
- 从模型制作(3dmax)到网页显示(babylonjs)全过程介绍
- 建设银行网银U盾证书更新教程【证书更新】
- 加ing形式的单词有哪些_【动词ing变化规律1、直接 ing2、以辅音字母 y结尾的单词,直接 in...-动词ing形式变化规则-英语-贾翘教同学...
- C++从零开始 一(C++ primer plus 第六版)
- vue前端实现微信支付-微信公众号JSSDK
- android mtk camera startpreview,android8.1 mtk camera hal各种操作流程
- 误删除Linux下/etc/shadow文件,linux修改密码出现Authentication token manipulation error的解决办法
- Python对pkl读写操作