久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

機械社區

標題: Inventor如何使用ilogic程序重命名模型名 [打印本頁]

作者: 3556428433    時間: 2023-12-5 15:56
標題: Inventor如何使用ilogic程序重命名模型名
Inventor如何使用ilogic程序重命名模型名! f( x9 Q. Q. q7 d
重命名使用iPropety屬性中,自定義頁面的自定義屬性
  x4 s' x7 V' X6 V但不重命名文件名
2 C, s" Y. O- k7 z6 b) e大佬們,求求了,怎么寫這個程序- n+ \1 t4 e- _+ M- P

作者: Lean_2017.feng    時間: 2023-12-5 23:09
沒有看太明白. L6 Q# s; T1 A; f
. O1 p5 `1 U" x1 s( E7 K1 Z  o
可以試試用ThisDoc.ModelDocument.DisplayName()得到模型的名稱
0 r% g% ^7 n! f! I+ `* K0 B% N然后令自定義屬性=名稱就好了啊- A" \0 }" h& S5 j1 h

作者: Arthur/T    時間: 2023-12-6 08:39
1.選到物料描述,更改完值 2.點右上角的修改 3.點右下角的應用
作者: 3556428433    時間: 2023-12-6 09:02
ThisDoc.ModelDocument.DisplayName(Custom=物料描述)
7 F5 r( U( R4 S% e# o8 ?這樣子寫,提示如下報錯
( X8 L  y, N9 X* w) X# H; aSide plate L 5x704x1242 Q235B1#10003241.ipt 中的 重命名規則 中存在規則編譯錯誤
6 D" n* P9 f& F, c5 t2 t* s% f% Z( b3 ^& o
行 1 上存在錯誤: 屬性訪問必須分配給屬性或使用它的值。
作者: Lean_2017.feng    時間: 2023-12-6 11:41
本帖最后由 Lean_2017.feng 于 2023-12-6 11:42 編輯
5 t0 j& @  X+ V8 ^' ~2 w2 Q
3556428433 發表于 2023-12-6 09:024 L8 n7 E3 M; q: b1 Y( g  _6 w
ThisDoc.ModelDocument.DisplayName(Custom=物料描述)
! e8 G7 t5 k4 e( j4 K* `這樣子寫,提示如下報錯
6 S) M: {4 u' K0 i6 ]! ESide plate L 5x704x12 ...

0 |! ^8 B7 Q( J( z" Y# `參考下面的代碼(如果sName中的字符串不符合要求,需要對字符串進行截取或拼接). m4 c5 _, J; u9 a& w

/ [, a+ H6 I6 a* t6 k- r
sName = ThisDoc.ModelDocument.DisplayName()
% Z- Z2 j3 B! p- p; J

" U1 m3 G& O: V/ o* J3 |iProperties.Value("Custom", "物料描述") = sName
! W$ _4 B5 d4 f; Q( ~! ?* V) N
$ l/ C7 n5 A: J; g+ l, Q; @

  e* H$ E3 D  k8 L) V8 \
作者: 3556428433    時間: 2023-12-6 13:52
實際試了一下,這個語句實現的效果好像是,將模型名寫入到物料描述,而不是將物料描述寫入到模型名
作者: 3556428433    時間: 2023-12-7 09:04
還有人嗎,手動撈一下帖子
作者: 3556428433    時間: 2023-12-7 10:43
Lean_2017.feng 發表于 2023-12-6 11:41
8 S7 n7 ^* ?( L. c/ z參考下面的代碼(如果sName中的字符串不符合要求,需要對字符串進行截取或拼接)$ u  U+ c3 h. {$ T$ ]8 V: q
! \8 F1 o7 Z/ n* N
sName = ThisDoc.Mod ...
; G6 F" p+ M0 ^' Q/ k. O
大佬,回來看看,還有沒有辦法* g# W- q+ C: k6 I8 R- ^

作者: Lean_2017.feng    時間: 2023-12-7 13:14
3556428433 發表于 2023-12-7 10:43
+ Q/ k! F* s* x# m8 U  G大佬,回來看看,還有沒有辦法
( S2 c1 d; E6 M7 U- d
目的是把當前文件直接改名到"物料描述") @! W  K& p% G* v, r- b! h( {

/ S* G& n( x& I- H! T/ d! k5 J

; k- K" Z5 m( {- ~  c& c這個沒辦法直接實現的,可以換個方法代替。
0 }+ r# O* |6 Y( D% ]9 `4 Q
2 e0 i$ i0 F  U7 r0 r利用新名稱另存文件,然后再在使用此文件的地方執行替換。
/ o1 R1 [: Y, Q% {% l6 Q1 ^+ j6 c. |0 G0 R" x
1 \+ c4 T8 [6 g, ~* D6 m; t4 l( S
如果這樣可行的話:; x) A# h( w- p8 _! S8 V) t
sFileName = iProperties.Value("Custom", "物料描述") & ".ipt"3 |  A* W* l) x

! M' s( n+ g/ e9 v. NsFileDirectory = ThisDoc.WorkspacePath() & "\"
  z9 l. W( ^% p/ h  AThisDoc.Document.SaveAs(sFileDirectory & sFileName, True)' U' R, I3 @9 U

作者: 3556428433    時間: 2023-12-7 13:39
Lean_2017.feng 發表于 2023-12-7 13:14) r  R  i/ J8 F  K+ C- @1 @0 M3 Q
目的是把當前文件直接改名到"物料描述"

$ z; p' Q: @' S/ `* C目的不是將文件名改到物料描述
' R) w& t# L+ z( T1 }. z; q( b" M是將物料描述改到模型名啊大佬' D  t. v* U1 G
:'(:'(
! T+ D7 _' M$ b* A# V* j& I  C/ Q6 q+ O7 H  p

作者: Lean_2017.feng    時間: 2023-12-7 15:42
3556428433 發表于 2023-12-7 13:39; w& U/ z$ }; k6 V
目的不是將文件名改到物料描述
% k9 |5 T+ V& a: O0 j是將物料描述改到模型名啊大佬

1 q8 a6 Y: M7 i* c9 ^% q$ x才搞明白目的! l' a2 {5 }; Z; L  Q
% k$ @% `7 X+ V0 _2 G9 O
sName = iProperties.Value("Custom", "物料描述") 0 }) F8 I3 q( y3 t1 q! P7 H, w4 `
ThisDoc.Document.DisplayName = sName. D% p% Z: I( e) C5 j
9 |% d$ g# W4 G- @3 U" J7 o

作者: 3556428433    時間: 2023-12-8 10:19
Lean_2017.feng 發表于 2023-12-7 15:425 \8 ^2 x, E% L" k8 g! V
才搞明白目的
' a2 H% Q% Q: u0 f- h4 I0 F" F0 c- W1 F" C( D9 L3 a
sName = iProperties.Value("Custom", "物料描述")

  T: p# A0 W* |" o3 w8 m5 v6 b堪稱完美啊,謝謝謝謝,簡單兩句抵我忙不知道多久,無法用語言表達我的感謝,真的謝謝老哥
" L( b6 U% S; P' y3 p




歡迎光臨 機械社區 (http://www.ytsybjq.com/) Powered by Discuz! X3.5