QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 版主微信号:caivin811031;还未入三维微信群的小伙伴,速度加
2022-07-04
全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
查看: 643|回复: 2
收起左侧

求助

[复制链接]
发表于 2019-7-2 22:50:48 | 显示全部楼层 |阅读模式
安装
主题分类用于问题归类:

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我是一个很菜的菜鸟,不知道怎么处理代码,忘大神们出来帮忙改好,谢谢!  N4 `' ~# t: C- R* L2 b
代码如下:! i# s* J7 v1 B) P$ Z: L! T
Dim swApp            As SldWorks.SldWorks( h6 f& v; V; @1 X" S4 A) C
Dim swModel          As SldWorks.ModelDoc
6 g. R1 L% n; p" K  ~5 T+ t0 qDim Part             As Object
, K2 V" D4 O- |/ ?3 yDim swCustPropMgr    As SldWorks.CustomPropertyManager
; c% q4 C+ F5 s' T# X8 V9 O. j  x( u* Y
Sub main()
6 O; ]$ s8 K+ }" D7 f  [8 BSet swApp = Application.SldWorks
4 y2 ^: M7 n( PSet swModel = swApp.ActiveDoc
/ J* X# I4 w0 M) H! w3 G' i, V4 N; }Set Part = swApp.ActiveDoc
3 _8 G3 l( x% W2 GSet SelMgr = Part.SelectionManager
2 r1 i9 _* w3 U2 W2 fswApp.ActiveDoc.ActiveView.FrameState = 1
+ ]+ c" _& K' N% J& XValue = Part.GetActiveConfigurationValue("", "Material") '这无法获取成功
* V. v2 r- y) `'Value = Part.GetCustomInfoValue("", "Material")4 J- d3 C# t  }; C. o4 n& }. T
If Value = "304" Then
& `3 g0 G) d0 O/ D    Set swCustPropMgr = swModel.Extension.CustomPropertyManager(swModel.ConfigurationManager.ActiveConfiguration.Name) , S. P! [6 v$ v& |2 j( L
    swCustPropMgr.Delete ("表面处理")
+ c, z9 z$ A5 X& Q    swCustPropMgr.Add2 "表面处理", swCustomInfoText, "抛光"# K5 T$ P* h% E  V
    End If
1 w) o0 t- {  a4 j2 n3 ]' C, NEnd Sub
; B( r/ E$ ^5 K
# \1 }0 h! n; s' C0 y( g

9 d7 M9 S6 s5 @' q' s; n( e4 ]* a% e+ D
发表于 2019-7-3 15:30:23 | 显示全部楼层
没明白楼主的意图
" o: ?8 G$ [8 O想改代码功能) z6 y, I4 \, y& U0 `. o
还是不理解代码
 楼主| 发表于 2019-7-4 08:36:24 | 显示全部楼层
wutong490 发表于 2019-7-3 15:306 y1 H( D9 P+ i9 u1 n
没明白楼主的意图8 d4 v, o" Y% D0 g
想改代码功能3 t- n9 J: L" F. k
还是不理解代码

$ P9 T% Z- O4 G" m4 \* M( t是代码有错,运行不了报错,% _' T; m" b+ B4 q: f! s' U8 L
Value = Part.GetActiveConfigurationValue("", "Material") '这是获取配置特定里的材质属性,但代码有错
" X' q# K+ [8 a: @& W'Value = Part.GetCustomInfoValue("", "Material")''这是获取自定义里的材质属性,可以成功获取
/ F5 v# P' J, ?3 m6 s2 h我的意思是帮我改下获取配置特定下的属性值作为后面的判断做参考
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备13008828号-1 )

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