机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3722 | 回复: 6
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2019-2-27 15:19:00 | 只看该作者 回帖奖励 | 倒序浏览 | 阅读模式
程序的功能:当材料为“45”时表面处理为“镀黑锌”,当材料为“AL6061”时表面处理为"本色喷砂阳极"
5 a7 ^/ U* ?0 z9 y+ ^- k" Z" M6 D/ O) f- i9 P; F" h O
作用:使表面处理这个属性不用人工去一个个填
$ T/ p) R7 u/ V- _: p. x$ z8 K8 R9 {% f' H
下面为程序,以一个当前文件做例子来表现的,用简单的内容来表达一个功能的写法。
5 d s# x3 I# [" |- T9 n' O) E" X; [: V) l) e/ z. }
Dim swApp As Object
5 k) R0 i9 m, _% _, ]# k5 |6 ISub main()' j9 `( z b! @! y1 s5 s
Set swApp = Application.SldWorks# `$ t7 g0 _& K" H5 W8 T
Set Part = swApp.ActiveDoc0 m4 v! c5 z: r ?5 L) F: F c
value = Part.GetCustomInfoValue("", "材料")
& L. H7 v8 T* e& C1 a* sIf value = "45" Then* n& V* G$ u( m; Q' z
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "镀黑锌")
, w7 t0 a* F @( {& C! ZEnd If( P* M1 V$ w: _' {3 Y$ @
If value = "AL6061" Then/ [) U8 ~9 f, g! X5 M( h/ w' G$ O
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "本色喷砂阳极")
- }; J9 u' \4 xEnd If* E ]+ k- D+ ]
'MsgBox value
$ c/ W- l7 q i2 [) a/ M/ |" oEnd Sub

评分

参与人数1 威望+1 收起理由
小人Mτ + 1 热心助人,专业精湛!

查看全部评分

2#
发表于 2019-2-27 20:28:18 | 只看该作者
能不能在选择材料的时候,只能把材料对应的热处理或表面处理工艺对应到文件属性栏里面??
' l/ a& z& h, t! R$ E
3#
楼主 | 发表于 2019-2-27 21:06:37 | 只看该作者
|冷月梧桐发表于 02-27 20:28能不能在选择材料的时候,只能把材料对应的热处理或表面处理工艺对应到文件属性栏里面??
这个程序就是这个功能,把表面处理的数据写入到零件的属性里
4#
发表于 2019-2-28 20:05:20 | 只看该作者
楼主这个是哪个软件??
5#
楼主 | 发表于 2019-2-28 21:53:14 | 只看该作者
|远祥发表于 02-28 20:05楼主这个是哪个软件??
sw
6#
发表于 2019-7-2 21:29:00 | 只看该作者
高人,你能把这些属性添加到“配置特定”选项卡里么?
7#
发表于 2020-10-8 15:13:35 | 只看该作者
hdgd501 发表于 2019-7-2 21:29
" e1 o# ^4 F+ [" H6 v' E" [. j2 l- {) E5 B高人,你能把这些属性添加到“配置特定”选项卡里么?

2 `& w- G- Z3 D* q你的需求是这个实例吗-----微信视频号:软件自动化定制,7月17日中那个视屏吗?
: a) l. ]* }: [( L8 W, B' n
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址(京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号)

GMT+8, 2024-8-14 03:05, Processed in 0.050981 second(s), 15 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

快速回复 返回顶部 返回列表