机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2173 | 回复: 11
打印 上一主题 下一主题

Inventor如何使用ilogic程序重命名模型名

[复制链接]
跳转到指定楼层
1#
发表于 2023-12-5 15:56:29 | 只看该作者 回帖奖励 | 倒序浏览 | 阅读模式
Inventor如何使用ilogic程序重命名模型名
' D# W' v: L- }" n( x重命名使用iPropety属性中,自定义页面的自定义属性$ N6 D+ P( b7 d! F& d) _$ e
但不重命名文件名
1 X' g" t/ e) O, \/ P大佬们,求求了,怎么写这个程序
% q4 _4 Q6 ]4 o: K1 t- Y

本帖子中包含更多资源

您需要登录才可以下载或查看,没有帐号?注册会员

x
2#
发表于 2023-12-5 23:09:26 | 只看该作者
没有看太明白
5 _9 @4 D/ l" A( F+ p# |: b
& R; Z' V5 v/ J可以试试用ThisDoc.ModelDocument.DisplayName()得到模型的名称8 a( `' p. X$ |
然后令自定义属性=名称就好了啊
- ]. X$ h$ O: D. v9 R3 }3 a
3#
发表于 2023-12-6 08:39:33 | 只看该作者
1.选到物料描述,更改完值 2.点右上角的修改 3.点右下角的应用
4#
楼主 | 发表于 2023-12-6 09:02:12 | 只看该作者
ThisDoc.ModelDocument.DisplayName(Custom=物料描述)
9 a" S. z' @& p% `4 n这样子写,提示如下报错
6 `9 e/ v: z& V0 i% E9 ~4 wSide plate L 5x704x1242 Q235B1#10003241.ipt 中的 重命名规则 中存在规则编译错误4 J/ \) c7 g( w. Q; @8 r7 l
8 a+ l: J+ x& _7 N* h& N
行 1 上存在错误: 属性访问必须分配给属性或使用它的值。
5#
发表于 2023-12-6 11:41:03 | 只看该作者
本帖最后由 Lean_2017.feng 于 2023-12-6 11:42 编辑
4 d) o2 E$ R& E* b: o. s
3556428433 发表于 2023-12-6 09:02
: M5 Z- u: Z. y) M- q" hThisDoc.ModelDocument.DisplayName(Custom=物料描述) % x& R+ k5 O( Z) y& B' h: x
这样子写,提示如下报错
- T) P+ r9 I" P/ e* TSide plate L 5x704x12 ...

t: q3 f$ r k参考下面的代码(如果sName中的字符串不符合要求,需要对字符串进行截取或拼接)4 _! H# Q0 N# ?9 G k
) N- u# z f* X$ j" \6 u, X; r& X
sName=ThisDoc.ModelDocument.DisplayName()' h% d/ q! }6 m: Q& }% x
: C: t$ N, `+ O2 l
iProperties.Value("Custom","物料描述") =sName" D3 m$ ]: k% M+ R3 A. ?
9 n2 s( u- I& l2 g, q

& m. Y x6 v, P- ~: M8 `
6#
楼主 | 发表于 2023-12-6 13:52:23 | 只看该作者
实际试了一下,这个语句实现的效果好像是,将模型名写入到物料描述,而不是将物料描述写入到模型名
7#
楼主 | 发表于 2023-12-7 09:04:32 | 只看该作者
还有人吗,手动捞一下帖子
8#
楼主 | 发表于 2023-12-7 10:43:41 | 只看该作者
Lean_2017.feng 发表于 2023-12-6 11:41
; @ l; i1 G' D" L: g1 G参考下面的代码(如果sName中的字符串不符合要求,需要对字符串进行截取或拼接) / J' `: y: X4 w& ~* K9 s) X" l

. `: y& n0 N7 n% OsName = ThisDoc.Mod ...

: ?0 a8 _4 r. \0 C0 D1 ?# V: P大佬,回来看看,还有没有办法2 A& U5 C7 h" l' ^
9#
发表于 2023-12-7 13:14:23 | 只看该作者
3556428433 发表于 2023-12-7 10:43
# y8 i/ r4 Z! n, `: R0 {大佬,回来看看,还有没有办法

# p6 ?6 z% ]6 J$ c1 j" v+ [目的是把当前文件直接改名到"物料描述") L* R7 [# k+ y u9 ^
( M# R) F- l2 \7 ?2 u) O y3 @2 e

" a% c) d: T/ d! A9 F; X+ R这个没办法直接实现的,可以换个方法代替。
' _1 j6 l, S, L. I1 c; }+ v! |
6 e4 u- U M& W, f t/ m利用新名称另存文件,然后再在使用此文件的地方执行替换。
' N( D. J8 F) x; m7 N6 }0 Z5 F* @
4 m/ [5 L5 ^, d3 Y
8 E& M. N9 _3 g5 z如果这样可行的话:5 E$ v" _8 f7 |5 f3 s1 J3 z; B
sFileName=iProperties.Value("Custom","物料描述") &".ipt"7 @) {2 i8 }7 R# d( J. x
( E, ~& g8 U3 L7 A- _+ J
sFileDirectory=ThisDoc.WorkspacePath() &"\"
' R6 Q$ N( G+ U k. NThisDoc.Document.SaveAs(sFileDirectory&sFileName,True)- K7 k! D; G# d5 [4 f: y
10#
楼主 | 发表于 2023-12-7 13:39:03 | 只看该作者
Lean_2017.feng 发表于 2023-12-7 13:14 % ~# e) }- A* S P0 n% H
目的是把当前文件直接改名到"物料描述"
0 v- K' Y' X7 N5 n2 ]
目的不是将文件名改到物料描述
9 H/ s1 b! s+ m$ y; K- U是将物料描述改到模型名啊大佬+ W4 [# l. e5 q) v
:'(:'(
. n* ?' j0 B, k' e! N; ?1 O0 Z. z* F1 n0 r w
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址(京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号)

GMT+8, 2024-6-24 09:37, Processed in 0.065948 second(s), 16 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

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