分享

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

 公司总裁 2018-01-31

我们智诚科技ICT的在线课堂曾经给大家介绍过如何使用Excel 控制SOLIDWORKS的尺寸去做参数化设计,其实我们也可以将SOLIDWORKS 录制的宏里面的代码复制到Excel 里帮我们做更多的事情,而不需要去自己编写繁多的代码。今天我们用增加一个配置来示例,介绍一下如何将SOLIDWORKS 的宏命名来转移到Excel 里去。

1、录制宏

首先我们需要单击右键将宏对话框打开,下图圈红的位置。

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

然后我们点击录制宏按钮,如下图所示。

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

然后我们要做的就是执行你想要做的操作,在这里我们想增加一个配置,在相应的位置进行操作就可以了。

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

建好的配置如下图所示。

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

然后停止录制

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

将宏保存到自己能找到的位置

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

然后我们用编辑宏,打开刚才录制的宏

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

2、在Excel里增加控件

我们在Excel里添加一个命令按钮,按钮的名称我们可以改成“生效”。

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

3、更改代码

在设计模式打开代码界面,将宏里面的代码复制到Excel里,保留里面原有的代码,并将原代码里的Sub main()去掉,最终形成下面的代码。

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

到这里,这个按钮还没有生效,我们需要将代码里的Set swApp = Application.SldWorks改成Set swApp = CreateObject('SldWorks.Application') 这句话是Excel作用于SOLIDWORKS的关键。现在这个按钮就可以在SOLIDWORKS里生效了。

让名称等于单元格里的文字

我们还可以做一些更改,让配置的名字等于某一个单元格里的文字,例如等于B7单元格。

将代码里的“默认配置”替换为Range('B7').Value,也就是B7里面的值。

变成这样

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

然后我们在B7单元格里输入“交互”,再点击一下按钮

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

这样,就为零件增加了一个名字为交互的配置

SOLIDWORKS小技巧,将SOLIDWORKS的宏移植到Excel里

我们录制的宏代码里有可能存在没用的代码,记录的是我们鼠标移动或者其他没用的操作,这些代码删掉也不影响运行,例如

boolstatus = Part.Extension.SelectByID2('零件1.SLDPRT', 'COMPONENT', 0, 0, 0, False, 0, Nothing, 0)Part.ClearSelection2 True这句,我们在最后的图片里将它删掉了,一样正常运行。

SOLIDWORKS实用技巧可以百度搜索智诚科技ICT,或者点击文章底部了解更多查阅SOLIDWORKS教程。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多