野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 11203|回复: 9

[分享] 文件名包含图号和零件名称的一种方法

[复制链接]

5

主题

257

回帖

6

威望

工程师

Rank: 3Rank: 3

积分
317
发表于 2021-10-7 08:38 | 显示全部楼层 |阅读模式
平时画图还是习惯用中文名,主要是方便看和查找(个人习惯)
着急的直接从图片看起~~~~~~~~~~~~~


所以就想弄个文件名里包含零件编号和零件名称这样一目了然
格式是  零件编号CHN零件名称
还是那个问题搞外加工的
图纸编号竟然有“.”但是proe是没有这个东西的随便弄个符号替代也没问题
总是不太好,
本来最早是用“·”中文的(输入法v1里面)点替代的
还是有点不方便,
看到某插件可以替换符号,
我是不太喜欢用插件(主要是不想买大部分功能是钣金的而且没那么大的需求),
但是不可否认有时候插件很方便
二次开发有点难退而求其次吧!



直接上图看效果
1.png
2.png
3.png
4.png

下面是关系
第一版理论是可以定义个THF="_",然后把后面的"_"全部替换成THF,这样换符号方便
自己有自己想替换的符号自己修改一下就行的,弄个文本替换一下_或者CHN
最多只替换了5个“_”需要的自己添加
废话有点多,就这样吧!


C_BHD=rel_model_name
BHDCHANG=STRING_LENGTH(C_BHD)
BHDIAN1=SEARCH(C_BHD,"_")
C_BH=C_BHD

IF BHDIAN1>0
C_BHD1Q=EXTRACT(C_BHD,1,BHDIAN1-1)
C_BHD2=EXTRACT(C_BHD,BHDIAN1+1,BHDCHANG-BHDIAN1)
BHDIAN2=SEARCH(C_BHD2,"_")
C_BH=C_BHD1Q+"."+C_BHD2

IF BHDIAN2>0
C_BHD2Q=EXTRACT(C_BHD2,1,BHDIAN2-1)
BHD2CHANG=STRING_LENGTH(C_BHD2)
C_BHD3=EXTRACT(C_BHD2,BHDIAN2+1,BHD2CHANG-BHDIAN2)
BHDIAN3=SEARCH(C_BHD3,"_")
C_BH=C_BHD1Q+"."+C_BHD2Q+"."+C_BHD3

IF BHDIAN3>0
C_BHD3Q=EXTRACT(C_BHD3,1,BHDIAN3-1)
BHD3CHANG=STRING_LENGTH(C_BHD3)
C_BHD4=EXTRACT(C_BHD3,BHDIAN3+1,BHD3CHANG-BHDIAN3)
BHDIAN4=SEARCH(C_BHD4,"_")
C_BH=C_BHD1Q+"."+C_BHD2Q+"."+C_BHD3Q+"."+C_BHD4
IF BHDIAN4>0
C_BHD4Q=EXTRACT(C_BHD4,1,BHDIAN4-1)
BHD4CHANG=STRING_LENGTH(C_BHD4)
C_BHD5=EXTRACT(C_BHD4,BHDIAN4+1,BHD4CHANG-BHDIAN4)
C_BH=C_BHD1Q+"."+C_BHD2Q+"."+C_BHD3Q+"."+C_BHD4Q+"."+C_BHD5
BHDIAN5=SEARCH(C_BHD5,"_")
IF BHDIAN5>0
C_BHD5Q=EXTRACT(C_BHD5,1,BHDIAN5-1)
BHD5CHANG=STRING_LENGTH(C_BHD5)
C_BHD6=EXTRACT(C_BHD5,BHDIAN5+1,BHD5CHANG-BHDIAN5)
C_BH=C_BHD1Q+"."+C_BHD2Q+"."+C_BHD3Q+"."+C_BHD4Q+"."+C_BHD5Q+"."+C_BHD6
BHDIAN6=SEARCH(C_BHD6,"_")
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
C_MC=PTC_COMMON_NAME
C_BHN=C_BH
BHL=STRING_LENGTH(C_BHN)
CHNAME=SEARCH(C_BHN,"CHN")
IF CHNAME>0
C_BH=EXTRACT(C_BHN,1,CHNAME-1)
C_MC=EXTRACT(C_BHN,CHNAME+3,BHL-CHNAME-2)
ENDIF


评分

参与人数 1威望 +1 金钱 +6 收起 理由
野火 + 1 + 6 感谢分享

查看全部评分

18

主题

275

回帖

0

威望

工程师

Rank: 3Rank: 3

积分
347
发表于 2021-10-7 09:01 | 显示全部楼层
我都是用名称+型号+规格,这样排系一目了然
回复 支持 反对

使用道具 举报

5

主题

257

回帖

6

威望

工程师

Rank: 3Rank: 3

积分
317
 楼主| 发表于 2021-10-7 09:07 | 显示全部楼层
raogn 发表于 2021-10-7 09:01
我都是用名称+型号+规格,这样排系一目了然

这样也很好
回复 支持 反对

使用道具 举报

12

主题

728

回帖

7

威望

高工

Rank: 4

积分
919
发表于 2021-10-7 10:45 | 显示全部楼层
挺好的
回复 支持 反对

使用道具 举报

10

主题

246

回帖

8

威望

工程师

Rank: 3Rank: 3

积分
437
发表于 2021-10-8 09:09 | 显示全部楼层
如果文件名有空格可以吗?
回复 支持 反对

使用道具 举报

5

主题

257

回帖

6

威望

工程师

Rank: 3Rank: 3

积分
317
 楼主| 发表于 2021-10-8 13:37 | 显示全部楼层
xiaozhu33033 发表于 2021-10-8 09:09
如果文件名有空格可以吗?

proe和creo支持空格命名吗?
回复 支持 反对

使用道具 举报

10

主题

246

回帖

8

威望

工程师

Rank: 3Rank: 3

积分
437
发表于 2021-10-8 14:34 | 显示全部楼层
试了一下,不行啊
aa.png
回复 支持 反对

使用道具 举报

5

主题

257

回帖

6

威望

工程师

Rank: 3Rank: 3

积分
317
 楼主| 发表于 2021-10-9 07:49 | 显示全部楼层

零件编号CHN零件名称
回复 支持 反对

使用道具 举报

26

主题

159

回帖

0

威望

工程师

Rank: 3Rank: 3

积分
202
发表于 2022-6-22 11:35 | 显示全部楼层
好复杂的关系,看到一脸懵,有没有简洁一点的
回复 支持 反对

使用道具 举报

43

主题

433

回帖

4

威望

高工

Rank: 4

积分
574
QQ
发表于 2022-7-9 09:46 | 显示全部楼层
顶一下,需要时来看。不知有没有文件名中加入某一文件参数的办法?
机械设计与专利保护的问题,我们共同学习!QQ:412225563
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-6-1 12:08 , Processed in 0.098363 second(s), 28 queries .

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