机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3615|回复: 11

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

[复制链接]
发表于 2023-12-5 15:56:29 | 显示全部楼层 |阅读模式
Inventor如何使用ilogic程序重命名模型名% O. B, m  p- }% z4 m9 i
重命名使用iPropety属性中,自定义页面的自定义属性
1 H: i8 `3 r6 Z( {- l& `但不重命名文件名: Z# y/ N9 R; F
大佬们,求求了,怎么写这个程序
3 y& v9 e( a  Y  C

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2023-12-5 23:09:26 | 显示全部楼层
没有看太明白
# D$ K- h6 M9 |( f. W! J9 O! U' i' b
可以试试用ThisDoc.ModelDocument.DisplayName()得到模型的名称
! H6 A8 ~7 M; {' N# s, y# @然后令自定义属性=名称就好了啊' [( G* j2 b3 i; \" ?6 ~
回复 支持 反对

使用道具 举报

发表于 2023-12-6 08:39:33 | 显示全部楼层
1.选到物料描述,更改完值 2.点右上角的修改 3.点右下角的应用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-6 09:02:12 | 显示全部楼层
ThisDoc.ModelDocument.DisplayName(Custom=物料描述), b0 ?. D: b4 t4 c& r9 D
这样子写,提示如下报错; |$ ^) d$ [9 }+ e/ ^, \. w
Side plate L 5x704x1242 Q235B1#10003241.ipt 中的 重命名规则 中存在规则编译错误' p: l3 p* b9 p

; a8 a1 ?' G* N9 ^  m9 @行 1 上存在错误: 属性访问必须分配给属性或使用它的值。
回复 支持 反对

使用道具 举报

发表于 2023-12-6 11:41:03 | 显示全部楼层
本帖最后由 Lean_2017.feng 于 2023-12-6 11:42 编辑 ! Q" U# t$ p6 E1 A4 Z9 Q2 e/ V
3556428433 发表于 2023-12-6 09:028 [) [# D1 d. |7 L
ThisDoc.ModelDocument.DisplayName(Custom=物料描述)( G& U) M9 j: m2 c
这样子写,提示如下报错. \7 d+ }; w5 ?
Side plate L 5x704x12 ...

; h6 g# x5 x/ t5 `# j3 e, z参考下面的代码(如果sName中的字符串不符合要求,需要对字符串进行截取或拼接)& z  A% K6 S! u

, E1 v# [& L3 ?% H% T9 X- v' b
sName = ThisDoc.ModelDocument.DisplayName()& o6 `) H( h; g$ _
& z5 q, D2 [# r0 ^3 k# f
iProperties.Value("Custom", "物料描述") = sName4 z- X( Z) W4 C

  M6 k. C* Z$ g! ]' B  u7 X( T

# X  n; Z, K) [( f' x, M, K  ^+ D
回复 支持 1 反对 0

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2023-12-7 09:04:32 | 显示全部楼层
还有人吗,手动捞一下帖子
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-7 10:43:41 | 显示全部楼层
Lean_2017.feng 发表于 2023-12-6 11:416 H9 O+ a% F) m* v# [
参考下面的代码(如果sName中的字符串不符合要求,需要对字符串进行截取或拼接)3 ?1 o) ?6 r/ p: x' m

1 V. ]2 p- [: C: K  S. G& OsName = ThisDoc.Mod ...

* [) w$ x; S+ |9 C大佬,回来看看,还有没有办法' H/ |, L4 Q& T3 V1 Z- s5 j
回复 支持 反对

使用道具 举报

发表于 2023-12-7 13:14:23 | 显示全部楼层
3556428433 发表于 2023-12-7 10:43
& c( Y; Y2 ~- \2 d$ T大佬,回来看看,还有没有办法

. r1 W6 Y" c. ^. ]1 I( B目的是把当前文件直接改名到"物料描述"& J5 y( p6 K' }+ v4 n  p0 D

) g/ {; E- ^( j$ y% t# T+ ~
: a6 p( c, M: j! U
这个没办法直接实现的,可以换个方法代替。
7 r( p2 V: [8 x( v6 G+ a
" z, l! G" w4 n利用新名称另存文件,然后再在使用此文件的地方执行替换。
  ]2 Z( E9 D. H9 D% {+ F  i
- K' |9 o- k# P0 Q& n* m$ D7 O9 V
* P+ w% t/ k) K如果这样可行的话:0 m- {  ^& g8 U# l+ E0 W2 C
sFileName = iProperties.Value("Custom", "物料描述") & ".ipt"
! c: Y) H& t7 A0 _9 T

0 L  Q  a" ~5 l  z6 u, a/ TsFileDirectory = ThisDoc.WorkspacePath() & "\"3 N8 \& W" {/ z1 E. j
ThisDoc.Document.SaveAs(sFileDirectory & sFileName, True). R- j2 D) M, v( ]6 Y
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-7 13:39:03 | 显示全部楼层
Lean_2017.feng 发表于 2023-12-7 13:142 W: }; s3 a2 j6 _0 [2 j" u. J
目的是把当前文件直接改名到"物料描述"

' l1 b8 n6 U2 D6 N$ I) k! b0 p9 `1 _目的不是将文件名改到物料描述
- i; c2 ?! x3 @是将物料描述改到模型名啊大佬
5 I( v* C1 y1 X. ?8 j2 E:'(:'(0 q/ [6 T& W1 t1 N  x" t( W9 j  e

, r# n3 x5 ?+ p( f2 i
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-12-19 05:48 , Processed in 0.065103 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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