CREO中点(.)与划线(-)的转换设置
本帖最后由 lxjb528 于 2020-3-17 15:46 编辑CREO中点(.)与划线(-)的转换设置By 270821792 空中地平线更多精彩内容请关注QQ群:320043778 在实际工作中,往往由于CREO文件名不支持点(.)的输入,一些公司则会使用中划线(-)或者下划线(_)来代替点(.)的输入,然而工程图缺要求以点(.)的形式存在。 例如:CREO文件名为:01-02-03-04 产品图号为:01.02.03.04 工程图需调用:01.02.03.04 虽以上数据划线转点可以手动完成,但对于大批量的模型,无疑会增加劳动负担,导致工作效率的低下。现针对以上问题进行解答。1、修改tree.cfg文件,增加需要的参数名称,以”ERP代码”为例(可根据实际情况进行设置,此需与后续代码中保持一致);通过以上修改,则在模型界面会出现ERP代码这一列,详见下图;2、创建关系式 代码如下:CINDEX=REL_MODEL_NAMEoritext = "-"if search(CINDEX,oritext)>1tmp=extract(CINDEX,1,search(CINDEX,oritext)-1)CINDEX=tmp+"." + extract(CINDEX,search(CINDEX,oritext)+1,String_length(CINDEX)-search(CINDEX,oritext))endifif search(CINDEX,oritext)>1tmp=extract(CINDEX,1,search(CINDEX,oritext)-1)CINDEX=tmp + "." + extract(CINDEX,search(CINDEX,oritext)+1,String_length(CINDEX)-search(CINDEX,oritext))endifif search(CINDEX,oritext)>1tmp=extract(CINDEX,1,search(CINDEX,oritext)-1)CINDEX=tmp + "."+ extract(CINDEX,search(CINDEX,oritext)+1,String_length(CINDEX)-search(CINDEX,oritext))endifif search(CINDEX,oritext)>1tmp=extract(CINDEX,1,search(CINDEX,oritext)-1)CINDEX=tmp + "."+ extract(CINDEX,search(CINDEX,oritext)+1,String_length(CINDEX)-search(CINDEX,oritext))endifERP代码=CINDEX以上关系式增加在关系的初始位置,如下图所示;3、工程图的调用将原有工程图中调用模型名称的参数&modle_name更改为&ERP代码即可,如下图所示:4、如若想自动进行划线到点的转换,需将以上关系式添加至绘图模板中,同时对工程图模板中调用&modle_name的参数进行调整,后续创建后即可同步进行转换,无须再次手动修改。 最后感谢群里帮助过我及即将帮助我的人,谢谢! 感谢楼主分享! 感谢楼主分享
页:
[1]