自动启动自定义宏
我们经常收到客户的一些反馈,需要在SOLIDWORKS 启动时,就自动触发一些功能,例如检查软件环境,客户使用的模板是否合规等等,总之用户有各种想法。于是我们有了一个想法:
1) SOLIDWORKS 本身对于各种插件,是可以做到启动SOLIDWORKS时,即启动某个插件。
2) 于是我们在让SOLIDWORKS如果启动ICTBox时,就触发启动某个宏功能
打开窗体,勾选“自动开启”以及在“宏路径”下,读取相应的宏文件

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

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

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

1) 认识一下这个宏单独运行时的原理(也就是撇除其他程序的作用下,自行运行这个宏时的工作原理)
a. 手动运行一次,该宏就会开启检查SOLIDWORKS保存/另存 零件或装配体的事件捕捉
b. 当使用者,点击SOLIDWORKS保存时,由于事件被获取,所以会进行宏内指定的逻辑判断,继而根据相关的值,决定能否保存
2) 结合插件启动时运行插件,此时就能免除上面“手动运行一次”的动作,效果就变成:启动SW时,就运行该宏,此时它就在实时检查SW保存文件时的事件
总结后记
这个功能需要一定的SOLIDWORKS宏二次开发的能力,才能比较好的运用好相应的功能。
如果不会SOLIDWORKS 宏二次开发,则建议和我们进行沟通,在专门的指导或我们直接定制宏的方法,来满足特定的需求。当然,定制的服务,会收取一定费用的。
