经典案例图书
非常感谢!真是受益匪浅。
旧文件都是自定义属性,现在喜欢用配置属性,所以现在弄得有些混乱。
本不懂vb编程,但您代码有注释,哈哈,把您的代码稍作了更改后解决了这些问题。
configname = curcfg.Name '获取特定配置名称 swNames = swApp.ActiveDoc.GetTitle() '获取零件名 a = Left(swNames, Len(swNames) - 0) '去掉后缀名 b = Split(a, "_") '以"_"分割文件名称并放入数组b中。 With swModel .DeleteCustomInfo2 configname, "代号" '删除特定配置中"品牌"的属性。 .AddCustomInfo3 configname, "代号", 30,b(0) '写入品牌属性 .DeleteCustomInfo2 configname, "名称" .AddCustomInfo3 configname, "名称", 30, b(1) '修改自定义属性 .DeleteCustomInfo2 "", "代号" '删除自定义 中"代号"的属性。 '.AddCustomInfo3 "", "代号", 30,b(0) '写入代号属性 .DeleteCustomInfo2 "", "名称" '删除自定义 中"名称"的属性。 '.AddCustomInfo3 "", "名称", 30, b(1) 我文件名是这种格式 “代码_名称”
刚刚做了测试,对装配体同样有用,真是太好了。
不过还想请教高手,怎么同时添加质量和材质的配置属性呢?
"SW-质量@@默认@零件1.SLDPRT"
"SW-材质@@默认@零件1.SLDPRT"
等待您造福大众的代码出现。o(* ̄︶ ̄*)o
|