找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4443|回复: 4

提取配置名称的宏代码

[复制链接]
发表于 2018-5-6 09:31:32 | 显示全部楼层 |阅读模式
各位大侠好:如下代码,我是想将配名称提取成字符串0 N+ f& ~9 z2 j( b- b
dim aaa as string
7 n7 \& q" X0 m4 d/ x7 f) Z# |
2 D9 k3 e1 {0 ~0 |/ \8 C9 ASet swApp = Application.SldWorks
  {0 o2 W  M6 y/ G( _9 pSet part = swApp.ActiveDoc
1 |1 ]6 D0 Z  H' J, j9 X3 r. F& K5 a! m2 [6 x( ?' i
aaa = part.GetConfigurationName(0).Name
% ]7 u8 k$ V9 n8 D8 B
- O! Z9 b; ^* T$ q
) Y& p8 z$ ^2 R3 V运行时在第四句上出错,错误提示为:对象不支持该属性或方法,向各位大侠请教一下应该用什么样的属性代码?
8 I4 _2 L! n0 H  z! O2 Z
; `5 Y7 f! A2 F: q- K: |谢谢!!
0 T  {- s; g$ I" a, E* D4 I) f8 N7 c
$ t3 {! u: L2 C: i/ z4 T
回复

使用道具 举报

发表于 2018-5-6 20:21:29 | 显示全部楼层
試試    aaa = part.GetConfigurationName(0).Name   改為如下.  
  F. O9 {* J8 i% P( N
5 }; G7 j( G# a
5 W& h8 ^7 n- P4 i& _aaa = swApp.ActiveDoc.GetTitle() '取得當前零件的零件名稱
: e; H# f0 ~8 B- L, _* [" R" i
! U' i$ n/ C4 M" L4 G
2 J: x+ `6 r& i; F7 O3 ~: n7 U
 楼主| 发表于 2018-5-7 08:28:20 | 显示全部楼层
ryouss 发表于 2018-5-6 20:21
( C; c% {! F9 w+ ~6 D試試    aaa = part.GetConfigurationName(0).Name   改為如下.  

8 y) [! |' X4 k: J谢谢您,我的本意就是要提取配置的名称,而不是零件的名称,现在我的问题已经解决了,但是还是谢谢您!!!+ c4 B7 B/ |" Q% ?6 Y+ g
发表于 2018-5-7 08:31:09 | 显示全部楼层
获取当前激活的配置名称:
0 b# `- ?* S$ x) ]& g" e将aaa = part.GetConfigurationName(0).Name更改成
0 i. [4 |# u! h( E+ S1 v8 d6 Baaa = part.GetActiveConfiguration.Name
3 f: F9 M9 a5 p
 楼主| 发表于 2018-5-11 07:45:10 | 显示全部楼层
DaveChan 发表于 2018-5-7 08:317 ?9 y( N* t" W' \
获取当前激活的配置名称:1 c$ N9 [9 N. D7 {$ l. i  ^1 {
将aaa = part.GetConfigurationName(0).Name更改成) P" P( d7 q* @' }) D: S
aaa = part.GetActiveConfi ...

% u8 y+ O0 {% ^, J3 t7 o0 ~谢谢,感谢您的回复,经过测试为正解,谢谢!!
& F0 t( R; U' ~8 P
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-10-23 12:18 , Processed in 0.072853 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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