[原创]让AutoCAD实现宏功能

    由于现在设计工具的日益丰富,在许多时候需要多种设计工具交互使用,这涉及到不同格式文档间的转换问题。在日常的机械设计过程中,可能用到CAXA、AutoCAD、ProE、UG级SolidWorks等软件。由于AutoCAD软件被广为使用,许多时候都将别的格式的软件转为dwg格式进行存储。由于不同软件间标注样式、文本格式及使用字库的不同,当转到AutoCAD后会出现乱码等问题。数量少的图我们可以单独修改,但是当需要转换的图纸数量众多时,就变成了重复劳动,费时费力且容易出错。

    网上很多人提出了借助于LISP语言或VBA编程让AutoCAD实现宏功能的设想,但学习语言并熟练掌握需要一定的时间和精力;AutoCAD 2009和2010新推出了“动作录制器Action Recorder”的功能,如下图:

 

    我满怀信心的装了一个2010(我一直用2004)试用了一把,结果大失所望。因为“动作记录器”只记录你对键盘的操作,进入对话框后的操作则无法记录。以我们实际应用中常处理打开字体乱码为例,“动作记录器”只记录输入的 st 命令,进入文字样式对话框后的操作则无法记录。假设有5种字体需要更改为“使用大字体”并选择“gbcbig.shx”样式,要修改100个文件,那这个工作使用“动作记录器”则意义不大,相当于每个文件只帮着输入了st这一条命令,但是进入后还有5大步15小步(选择文字样式名称、选择使用大字体复选框及选择gbcbig.shx)仍需要自己动手,100个文件至少需要点1500次鼠标,鼠标累、人更累。于是我卸载了AutoCAD2010,寻找别的出路。我找到我上学时候的老师兼朋友ZXM同志,他给我提出了使用“键盘鼠标记录器”的方案。

    在 下载了一个叫“键盘鼠标录制回放器”的软件,然后进行示教操作的录制:从输入st到最后5种样式修改完成共16步。录制后我只需要每次打开文件,然后激活“键盘鼠标录制回放器”让它来执行原来需要重复操作的16步。而且可以根据要求调快重复执行的速度,更快完成指定的步骤。软件界面见下:

 

     我在使用时发现调得太快的时候会出现漏步的情况,不知是我看错了还是软件的bug,有兴趣的可以自己试一下,我后来就采用默认值就执行得比较好,非常的方便。也非常的感谢软件的作者,大大的减少了每次转换图纸的工作量。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Macro Recorder可轻松实现日常任务的自动化(类似按键精灵) 这款键盘和鼠标记录器可以: 记录日常任务的 或使用编辑器和内置命令(如“打开文件”,“关闭”,“启动网站”,甚至是 “大型”编程语言中的for-loops和if语句)从头开始创建。 制作自己的程序和 - 无需编程技能。 为什么选择Jitbit Macro Recorder? 好处: 容易尝试。如果试用期太短,请告诉我们,我们会为您解决。 非常简单。Macro Recorder具有简单直观的用户界面。忘记阅读手册浪费的时间。在几秒钟内开始使用Macro Recorder。只需用鼠标单击“录制”即可执行一些活动。 灵活。使用内置的全功能Visual Macro Maker编辑,享受Macro Recorder的完整windows-shell集成和调度 自动化软件。将自定义命令和语句插入到中,例如:“启动网站”,“打开文件”,“等待窗口”,“转到”,“关闭”等等。使用“IF-THEN”语句,“REPEAT X TIMES”语句向添加逻辑。 C#脚本语言 - 您可以在C#中插入代码片段 EXE编译器。将您的转换为在任何Windows兼容计算机上运行的EXE文件。为了节省空间并提高性能,使用高级优化技术对生成的EXE文件进行打包和压缩。 无障碍。将鼠标和键盘分配给热键并从任何应用程序运行它 可调节。可变播放速度,录制滤波器,循环播放,“隐形模式”录制等。 调试:插入断点,部分播放或循环播放。 人类可读的文件格式,便于在外部编辑器中编辑的纯文本脚本 SMART-Rec鼠标记录器技术,可选择将鼠标记录在相对坐标中

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值