|
平时画图还是习惯用中文名,主要是方便看和查找(个人习惯)
着急的直接从图片看起~~~~~~~~~~~~~
所以就想弄个文件名里包含零件编号和零件名称这样一目了然
格式是 零件编号CHN零件名称
还是那个问题搞外加工的
图纸编号竟然有“.”但是proe是没有这个东西的随便弄个符号替代也没问题
总是不太好,
本来最早是用“·”中文的(输入法v1里面)点替代的
还是有点不方便,
看到某插件可以替换符号,
我是不太喜欢用插件(主要是不想买大部分功能是钣金的而且没那么大的需求),
但是不可否认有时候插件很方便
二次开发有点难退而求其次吧!
直接上图看效果
下面是关系
第一版理论是可以定义个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
|
评分
-
查看全部评分
|