|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 tzydsfy 于 2017-1-13 14:53 编辑
2 R7 G* H9 N7 m! [
1 c* p, H: y$ V) w S! f* Z比如我的零件直接保存为"ZP56-01-02A_零件",现在有大神们的模板能够实现将"ZP56-01-02A"自动填写到"图号"属性中,把"零件"填写到"名称"属性中,这样在生成工程图时,也能够自动填写到标题栏对应的位置.现在我想请各位高人们如何能够实现将"ZP56-01-02_A_零件"中的"ZP56-01-02"自动填写到"图号"属性中,把"零件"填写到"名称"属性中,把"A"填写到"版本"属性中,出工程图时也是直接分别生成到相应的栏中?也就是在工程中多出了一个版本号栏需自动填写?
+ O% q+ ]! h! ~" j下面的宏程序是之前的,就是只有一个"_":
6 w3 F2 t7 v, Y6 M5 ?0 b$ M宏图号 1
5 f) @- W% T1 V/ @; Y9 v7 D7 l! dDim Txt
: i# c1 x9 x7 F+ l" B0 n' X$ YTxt = part.GetTitle()/ X7 q* p$ U' o! r( E/ x
Txt = Left(Txt,InStr(Txt,"_")-1)5 V) M1 O' T2 h. R) t% S2 s% d' c
Txt = Part.Extension.CustomPropertyManager("").Set("图号",Txt)
( |0 u( T/ U' z3 E& q+ j/ O! j* y0 f4 K+ N l5 H% g+ O
宏名称 27 n) M$ e Q, X0 I5 K# k: p, ]
Dim Txt
) h* H# J/ P& H$ ]- |" RTxt = part.GetTitle()
Y/ W8 w+ F7 Q/ {1 W* y f2 E, TTxt = Right(Txt,Len(Txt)-InStr(Txt,"_"))# _0 C2 j0 ~, X: o! z3 q; T
Txt = Left(Txt,InStr(Txt,".")-1)! m8 L# ~+ M9 X: @; Y. W
Txt = Part.Extension.CustomPropertyManager("").Set("名称",Txt)
6 w! X, H) R F0 O8 j% h! ?' |7 {( i+ z3 w* Q( O
现在我就是想增加一个
F, ^5 B/ b9 d8 p% I# Z宏版本 37 V" q+ S: y7 D2 m/ E
Dim Txt! P4 Q- C! g7 z/ ^1 y3 y
Txt=?
5 J- D% D( g" M$ p3 `Txt=?' X* Z7 ^ H2 Q5 X
Txt=?# w+ c2 y4 Y/ ~9 k$ S5 W
...8 `" E# o9 Q% j8 ^' R6 i, l
, b6 b8 s' g- s" y0 t就是下面的字符串怎么来用类似上面的字符串函数来生成?谢谢
( R% i/ T( k) z6 w0 _. D" V3 J* ~5 E$ q- k/ G: H( B5 |
|
|