慕容揽月 发表于 2019-2-27 15:19:00

表面处理与材料匹配的sw中的VBA程序

程序的功能:当材料为“45”时表面处理为“镀黑锌”,当材料为“AL6061”时表面处理为"本色喷砂阳极"

作用:使表面处理这个属性不用人工去一个个填

下面为程序,以一个当前文件做例子来表现的,用简单的内容来表达一个功能的写法。

Dim swApp As Object
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
value = Part.GetCustomInfoValue("", "材料")
If value = "45" Then
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "镀黑锌")
End If
If value = "AL6061" Then
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "本色喷砂阳极")
End If
'MsgBox value
End Sub

冷月梧桐 发表于 2019-2-27 20:28:18

能不能在选择材料的时候,只能把材料对应的热处理或表面处理工艺对应到文件属性栏里面??

慕容揽月 发表于 2019-2-27 21:06:37

|冷月梧桐发表于 02-27 20:28能不能在选择材料的时候,只能把材料对应的热处理或表面处理工艺对应到文件属性栏里面??<br>
这个程序就是这个功能,把表面处理的数据写入到零件的属性里

远祥 发表于 2019-2-28 20:05:20

楼主这个是哪个软件??

慕容揽月 发表于 2019-2-28 21:53:14

|远祥发表于 02-28 20:05楼主这个是哪个软件??sw

hdgd501 发表于 2019-7-2 21:29:00

高人,你能把这些属性添加到“配置特定”选项卡里么?

石龙123 发表于 2020-10-8 15:13:35

hdgd501 发表于 2019-7-2 21:29
高人,你能把这些属性添加到“配置特定”选项卡里么?

你的需求是这个实例吗-----微信视频号:软件自动化定制,7月17日中那个视屏吗?
页: [1]
查看完整版本: 表面处理与材料匹配的sw中的VBA程序