|
楼主 |
发表于 2025-1-16 10:08
|
显示全部楼层
公司换系统,新文件名:06.001.002.123456,creo不能识别点,只能:06-001-002-123456,工程图要识别成:06.001.002.123456
一样画瓢,没成功。。。出来是 06..01-001.01-123456
/*以下用于在文件名中提取信息
file_name=rel_model_name /*文件名称
strlen=STRING_LENGTH(file_name)/*计算文件名的总字符数量
p_s1=SEARCH(file_name,"-")/*查找"-字符"的位置
tem_name1=EXTRACT(file_name,p_s1+1,strlen-p_s1)/*临时截取文件名
p_s2=SEARCH(tem_name1,"-")/*查找第二个"-字符"在临时名称中的位置
tem_name2=EXTRACT(tem_name1,p_s2+1,strlen-p_s2)/*临时截取文件名2
p_s3=SEARCH(tem_name2,"-")/*查找第三个"-字符"在临时名称2中的位置
p_s4=p_s1+p_s2+p_s3/*计算第三个"-字符"在的位置
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_s2+1,p_s4-p_s3-1)/*提两个"-字符"之间的文本
PN4=EXTRACT(file_name,p_s4+1,strlen-p_s4)/*提取第三个"-字符"之后的文本
Cpartno=PN1+"."+PN2+"."+PN3+"."+PN4
|
|