QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 901|回复: 2
收起左侧

求助

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

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

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

x
我是一个很菜的菜鸟,不知道怎么处理代码,忘大神们出来帮忙改好,谢谢!
1 g) A. ?% M5 {& Z  r( z4 a# M代码如下:
( Y5 l; \! F6 A' f' g8 x5 T/ pDim swApp            As SldWorks.SldWorks- p5 }. I+ ~" i5 @
Dim swModel          As SldWorks.ModelDoc/ W, n6 ]# A, b7 q2 e
Dim Part             As Object* n5 Z+ h; h: h1 C6 @& l& _- |
Dim swCustPropMgr    As SldWorks.CustomPropertyManager
  m; |: f& ?8 b, @  b; a- k- G* C5 P% B: [( {
Sub main()7 Q" ?8 Z. ~4 g! Q1 ]% M
Set swApp = Application.SldWorks
  H$ ~4 Y1 b. k) R' t# G. G$ c; uSet swModel = swApp.ActiveDoc, T8 W8 P4 t% S% E
Set Part = swApp.ActiveDoc
) \3 j3 E7 p: Z: R7 S' o! F7 jSet SelMgr = Part.SelectionManager
  c! f2 c( ^, H" B, O% M/ ]swApp.ActiveDoc.ActiveView.FrameState = 12 Q/ a% j* N5 c; K% {4 W; E
Value = Part.GetActiveConfigurationValue("", "Material") '这无法获取成功
( d) ?0 f8 _+ j5 N. Z5 @! A'Value = Part.GetCustomInfoValue("", "Material")
  }& p2 n, O# [- @$ vIf Value = "304" Then
  U' n) P. Q* D    Set swCustPropMgr = swModel.Extension.CustomPropertyManager(swModel.ConfigurationManager.ActiveConfiguration.Name)
/ S7 @; d5 D8 Z- S    swCustPropMgr.Delete ("表面处理") " T2 w. ^3 a' _' F6 _$ Y0 y
    swCustPropMgr.Add2 "表面处理", swCustomInfoText, "抛光"8 K2 G% P0 `  H/ a& E# D' I
    End If( m+ ]& [8 U0 R7 V; \
End Sub
( r  w+ Q, j+ G+ ]% l" q
  u3 {# M" L8 c; Q
. D0 Z+ }* F5 J! ^! ^

/ q- z) E0 M" G1 t* D8 s9 A/ k
发表于 2019-7-3 15:30:23 | 显示全部楼层 来自: 中国河北沧州
没明白楼主的意图
" J, {  t& t  `1 V" [" f5 I想改代码功能
4 W5 {* b: I' o& b( b  B还是不理解代码
 楼主| 发表于 2019-7-4 08:36:24 | 显示全部楼层 来自: 中国广东佛山
wutong490 发表于 2019-7-3 15:30
  m# q6 F% l; m3 D没明白楼主的意图/ n2 O# W! p9 Z0 U' A* i; _
想改代码功能* Z4 O8 U2 X! n8 k; q2 g. T0 `2 |7 o
还是不理解代码
6 o0 g' d& ?9 a; c
是代码有错,运行不了报错,
( g* A9 v% z& |Value = Part.GetActiveConfigurationValue("", "Material") '这是获取配置特定里的材质属性,但代码有错3 L1 Z- V# w- k& \; x
'Value = Part.GetCustomInfoValue("", "Material")''这是获取自定义里的材质属性,可以成功获取: x0 i0 R2 W. n) c1 w3 H0 {  S
我的意思是帮我改下获取配置特定下的属性值作为后面的判断做参考
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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