自动启动自定义宏

我们经常收到客户的一些反馈,需要在SOLIDWORKS 启动时,就自动触发一些功能,例如检查软件环境,客户使用的模板是否合规等等,总之用户有各种想法。于是我们有了一个想法:

1) SOLIDWORKS 本身对于各种插件,是可以做到启动SOLIDWORKS时,即启动某个插件。

2) 于是我们在让SOLIDWORKS如果启动ICTBox时,就触发启动某个宏功能

打开窗体,勾选“自动开启”以及在“宏路径”下,读取相应的宏文件

勾选“自动开启”以及在“宏路径”下,读取相应的宏文件

(确保插件窗口内,ICTBox在该“启动”列的选项被勾选,则每次启动SOLIDWORKS时便会自动启动该插件)

确保插件窗口内,ICTBox在该“启动”列的选项被勾选

宏文件的规则:

1) 宏的启动模块的命名为 “Task”

2) 初始启动的过程为  “main”

1) 宏的启动模块的命名为 “Task”  2) 初始启动的过程为  “main”

默认提供的宏例子:

考虑到一个常被问到的问题,能否让SOLIDWORKS保存文件时,检查一下是否存在某个属性/或命名规则/是否添加SW材质/等等…总之就是想保存3D时,触发某个动作。你可以用一下默认安装包里的例子,通过以下路径,可以找到这个宏文件:

检查一下是否存在某个属性/或命名规则/是否添加SW材质/等等

1) 认识一下这个宏单独运行时的原理(也就是撇除其他程序的作用下,自行运行这个宏时的工作原理)

a. 手动运行一次,该宏就会开启检查SOLIDWORKS保存/另存 零件或装配体的事件捕捉

b. 当使用者,点击SOLIDWORKS保存时,由于事件被获取,所以会进行宏内指定的逻辑判断,继而根据相关的值,决定能否保存

2) 结合插件启动时运行插件,此时就能免除上面“手动运行一次”的动作,效果就变成:启动SW时,就运行该宏,此时它就在实时检查SW保存文件时的事件


总结后记

这个功能需要一定的SOLIDWORKS宏二次开发的能力,才能比较好的运用好相应的功能。

如果不会SOLIDWORKS 宏二次开发,则建议和我们进行沟通,在专门的指导或我们直接定制宏的方法,来满足特定的需求。当然,定制的服务,会收取一定费用的。


文档最后更新时间:2026-05-11    未解决你的问题?请到「问答社区」反馈你遇到的问题;   通过代理商智诚科技ICT「申请正版试用」

深色
模式

切换
宽度

回到
顶部