首页/文章/ 详情

SolidWorks宏的应用及技巧

2年前浏览2582

1、宏的概念

计算机科学里的宏是一种抽象,它根据一系列预定义的规则替换一定的文本模式。解释器或编译器在遇到宏时会自动进行这一模式替换。对于编译语言,宏展开在编译时发生,进行宏展开的工具常被称为宏展开器。宏这一术语也常常被用于许多类似的环境中,它们是源自宏展开的概念,这包括键盘宏和宏语言。绝大多数情况下,使用“宏”这个词暗示着将小命令或动作转化为一系列指令。宏的用途在于自动化频繁使用的序列或者是获得一种更强大的抽象能力。

2SolidWorks中宏的录制

VB一般是与宏录制过程密切相关的。通过在SolidWorks中进行宏录制,不仅可以记录下建模时所用到的命令代码,也可以记录其他相关过程的底层操作源代码,同时也可以直观快捷地编译、修改于完善所录制的宏命令,从而可较大地提高系统的自动化水平与设计人员的工作效率。同时,SolidWorks提供了强大于完善的API帮助文件,可以很好地为编程工作服务,随时进行答疑解惑。

下面以一个拉伸圆台为例,如下图1所示,拉伸深度为100mm,不考虑草图截面形状,来录制拉伸命令的宏。


图1 拉伸圆台


SolidWorks中,新建立一个文件,进入草图绘制状态,绘制一个任意大小的圆,点击宏录制,开始使用拉伸命令,拉伸深度为100mm,停止宏录制。SolidWorks会弹出如下左图所示的对话框,提示要另存为为.swp文件,文件位置可以自己指定。如果想查看宏录制的源代码,可以直接点击编辑宏命令,就进入以VB截面的编辑状态,如右下图2、图3所示:


图2 另存为

图3 VB编辑


录制的宏程序代码有时候是比较混乱的,存在过多的冗余代码,占用内存空间并影响浏览与调试过程的正常进行,需要修改与整理。对于上面只有一个拉伸命令的宏源代码,没有过多的冗余,所以不需要修改。

3、把宏做成菜单

要想把宏做成菜单,首先要在SolidWorks安装路径下建立一个Macros的文件夹,以便宏可以在SolidWorks类别中显示。

然后进入SolidWorks自定义中,点击菜单,可以看到在类别里出现宏。在命令里面显示的是录制的宏,点选需要添加在菜单中的宏,比如更改到工具菜单----顶部---宏名称为拉伸,点击添加,确定即可完成,如下图4所示。


图4 添加宏

完成设置后进入到SolidWorks中,可以随便画截面图,比如一个任意四边形,在SolidWorks的工具菜单的最顶部显示有拉伸一命令。直接点击就可以完成一个100mm的拉伸特征。方便快捷!如图5所示:


图5 宏应用



4、把宏做成按钮

前提和上面一样,要现在SolidWorks的安装目录下建立一个Macros的文件夹,进入SolidWorks的自定义中,在命令栏里点击宏,有新建宏按钮,如左下图所示,点击新建宏按钮拖拽到工具栏,弹出如右下图所示的对话框,可以选择按钮的图像、定义工具提示、对应的宏命令,甚至可以设置快捷键等等,设置好之后在SolidWorks的菜单中就有显示,如下图显示:




5、小结

    利用宏可以使得重复的任务自动化;定制和扩展应用程序功能,最大的优点在于可以辩解高效的实现工作任务,比如建立常用的工具,如添加尺寸,更改剖面线,转为ACAD图纸等。最有用的就是更改“属性”值了——在任何时间,尤其是在完成装配图出明细表。在三维建模时可以完全不管它,先出明细表,然后在装配图上点取零部件直接更改,明细表直接就会自动更改。


来源:三维机械设计工程师
科普SolidWorks
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2022-09-06
最近编辑:2年前
SOLIDWORKS艾金米
SOLIDWORKS增值服务商
获赞 228粉丝 126文章 925课程 2
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈