强行修改ProE文件
详细内容
大家知道ProE用户参数名创建后在ProE里是不能修改的(就是CMASS、CMAT、AME之类的),只能修改参数值,可是有时为了适应新标准或者其它原因必须改,就算能改如果让你改上百个文件,你改的过来吗?就算用Mapkey你也要一个一个打开折腾吧。
实际上用户参数名创建后是用16进制编码储存在prt、asm等文件里,用记事本打开一个prt看看就知道了,看到这里你一定想到了用记事本的替换功能(Ctrl+H)就可以把“CMASS”变为“C重量”,用记事本存盘后用ProE打开看看!肯定是“非法操作”或者“不能检索”甚至ProE自动退出之类的错误,问题出在记事本是不能用来编辑这类文件的,就像它不能编辑EXE文件一样。用支持16进制编辑的编辑器比如UltraEdit之类的,推荐用WinHex,打开一个prt试试把“CMASS”变为“C重量”存盘再用ProE打开看看效果吧。WinHex可以一次打开多个文件并同时替换,这下批量改用户参数名只是举手之劳了吧?有一点必须注意一定要确保新用户参数名的字符位数不能大于原来的字符位数,一个中文字符顶两个英文或数字字符,位数不一样用空格补齐。另外对要如此暴力修改的文件注意备份一旦操作错误原文件
就打不开了。
该方法对ProE文件都有效,比如,用来修改drw文件里面引用的格式文件的名称,可以实现快速替换图框等等。我常常用ProE做产品爆炸图手册,往往是一样的图样内容BOM表要中英文两个版本,直接在windows里改格式文件模板名称不能把drw文件里来自格式文件的表格的内容自动更改,这不符合我的要求,而且这样中英文文件不能同时共存,用暴力修改全部可以解决。