野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 642|回复: 8

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

[复制链接]

7

主题

35

回帖

0

威望

助工

Rank: 2

积分
53
发表于 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

主题

35

回帖

0

威望

助工

Rank: 2

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

使用道具 举报

35

主题

658

回帖

53

威望

讲师

Rank: 6Rank: 6

积分
1005

希望之星勋章

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

使用道具 举报

69

主题

659

回帖

58

威望

讲师

Rank: 6Rank: 6

积分
1028

希望之星勋章

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

厉害厉害
CREO是世界上最好的软件
回复 支持 反对

使用道具 举报

7

主题

35

回帖

0

威望

助工

Rank: 2

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

解决大问题!万分感谢!
回复 支持 反对

使用道具 举报

46

主题

779

回帖

5

威望

高工

Rank: 4

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

高手啊,佩服
回复 支持 反对

使用道具 举报

7

主题

35

回帖

0

威望

助工

Rank: 2

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

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

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

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

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

使用道具 举报

1

主题

717

回帖

0

威望

高工

Rank: 4

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

使用道具 举报

5

主题

504

回帖

24

威望

高工

Rank: 4

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 21:45 , Processed in 0.116664 second(s), 30 queries .

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