野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 2257|回复: 9

[求助] 提取文件名称的中文名,图名分离怎么搞?

[复制链接]

12

主题

448

回帖

1

威望

高工

Rank: 4

积分
532
发表于 2023-9-26 23:52 | 显示全部楼层 |阅读模式
例如我们公司的文件格式是 DJ33-01-02-103输出轴,怎么弄关系式才能把图号和汉字名称分离出来呢?因为汉字前面的数字字数不一定,有的两位,有的三位。看之前前辈们的发帖,可以做到汉字前数字位数统一的分离,但是没有找到不同位数的分离。不知道各位有没有好办法。

7

主题

99

回帖

6

威望

助工

Rank: 2

积分
161
发表于 2023-9-27 09:42 | 显示全部楼层
可以这样:DJ33-01-02-103_输出轴;图号:DJ33-01-02-103,名称:输出轴


/*自动图号与名称的关系式*/
/*cindex修改成自己的参数名,建议添加到[后重新生成]的关系式中*/
cname=rel_model_name/* 获得文件名=>cname
Strlen=string_length(cname) /* 计算文件名长度=>StrLen
fgf=search(cname,"_") /*查找分隔符位置==fgf
图号=extract(cname,1,fgf-1) /* 提取图号
名称=extract(cname,fgf+1,strlen-fgf) /* 提取名称

评分

参与人数 1威望 +1 收起 理由
野火 + 1 热心助人

查看全部评分

回复 支持 反对

使用道具 举报

12

主题

448

回帖

1

威望

高工

Rank: 4

积分
532
 楼主| 发表于 2023-9-27 23:31 | 显示全部楼层
HGQ21102 发表于 2023-9-27 09:42
可以这样:DJ33-01-02-103_输出轴;图号:DJ33-01-02-103,名称:输出轴

谢谢,这个思路不错,可以实现图名分离。公司规定的格式是图号与名称无间隔,死脑筋,不然不让上传系统。
回复 支持 反对

使用道具 举报

4

主题

1087

回帖

41

威望

讲师

Rank: 6Rank: 6

积分
1526
发表于 2023-9-28 17:15 | 显示全部楼层
HGQ21102 发表于 2023-9-27 09:42
可以这样:DJ33-01-02-103_输出轴;图号:DJ33-01-02-103,名称:输出轴

厉害!学习了。。。。
回复 支持 反对

使用道具 举报

3

主题

138

回帖

0

威望

助工

Rank: 2

积分
177
发表于 2023-10-10 08:07 | 显示全部楼层
HGQ21102 发表于 2023-9-27 09:42
可以这样:DJ33-01-02-103_输出轴;图号:DJ33-01-02-103,名称:输出轴

楼主,有没有关系式可以提取DJ33,例如:型号:DJ33,图号:DJ33-01-02-103,名称:输出轴
回复 支持 反对

使用道具 举报

7

主题

99

回帖

6

威望

助工

Rank: 2

积分
161
发表于 2023-10-11 10:15 | 显示全部楼层
brady 发表于 2023-10-10 08:07
楼主,有没有关系式可以提取DJ33,例如:型号:DJ33,图号:DJ33-01-02-103,名称:输出轴

无法子,你的图纸号位数都不一定
回复 支持 反对

使用道具 举报

20

主题

604

回帖

14

威望

高工

Rank: 4

积分
956
发表于 2023-10-11 10:34 | 显示全部楼层
这样的文件名称不利于重复的图号查错,例如DJ33-01-02-103输出轴与DJ33-01-02-103输入轴会被生成同一图号。我们单位以前也是这样的文件命名方式,后来就改成只有图号,以避免出错
回复 支持 反对

使用道具 举报

12

主题

448

回帖

1

威望

高工

Rank: 4

积分
532
 楼主| 发表于 2023-10-11 21:24 | 显示全部楼层
本帖最后由 lengguan 于 2023-10-11 21:54 编辑
zkq1975 发表于 2023-10-11 10:34
这样的文件名称不利于重复的图号查错,例如DJ33-01-02-103输出轴与DJ33-01-02-103输入轴会被生成同一图号。 ...


不会呀,一个图号只对应一个零件,你举例的输入轴会是另一个图号比如:DJ33-01-02-104输入轴。我们公司这样命名是为了在系统上不打开图档只看名字就知道是个什么东西。因为之前用的国产三维,什么符号都可以用,现在换creo好多符号用不了。
回复 支持 反对

使用道具 举报

20

主题

604

回帖

14

威望

高工

Rank: 4

积分
956
发表于 2023-10-12 11:25 | 显示全部楼层
lengguan 发表于 2023-10-11 21:24
不会呀,一个图号只对应一个零件,你举例的输入轴会是另一个图号比如:DJ33-01-02-104输入轴。我们公司 ...

按规定入系统肯定是没错的。画图的时候新建文件的时候,DJ33-01-02-103输出轴与DJ33-01-02-103输入轴是文件系统分辨不出来的,windows系统不会认为是错的。然后归档的时候发现有错误,然后再来改文件名,会比较麻烦。你画图的新建文件的时候要十分仔细,避免出问题。还有你要外发加工的时候导出文件也带不了中文,导出了之后再改文件名更麻烦,除非你们有二次开发的外挂。产品类型可以在编号上加类型编码,比如1就是轴等等
回复 支持 反对

使用道具 举报

8

主题

56

回帖

0

威望

助工

Rank: 2

积分
68
发表于 2024-4-25 09:23 | 显示全部楼层
HGQ21102 发表于 2023-9-27 09:42
可以这样:DJ33-01-02-103_输出轴;图号:DJ33-01-02-103,名称:输出轴

厉害厉害
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-6-9 06:20 , Processed in 0.098022 second(s), 25 queries .

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