我们智诚科技ICT的在线课堂曾经给大家介绍过如何使用Excel 控制SOLIDWORKS的尺寸去做参数化设计,其实我们也可以将SOLIDWORKS 录制的宏里面的代码复制到Excel 里帮我们做更多的事情,而不需要去自己编写繁多的代码。今天我们用增加一个配置来示例,介绍一下如何将SOLIDWORKS 的宏命名来转移到Excel 里去。 1、录制宏 首先我们需要单击右键将宏对话框打开,下图圈红的位置。 然后我们点击录制宏按钮,如下图所示。 然后我们要做的就是执行你想要做的操作,在这里我们想增加一个配置,在相应的位置进行操作就可以了。 建好的配置如下图所示。 然后停止录制 将宏保存到自己能找到的位置 然后我们用编辑宏,打开刚才录制的宏 2、在Excel里增加控件 我们在Excel里添加一个命令按钮,按钮的名称我们可以改成“生效”。 3、更改代码 在设计模式打开代码界面,将宏里面的代码复制到Excel里,保留里面原有的代码,并将原代码里的Sub main()去掉,最终形成下面的代码。 到这里,这个按钮还没有生效,我们需要将代码里的Set swApp = Application.SldWorks改成Set swApp = CreateObject('SldWorks.Application') 这句话是Excel作用于SOLIDWORKS的关键。现在这个按钮就可以在SOLIDWORKS里生效了。 让名称等于单元格里的文字 我们还可以做一些更改,让配置的名字等于某一个单元格里的文字,例如等于B7单元格。 将代码里的“默认配置”替换为Range('B7').Value,也就是B7里面的值。 变成这样 然后我们在B7单元格里输入“交互”,再点击一下按钮 这样,就为零件增加了一个名字为交互的配置 我们录制的宏代码里有可能存在没用的代码,记录的是我们鼠标移动或者其他没用的操作,这些代码删掉也不影响运行,例如 boolstatus = Part.Extension.SelectByID2('零件1.SLDPRT', 'COMPONENT', 0, 0, 0, False, 0, Nothing, 0)Part.ClearSelection2 True这句,我们在最后的图片里将它删掉了,一样正常运行。 SOLIDWORKS实用技巧可以百度搜索智诚科技ICT,或者点击文章底部了解更多查阅SOLIDWORKS教程。 |
|
来自: 公司总裁 > 《软件/cad/PLC/ps/sw/有限元》