国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

機械社區

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

作者: 3556428433    時間: 2023-12-5 15:56
標題: Inventor如何使用ilogic程序重命名模型名
Inventor如何使用ilogic程序重命名模型名, w. }8 a7 t- S+ s: H; a+ z
重命名使用iPropety屬性中,自定義頁面的自定義屬性1 L' `" u( H- `  d2 r/ x% ~
但不重命名文件名/ U+ _2 M3 N& W- n0 s- Q5 |
大佬們,求求了,怎么寫這個程序( z! q# q/ c/ y- C8 f: a) Y

作者: Lean_2017.feng    時間: 2023-12-5 23:09
沒有看太明白& Z) R) i6 M1 |' j  F, P% P# i

$ Y4 H3 o  H% v$ D# g可以試試用ThisDoc.ModelDocument.DisplayName()得到模型的名稱; c) k. v' A, R$ f! Z
然后令自定義屬性=名稱就好了啊$ ~, h' }' r9 Q/ j8 M  F' U

作者: Arthur/T    時間: 2023-12-6 08:39
1.選到物料描述,更改完值 2.點右上角的修改 3.點右下角的應用
作者: 3556428433    時間: 2023-12-6 09:02
ThisDoc.ModelDocument.DisplayName(Custom=物料描述)
# o4 O' F1 ^  G這樣子寫,提示如下報錯
7 e3 Z' ?+ }1 z& aSide plate L 5x704x1242 Q235B1#10003241.ipt 中的 重命名規則 中存在規則編譯錯誤. ^) ^# S/ o6 W$ @. _; h/ b
, X/ c, a) \/ \  a$ j) L( B1 K* X
行 1 上存在錯誤: 屬性訪問必須分配給屬性或使用它的值。
作者: Lean_2017.feng    時間: 2023-12-6 11:41
本帖最后由 Lean_2017.feng 于 2023-12-6 11:42 編輯 : q$ h( u5 p. W/ v! h+ Y- U5 s
3556428433 發表于 2023-12-6 09:02
! H: s; h1 k' rThisDoc.ModelDocument.DisplayName(Custom=物料描述)6 p. S) Q. S/ Z# T2 S* Q# n+ U0 U
這樣子寫,提示如下報錯
6 L- O  d" a6 Y- o4 o" C0 [! wSide plate L 5x704x12 ...
/ o+ g- ^# y; r3 s* _6 x
參考下面的代碼(如果sName中的字符串不符合要求,需要對字符串進行截取或拼接)
, ^: z3 ^( I2 k* M" v4 \3 |, G  q0 y" w, Q& O2 H, B
sName = ThisDoc.ModelDocument.DisplayName()
% o+ s0 b4 T" _* T: r) p

* o+ o) y  p" T( O7 _2 f& F6 x/ AiProperties.Value("Custom", "物料描述") = sName. w* R5 V, [; j$ h, S  R$ l

' G0 ?: u" h0 |

) s3 t  f. ~0 x- A' g/ m" @
作者: 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
' [* n# X; ~4 E) U2 ^4 T+ ^參考下面的代碼(如果sName中的字符串不符合要求,需要對字符串進行截取或拼接)
2 V8 c+ R& g, Y& B- q
1 u3 g% D! i* KsName = ThisDoc.Mod ...

) z' R* L6 c$ }2 a大佬,回來看看,還有沒有辦法
8 w7 E+ _  u- w3 E: I: z. G" i
作者: Lean_2017.feng    時間: 2023-12-7 13:14
3556428433 發表于 2023-12-7 10:43: ~& X: Q9 Q; E( \
大佬,回來看看,還有沒有辦法

/ K0 n) e' H0 G  T! [3 ~: r1 q# n目的是把當前文件直接改名到"物料描述"
. v" X' v( S$ U: K8 h* r! K6 K
( P; k1 g& d, M! g% f) A  H

# Y8 `  o7 I+ L這個沒辦法直接實現的,可以換個方法代替。
$ T' |$ ?+ Y0 y9 a6 X5 x4 x4 S& C: X- T& v7 `" W
利用新名稱另存文件,然后再在使用此文件的地方執行替換。
% f# }1 _4 j8 H4 |  q: Q1 F8 a
% M$ j8 O3 y: o
2 \8 O. r+ e$ Q0 y( c如果這樣可行的話:
2 d( i0 U8 o5 BsFileName = iProperties.Value("Custom", "物料描述") & ".ipt"5 Z: X+ v  \' T- |
2 u* x' _+ T2 [8 k
sFileDirectory = ThisDoc.WorkspacePath() & "\"0 W' n5 R; Q# E4 o3 ~% z
ThisDoc.Document.SaveAs(sFileDirectory & sFileName, True)
" _% V1 P4 H, C% f% |( t" j! M
作者: 3556428433    時間: 2023-12-7 13:39
Lean_2017.feng 發表于 2023-12-7 13:14% `' d# c4 X% R4 m6 e
目的是把當前文件直接改名到"物料描述"
* w: F0 s# p! n9 [! x6 F
目的不是將文件名改到物料描述* ?" {3 O2 E* ?; f5 y
是將物料描述改到模型名啊大佬
" w  E, }/ Q% x" w3 [1 I:'(:'(- `6 H: M4 j. i8 R% H3 {

2 W) k& ?5 D4 t* \
作者: Lean_2017.feng    時間: 2023-12-7 15:42
3556428433 發表于 2023-12-7 13:39
" l, V4 z- h8 b目的不是將文件名改到物料描述
: w4 L5 R; u2 N# z3 d  x# q是將物料描述改到模型名啊大佬

4 X7 S5 z& p  E8 `: _才搞明白目的
7 X  h% \7 h. ]* R. H# P5 V
( h5 v3 v# U/ M# o. f. G8 y) k" ^sName = iProperties.Value("Custom", "物料描述") 5 C; Z2 d; N% ^! J5 u% q
ThisDoc.Document.DisplayName = sName1 h1 [, @1 n* t7 w. L/ M. a

2 N3 N- ^( Z' T  e4 ?. k( P1 `
作者: 3556428433    時間: 2023-12-8 10:19
Lean_2017.feng 發表于 2023-12-7 15:42
5 ^: N* N6 c) i才搞明白目的: X2 ^: {7 s; d  l- }
3 a9 ~8 d7 F3 P+ B/ \' n
sName = iProperties.Value("Custom", "物料描述")

6 J9 h9 @+ B0 A& s: d- x9 i+ ?堪稱完美啊,謝謝謝謝,簡單兩句抵我忙不知道多久,無法用語言表達我的感謝,真的謝謝老哥
8 b  C9 C/ Y# m# h




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