找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1471|回复: 8

[已解决] 工程图中,如何按顺序提取文件名

[复制链接]

7

主题

39

回帖

0

威望

助工

积分
58
发表于 2024-2-26 23:17 | 显示全部楼层 |阅读模式
我的文件名:2-3-N14567890,也可能:2-1-N34567890



工程图必须:2.3.N14567890

我想写关系式:

PN1=文件名第1个字符

PN3=文件名第3个字符

PN5=文件名-前4位字符

frm中工程图名:

&pn1.&PN3.&PN5,希望得到:2.3.N14567890

7

主题

39

回帖

0

威望

助工

积分
58
 楼主| 发表于 2024-2-27 08:30 | 显示全部楼层
有一个更简单的方法,查找-,用.替代,关系如何写呢?
回复

使用道具 举报

35

主题

672

回帖

53

威望

讲师

积分
1024

希望之星勋章

QQ
发表于 2024-2-27 08:46 | 显示全部楼层
/*以下用于在文件名中提取信息
file_name=rel_model_name /*文件名称
strlen=STRING_LENGTH(file_name)/*计算文件名的总字符数量
p_s1=SEARCH(file_name,"-")/*查找"-字符"的位置
tem_name=EXTRACT(file_name,p_s1+1,strlen-p_s1)/*临时截取文件名
p_s2=SEARCH(tem_name,"-")/*查找第二个"-字符"在临时名称中的位置
p_s3=p_s1+p_s2/*计算第二个"-字符"在的位置

PN1=EXTRACT(file_name,1,p_s1-1)/*提取第一个"-字符"之前的文本
PN2=EXTRACT(file_name,p_s1+1,p_s3-p_s2-1)/*提两个"-字符"之间的文本
PN3=EXTRACT(file_name,p_s3+1,strlen-p_s3)/*提取第二个"-字符"之后的文本

Cpartno=PN1+"."+PN2+"."+PN3

已经验证成功啦。可以达到你的要求。

评分

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

查看全部评分

爱尔兰咖啡
回复 3 0

使用道具 举报

72

主题

710

回帖

58

威望

讲师

积分
1114

希望之星勋章

发表于 2024-2-27 09:10 | 显示全部楼层
flyfishrxh 发表于 2024-2-27 08:46
/*以下用于在文件名中提取信息
file_name=rel_model_name /*文件名称
strlen=STRING_LENGTH(file_name)/* ...

厉害厉害
CREO是世界上最好的软件
回复

使用道具 举报

7

主题

39

回帖

0

威望

助工

积分
58
 楼主| 发表于 2024-2-27 10:07 | 显示全部楼层
flyfishrxh 发表于 2024-2-27 08:46
/*以下用于在文件名中提取信息
file_name=rel_model_name /*文件名称
strlen=STRING_LENGTH(file_name)/* ...

解决大问题!万分感谢!
回复

使用道具 举报

53

主题

872

回帖

6

威望

讲师

积分
1036
发表于 2024-2-27 20:00 | 显示全部楼层
flyfishrxh 发表于 2024-2-27 08:46
/*以下用于在文件名中提取信息
file_name=rel_model_name /*文件名称
strlen=STRING_LENGTH(file_name)/* ...

高手啊,佩服
回复

使用道具 举报

7

主题

39

回帖

0

威望

助工

积分
58
 楼主| 发表于 2024-2-27 22:18 | 显示全部楼层
本帖最后由 miller162 于 2024-2-27 22:22 编辑

记录下我踩了什么坑。。。

新建文件名就急吼吼的验证draw,结果就是显示不对
新建完文件名,要做一个特征,这是去参数里面看,提取的内容就都出来了。

然后我发现,一上来,直接写关系就能成,抄别人的关系也可以 ,验证一下,有错误系统会提示。

最后,extract函数的用法是:
extract (原字符串, 提取位, 提取字符数)
01.png
02.png
03.png
回复

使用道具 举报

2

主题

755

回帖

0

威望

高工

积分
926
发表于 2024-4-14 11:23 | 显示全部楼层
高手啊,佩服
回复

使用道具 举报

5

主题

527

回帖

24

威望

高工

积分
672
发表于 2024-4-15 15:35 | 显示全部楼层
学习一下
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 03:05 , Processed in 0.154464 second(s), 27 queries .

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