SolidWorks*Excel+VBA-关于配置
- 2026-11-10 06:55:10
SolidWorks*Excel+VBA-关于配置sw有个让人又爱又恨的功能,配置。 一个零件文件或一个装配文件,可以表达为若干个特征都有差异的零件或装配。 讲人话就比如说,某零件产生了ABCDE……好几个版本,这些版本的模型信息以不同配置保存在同一个文件中。 看图: 


对于工程图而言,就有点麻烦了。 要想针对所有配置独立出图,那就会有很多份文件,不方便管理。那如果要做在同一个文件里,就一个配置一张图纸页,如图: 



看着很完美,但有两个大坑
一个是材料明细表,不会跟着视图配置自动变化,要手动设置。反正2016版是这样,高版本不知道有没优化。 
还有一个在文档属性中,这个选项要勾掉,不然所有的自定义属性都一样。 
注释关联配置 
所以,绕了这么大一个圈子,VBA咋整?没办法,硬整! 无论是获取属性,还是设置属性,都得对应到配置以免错乱。 模型文件中就是要修改或添加配置特定的属性信息,不再去折腾自定义中的属性了。 














ActivConfig = OpennedModel.ConfigurationManager.ActiveConfiguration.Name首先获取当前模型使用的配置,返回值是字符串ActivConfig,OpennedModel都是自定义的变量一个接受配置名称,一个是模型对象
OpennedModel.Extension.CustomPropertyManager(ActivConfig).Get2 "外型尺寸", PropVal, SizesOpennedModel.Extension.CustomPropertyManager(ActivConfig).Get2 "图号", PropVal, ModelCodeOpennedModel.Extension.CustomPropertyManager(ActivConfig).Get2 "图名", PropVal, ModelName




本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。