找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4141|回复: 4

提取配置名称的宏代码

[复制链接]
发表于 2018-5-6 09:31:32 | 显示全部楼层 |阅读模式
各位大侠好:如下代码,我是想将配名称提取成字符串
+ U4 u9 T# Y0 a$ N* A# a7 P3 N; pdim aaa as string 4 U" N3 k6 _: ?
1 \' g" k) @7 V$ G- b/ F
Set swApp = Application.SldWorks
0 D* p# M# n) U, ^3 a9 K5 G! _Set part = swApp.ActiveDoc
. f; A& L7 |: F3 L9 x+ `3 g/ Z! G6 N$ v" z
aaa = part.GetConfigurationName(0).Name
1 R3 h1 O# ^2 z( N  `" v3 v5 {" f" A& `  }1 a

+ n7 s! D- {* B/ [) b1 u- h" V运行时在第四句上出错,错误提示为:对象不支持该属性或方法,向各位大侠请教一下应该用什么样的属性代码?/ b' z/ r1 W1 l1 V" L) p

8 C+ Q7 A$ s$ A( l! W) S6 _谢谢!!
# W% }2 e5 ]0 \2 a1 b% \" ?6 r, P; v7 F3 D) e
回复

使用道具 举报

发表于 2018-5-6 20:21:29 | 显示全部楼层
試試    aaa = part.GetConfigurationName(0).Name   改為如下.  
& ?9 R+ ]9 T2 f2 n1 z$ k  Y! x, A, L' I. ^. V! c) O& K

0 Y' |0 m, x3 ^1 B% Uaaa = swApp.ActiveDoc.GetTitle() '取得當前零件的零件名稱
: x: i  w+ c9 [* V9 d0 D
3 T! [  ^/ X% {. g6 ?) u. Q1 U5 P9 v  J1 l
 楼主| 发表于 2018-5-7 08:28:20 | 显示全部楼层
ryouss 发表于 2018-5-6 20:211 M4 Z) n; @/ h" ^' _8 i
試試    aaa = part.GetConfigurationName(0).Name   改為如下.  

# P3 S1 G# W, x) S1 |谢谢您,我的本意就是要提取配置的名称,而不是零件的名称,现在我的问题已经解决了,但是还是谢谢您!!!" f% r7 Q' Y/ D$ i- Q1 b; ?
发表于 2018-5-7 08:31:09 | 显示全部楼层
获取当前激活的配置名称:
9 F9 P9 @7 I& W6 ]' [& |# d( r/ p将aaa = part.GetConfigurationName(0).Name更改成8 U3 k2 J. F; n' ~
aaa = part.GetActiveConfiguration.Name  t  B& h0 Y6 }. ?2 l. a
 楼主| 发表于 2018-5-11 07:45:10 | 显示全部楼层
DaveChan 发表于 2018-5-7 08:31
: e% z# c) i8 S$ S1 O! N  c获取当前激活的配置名称:7 D% n  T$ O* r4 J" i3 @
将aaa = part.GetConfigurationName(0).Name更改成
6 q! J5 |  ^/ W! \! Oaaa = part.GetActiveConfi ...
  o8 I9 n) S' I+ p# {! z
谢谢,感谢您的回复,经过测试为正解,谢谢!!
3 U5 v4 R. }* I) @" }3 ^7 P
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-8-13 22:10 , Processed in 0.061128 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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