工作中使用SolidWorks,遇到一些重复性操作比较枯燥,也是几年前在网上看到关于分离图号的宏后(通过关联SolidWorks事件ActiveModelDocChangeNotifyEventHandler实现),开始接触SolidWorks API,在此希望和大家交流,相互提高。先上图。
SolidWorks软件中选项卡界面(CommandTab),也可以在软件的工具菜单中看到。
独立程序界面
主要说明:
====================================================
一、图号分离&自定义属性
1.插件自带图号分离,没有设置对应操作按钮。是以空格为分离间隔符号,没有向其他的宏可以自定义间隔符号,主要是感觉使用中空格输入最方便。
2.图号分离是采用的文件再保存前更新自定义属性的方式实现。开始也是使用ActiveModelDocChangeNotifyEventHandler事件,但是需要在软件加载时才能更新,这对大一些的装配体在打开过程中也会造成更长的时间等待,并且新建的零部件首次保存后,需要重新打开或来回切换窗口才能更新自定义属性,操作相对复杂,设计中容易造成失误。
3.自定义属性中图号、零件名称、材料、表面积是操作保存时自动生成的,手动更改无效。对于钣金零件,还会自动添加厚度属性。如果用户自己添加“钣金展开长度”和“钣金展开宽度”
...查看全文