机械必威体育网址

用户名  找回密码
 注册会员

QQ登录

只需一步,快速开始

帖子
查看: 4155|回复: 11
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2023-12-5 15:56:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
Inventor如何使用ilogic程序重命名模型名
$ P+ ^" J8 R& R, b6 u$ U重命名使用iPropety属性中,自定义页面的自定义属性+ F7 D$ c1 {' p0 X* K
但不重命名文件名
4 w7 k) k  L' |; S- ^大佬们,求求了,怎么写这个程序
5 y" z9 n! s8 C" Z

本帖子中包含更多资源

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

x
回复

举报

12#
 楼主| 发表于 2023-12-8 10:19:12 | 只看该作者
Lean_2017.feng 发表于 2023-12-7 15:42
, B, M) |( C0 Z; G' q& c1 H才搞明白目的; _* m/ F' k3 }4 x$ a6 m8 t

( k6 s! d9 D% t  TsName = iProperties.Value("Custom", "物料描述")
( s: R! F$ t7 L4 f* _5 E: h
堪称完美啊,谢谢谢谢,简单两句抵我忙不知道多久,无法用语言表达我的感谢,真的谢谢老哥
# B/ R$ F0 ]4 p: {/ m* `' M
回复 支持 反对

举报

11#
发表于 2023-12-7 15:42:42 | 只看该作者
3556428433 发表于 2023-12-7 13:39" ]& v6 m( I( V3 M  I( p+ l5 J! M
目的不是将文件名改到物料描述0 F; T$ W/ y' _, Q
是将物料描述改到模型名啊大佬

/ \# ]6 q0 U* i" W( J1 Y+ b才搞明白目的% v2 N5 k9 {7 {) A' T( U( P* m
( D; K1 ^5 N  Y) x& s
sName = iProperties.Value("Custom", "物料描述")
9 G1 i  q2 e. G2 t. x4 ?# u, j. BThisDoc.Document.DisplayName = sName) s6 M2 x7 j% R+ o' W3 l1 g2 y( ]  _
: R: H4 k* H' |1 v& o3 }. D
回复 支持 反对

举报

10#
 楼主| 发表于 2023-12-7 13:39:03 | 只看该作者
Lean_2017.feng 发表于 2023-12-7 13:144 Q5 Z: c( S' A5 Y( n# ~; n3 h
目的是把当前文件直接改名到"物料描述"
5 d, _! l) O" c8 y- a6 j
目的不是将文件名改到物料描述( _+ W, @8 _" K7 K1 [9 o4 Y
是将物料描述改到模型名啊大佬
, J/ N/ N8 X+ ~# M:'(:'(
: _& N+ r5 p2 E8 h$ \) n" F2 i  k0 p5 o
回复 支持 反对

举报

9#
发表于 2023-12-7 13:14:23 | 只看该作者
3556428433 发表于 2023-12-7 10:43
$ o5 r# |' W% h+ B) P" `大佬,回来看看,还有没有办法

& p  ?* m$ k  f2 w' l6 X目的是把当前文件直接改名到"物料描述"
) h3 f2 |4 P" z& y/ T" ]' e% G. d0 y. O! k( g# C% Z
# o; ]$ m+ x0 ~
这个没办法直接实现的,可以换个方法代替。5 t( o; d8 H7 ]* f& [
0 Z; W% A0 E/ E* r5 [) V
利用新名称另存文件,然后再在使用此文件的地方执行替换。
) L% L4 s" {% j9 l. ~
5 f  i9 t2 A& m' N; a. J2 F) q
; {8 M, i% O8 ?% f& }8 U如果这样可行的话:3 T! G8 |5 B! B
sFileName = iProperties.Value("Custom", "物料描述") & ".ipt"& ]: F0 F* S2 B2 ^& \

6 t+ j; |7 L. L; P+ W6 L+ ZsFileDirectory = ThisDoc.WorkspacePath() & "\"
5 I( j( ^& p2 EThisDoc.Document.SaveAs(sFileDirectory & sFileName, True)
/ e% ~/ m* I+ ?
回复 支持 反对

举报

8#
 楼主| 发表于 2023-12-7 10:43:41 | 只看该作者
Lean_2017.feng 发表于 2023-12-6 11:41
2 G) z9 o( M& ^) R/ X参考下面的代码(如果sName中的字符串不符合要求,需要对字符串进行截取或拼接)( g( j- ?* h. \

  [1 ~+ _* L4 z! s5 jsName = ThisDoc.Mod ...

' w/ r/ o0 @; a7 [大佬,回来看看,还有没有办法
4 T! i3 T' h  \. |0 V- ]. s
回复 支持 反对

举报

7#
 楼主| 发表于 2023-12-7 09:04:32 | 只看该作者
还有人吗,手动捞一下帖子
回复 支持 反对

举报

6#
 楼主| 发表于 2023-12-6 13:52:23 | 只看该作者
实际试了一下,这个语句实现的效果好像是,将模型名写入到物料描述,而不是将物料描述写入到模型名
回复 支持 反对

举报

5#
发表于 2023-12-6 11:41:03 | 只看该作者
本帖最后由 Lean_2017.feng 于 2023-12-6 11:42 编辑 - g& h; C* q! {( ~/ |+ P$ ]
3556428433 发表于 2023-12-6 09:02
- J1 r6 u; q! c7 T! l& [  zThisDoc.ModelDocument.DisplayName(Custom=物料描述)
2 Q) T+ n% g- c( V  `6 w! B% m这样子写,提示如下报错" J( s1 [' f  K. `) {
Side plate L 5x704x12 ...

9 F9 Y9 S  I. _参考下面的代码(如果sName中的字符串不符合要求,需要对字符串进行截取或拼接)+ s9 G& m0 w9 V! L: |
1 d. v4 \% t3 {) l
sName = ThisDoc.ModelDocument.DisplayName()
- y" N7 N# S+ z  \! N' P

) ^' X7 r5 m+ iiProperties.Value("Custom", "物料描述") = sName
% h1 o/ A; p( a& X' z) `% K8 S
6 I0 v4 F$ r4 T$ Z/ v: C# y

( I5 g4 h2 e" t! F3 }# C
回复 支持 1 反对 0

举报

4#
 楼主| 发表于 2023-12-6 09:02:12 | 只看该作者
ThisDoc.ModelDocument.DisplayName(Custom=物料描述)
; H& C" r8 }% ]8 X$ L这样子写,提示如下报错
3 u/ Y' y' n& ]7 W- [, x  `) qSide plate L 5x704x1242 Q235B1#10003241.ipt 中的 重命名规则 中存在规则编译错误7 G2 I- r4 F. V9 f' b$ X
4 B2 n. j( Q  i! @
行 1 上存在错误: 属性访问必须分配给属性或使用它的值。
回复 支持 反对

举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-3-3 00:47 , Processed in 0.075430 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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