找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4140|回复: 4

提取配置名称的宏代码

[复制链接]
发表于 2018-5-6 09:31:32 | 显示全部楼层 |阅读模式
各位大侠好:如下代码,我是想将配名称提取成字符串
4 I+ K; W+ b' T4 b! f2 e) W+ E) Ldim aaa as string
. P' o7 _  V+ {1 H) `) _/ s9 o
* Q: d4 D0 `$ _4 P& L, [Set swApp = Application.SldWorks  `, H. |* a6 M  p6 ~6 m2 W* P% Y
Set part = swApp.ActiveDoc
1 E2 w0 R& S5 U8 Y8 \, P( k1 ^2 W- @1 }, W3 p3 j
aaa = part.GetConfigurationName(0).Name. `8 Y4 e/ v) X# G7 p0 q" r' }

! R8 H! w/ x+ q4 Y$ f& @: f. [" S9 m% Y2 V
运行时在第四句上出错,错误提示为:对象不支持该属性或方法,向各位大侠请教一下应该用什么样的属性代码?
# o. \( ]7 ?8 Y1 \
- S  ?1 o1 @1 z; o" P/ S* r谢谢!!% A! J3 C0 H) C( Q0 d

$ z- M. i; ]4 e
回复

使用道具 举报

发表于 2018-5-6 20:21:29 | 显示全部楼层
試試    aaa = part.GetConfigurationName(0).Name   改為如下.  
6 g7 L( y% L. a8 G  J. j+ n
. Z$ G; m# }, d" K
3 d2 V, b4 e% T( Vaaa = swApp.ActiveDoc.GetTitle() '取得當前零件的零件名稱" Z1 h' U3 F, r' _3 Z5 L
6 C8 a, F# ]9 ?) _0 H5 v/ D: w/ j
8 w8 Z9 E$ Y4 V8 m; J; w
 楼主| 发表于 2018-5-7 08:28:20 | 显示全部楼层
ryouss 发表于 2018-5-6 20:21: }3 A) W5 N8 o0 C
試試    aaa = part.GetConfigurationName(0).Name   改為如下.  
; J5 B' D" x5 l; c& k- `! V4 \
谢谢您,我的本意就是要提取配置的名称,而不是零件的名称,现在我的问题已经解决了,但是还是谢谢您!!!
" M4 n1 m+ q$ R# ]+ m/ P
发表于 2018-5-7 08:31:09 | 显示全部楼层
获取当前激活的配置名称:/ K# f5 s! p* M  B" l0 J( k+ `- D8 b
将aaa = part.GetConfigurationName(0).Name更改成; H6 l) a* d# C( T8 e! m. _- f8 |$ ~: Y, {
aaa = part.GetActiveConfiguration.Name
& l) E3 N( m  ^
 楼主| 发表于 2018-5-11 07:45:10 | 显示全部楼层
DaveChan 发表于 2018-5-7 08:31" H% N9 Y! ~5 B( ?
获取当前激活的配置名称:! R3 L& l2 |; [% T# G/ A1 w
将aaa = part.GetConfigurationName(0).Name更改成
6 n9 \. A, x! Laaa = part.GetActiveConfi ...

( }0 ^* E9 R3 x; U2 x( [谢谢,感谢您的回复,经过测试为正解,谢谢!!5 @, y, D3 ]7 j' S# O: u
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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