找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4268|回复: 6

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

[复制链接]
发表于 2019-2-27 15:19:00 | 显示全部楼层 |阅读模式
程序的功能:当材料为“45”时表面处理为“镀黑锌”,当材料为“AL6061”时表面处理为"本色喷砂阳极"
8 o8 C& G) M1 v  X  `7 q1 N5 m3 W
, u( b9 K9 F( [; e作用:使表面处理这个属性不用人工去一个个填
/ x& \$ B+ s, h  S0 y, [
" [1 B! \. `2 X 下面为程序,以一个当前文件做例子来表现的,用简单的内容来表达一个功能的写法。8 @. R' @& i; F5 H( k2 W

: I+ k" m# ^1 s7 ]# z  e, cDim swApp As Object8 h/ b2 j% E! O( N8 }, x( g' n
Sub main()
) {5 b# _4 P/ V% N Set swApp = Application.SldWorks& }; v  x; y% _$ Q
Set Part = swApp.ActiveDoc
- [6 _/ t% @5 b% U5 K value = Part.GetCustomInfoValue("", "材料")# T0 Z1 ^: M( h* M. ?" e) i
If value = "45" Then+ l, p. I2 {( M
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "镀黑锌")
* f+ h: [9 N3 p; Q: K6 e: ZEnd If4 t0 W9 T! @/ w" H; B
If value = "AL6061" Then" b! B. z5 s! j
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "本色喷砂阳极")7 X1 n: b$ c6 Y3 n' k$ h, Z4 ~
End If# A* {% C6 J; t' Y# M& c3 a
'MsgBox value/ X# l! C# K- C, s2 u8 ?
End Sub

评分

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

查看全部评分

回复

使用道具 举报

发表于 2019-2-27 20:28:18 | 显示全部楼层
能不能在选择材料的时候,只能把材料对应的热处理或表面处理工艺对应到文件属性栏里面??" q& C  s8 f; T) k; S
 楼主| 发表于 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
发表于 2019-7-2 21:29:00 | 显示全部楼层
高人,你能把这些属性添加到“配置特定”选项卡里么?
发表于 2020-10-8 15:13:35 | 显示全部楼层
hdgd501 发表于 2019-7-2 21:294 W* b9 g! d; `! d2 K7 R. w
高人,你能把这些属性添加到“配置特定”选项卡里么?

5 N6 N7 s8 L* E+ A6 m0 g3 X" }9 a你的需求是这个实例吗-----微信视频号:软件自动化定制,7月17日中那个视屏吗?
7 v3 s8 u6 R$ g5 Y) Y4 |
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-9-4 06:30 , Processed in 0.085694 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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