iCAx开思网

标题: trail文件(轨迹文件)使用技巧探讨 [打印本页]

作者: 袖珍天使    时间: 2004-12-22 18:28
标题: trail文件(轨迹文件)使用技巧探讨
经常有proe在工作中不声不响的就退出去了,或者意外掉电啦之类的非正常退出,导致没来得及保存的数据都没了。这时怎么办呢,其实proe它还保留了unix系统下的一种安全设置,就是轨迹文件(trail文件)。我们在proe里做的每一个动作,都被proe记录在这个文件里。当遇到上面说的这些情况时,我们可以用轨迹文件恢复前面的工作。
  
前几天也有朋友问怎么使用轨迹文件,因为这几天比较忙,没来的及回复,这里一并做个介绍,希望能对大家有用,也希望问我的朋友能看到。
作者: 袖珍天使    时间: 2004-12-22 18:37
每次启动proe,都会产生一个新的trail文件,其命名为trail.txt.# (#为一个自然数,proe根据系统里已经存在的最新的trail文件的这个数字自动加一来作为新的trail文件后缀)。trail文件一般保存在proe的启动目录里,如果另行设置过trail文件保存目录,则它会放在所设置的目录里。
  
下面来个例子:
开机、启动proe,在proe里新建了一个prt文件,画了一个圆柱,再用鼠标拖着这个圆柱转了几下,没保存。
  
打开任务管理器,强行关掉proe。
  
现在要恢复我们刚才做的工作。怎么办?
  
1。找到刚才启动proe所生成的trail文件。
打开proe启动目录,可以看到里面有很多trail.txt.#的文件,用文件修改时间排序,找到修改时间最近的那个trail文件(注:也就是后缀数字最大的那个trail文件)。
  
像我下图里的就是trail.txt.366这个文件是刚才启动proe生成的轨迹文件,它记录了我刚才启动proe到proe被 强行关掉这段时间内,我在proe里做的每一个动作。我们恢复数据就靠这个文件了。
作者: 袖珍天使    时间: 2004-12-22 18:47
2。找到了目标,打开看看,研究一下哪些东东是有用的东东,哪些东东是没用的。好,用记事本打开刚才的这个trail文件(上图里的trail.txt.366)。
  
先看它的头部,第一行是轨迹文件版本号,第二行是所用proe的版本号,每一个轨迹文件,都是以这样两行开头的。轨迹文件版本号与proe版本号不匹配的话,是不能用的,也就是说,WF生成的将不能在2001下用,2001生成的,将不能在2000i下用。
  
再下去是一些动作记录,再后面就是创建新文件、建立特征的记录了。这些内容就是对我们有用的数据了。
作者: 袖珍天使    时间: 2004-12-22 18:50
3.上面的是轨迹文件的头部及中间的内容,这些东西,基本上都是对我们有用的数据(除了那些以"!"打头的行)。我们恢复数据的希望就是这些记录了。
  
下面再看看文件尾部有些什么:
作者: 袖珍天使    时间: 2004-12-22 18:54
4.好,虽然基本上我们只在把最后几行去掉就可以了,但认真看一下trail文件的结构及记录特点,还是对我们分析数据大有好处的。在整个trail文件中,基本上每一个行都以一个特定的符号打头,看看这些符号代表什么意思:
(90%以上的行都以下面5个符号打头,我们知道它们是什么意思就能知道每一行都记录的是什么东东了)
作者: 袖珍天使    时间: 2004-12-22 19:01
5.去掉无用行,另存文件为一个文本文件(名字就随便取啦,反正别取中文的就OK了)。
  
好,我们把trail.txt.366的最后四个以"~"打头的行及其中间的行都去掉,然后把文件另存为trail-1.txt。
(极度重要的一个问题:文件最后要有一个,且仅一个空行!!!!----什么?你忘了留一个空行也行了?对,有时候是可以的。但是你在那个空行的后面又搞了些东东的话,那就OVER了)
  
(注意,如果你不能判定哪些行是要去掉的,那就把原文件备份,一次次的试过来吧...........)
  
加:另存名也不能是trail.txt,别的英文名都可以--------第59楼samli朋友提供
作者: 袖珍天使    时间: 2004-12-22 19:11
6.重新启动proe,点选“功能”---->“播放轨迹/培训文件”,在弹出的窗口里找到上一步另存的那个文本文件(trail-1.txt)。确定!
  
好,祈祷吧!如果你上一步确实只去掉了最后几个没用行,又没有在前面的某些什么地方去“添油加醋”的话,那应该是-----proe自已在那里按照刚才我们的动作过程,做了一个我们刚才做的特征出来。
作者: 袖珍天使    时间: 2004-12-22 19:20
7.晕倒,我砍死你啊!都胡说什么呢,我都一步步照你说的做的,怎么proe自动做了几步就又OVER了?
  
别急,重复上面的过程,找到刚才生成的trail文件(这回是trail.txt.367了)。打开看看,再打开刚才的文本文件,看看:
  
新的轨迹文件里记录了失败位置,它指出刚才执行trail-1.txt时,在这个文件的第55行,出错了。看看trail-1.txt,用^G转到第55行看看,第55行是一个双星号打头的行,它本身是没错的,那错在哪里呢?仔细看看,它的前面怎么空空的?原来它的前面多了一个空行!!!!!
  
这里再度提醒各位:在轨迹文件里,任何一个空行都被当作文件结束!!并且在空行后面不能再有任何内容(就算是另一个空行都不可以!)
  
这是一个经常出现的错误原因,只要编辑是不小心,就会这样了,所以大家处理文件时要小心才行。如果平时粗心习惯了,那还是找你的GF来帮你做这件事好了:)
作者: 袖珍天使    时间: 2004-12-22 19:27
8.找到了原因,那改过来,再另存一次,重新在proe里调用它,OK,成功了。
  
很多时候,我们会遇到另存的文本文件在调用时不能顺利运行到我们希望的地方,这时候就要像上一步那样,打开记录了上次调用过程的新轨迹文件和所调用的文本文件,来研究到底哪里出错了。一步步改过来,总会成功的。
  
补充另一种典型的“失序”错误:  
    当工作目录不是proe启动目录时,建了一个新文件,名字为prt0010。而同时在启动目录里也有一个prt0010.prt.#(不论版本号是几)。这种情况下,调用轨迹文件会失败,要先把启动目录里的这个prt0010改下名字或移走。  
  
(如果是在启动目录下建的新文件prt0011,没保存退出后,在调用轨迹文件前又在别的地方弄了一个prt0011放在启动目录里的话,调用轨迹文件时,在生成 新文件这一步不会出错,会自动把新文件名字变成prt0014) -----(错了,不好意思,是prt0012)
作者: 袖珍天使    时间: 2004-12-22 19:41
9.上面介绍了编辑轨迹文件自动恢复数据的一般过程。但自动恢复时,proe都是自动重播的,有时候,我们怎么改也改不对,怎么办?放弃了重来?
那还有另一招:改自动重播为手动重播。在config文件里,把这set_trail_single_step的值改成"yes"。这样,在第9楼那一步里,我们什么也不要动,直接另存为trail-1.txt就行了。然后在proe里调用trail-1.txt,这样,我们每按一下回车,proe执行轨迹文件里记录的一个动作(这个动作可是分解到很细的了,大家试试就知道了),执行完了一个动作,我们再按一下回车,就这么一步步来,到了哪一步我们觉得可以了,就恢复 到这里就行了,好,那按一下“e",回车!OK,继续吧,proe已经把主动权交给你了,后面你想干嘛干嘛了!!
  
(这样只对恢复量比较小的情况下有用,如果数据量很大,那按回车也够累你半天了!)
  
下面是trail文件相关的3个config设置项:
set_trail_single_step上面已经说了
trail_delay是用来控制自动播放时的每一步之间的时间隔的,默认为0秒,如果你觉得它晃的太快,不妨改改它,注意,它的值是个以秒为单位的数字,可别搞得太大了啊。
trail_dir是设置trail文件的保存目录的,可用 它指定trail文件的位置,如果不设置,那么trail文件就在proe的启动目录里。
作者: 袖珍天使    时间: 2004-12-22 19:48
好了,以上是我个人研究轨迹文件的一些心得,相信很多人都会的,也不怕献丑了:)   有什么不对的,请朋友们指正。哪位朋友有进一步的心得的,也请分享分享,感谢先预付在这:谢谢先!
  
如果哪位朋友有关于trail文件的语法的资料,请分享一下,如果不想帖出来,那么请mail给我:zxb123945@yeah.net。极度感谢哦!!!!!
作者: xsw30    时间: 2004-12-22 20:03
这一着我会用了。不过我碰到一个问题,在这给大伙说出来提醒一下:就是不单单改?.txt,连trail都要改别的名字,要不还是不可以!
     同时其实你不修改TRAIL里面的语句一样可以使用轨迹,不过执行的效果跟突然掉电的一样。
     删除末尾语句的时候一定要把close的那个语句删掉。要不运行完之后Pro/E还是会OVER :》
作者: xsw30    时间: 2004-12-22 20:06
我回的贴可以真正的心得哦。当家的请帮忙加点分
作者: xsw30    时间: 2004-12-22 20:06
我回的贴可是真正的心得哦。当家的请帮忙加点分:》
作者: jsdchenzh    时间: 2004-12-22 20:35
好,不错,
作者: BIG熊    时间: 2004-12-22 20:48
支持楼主,这贴我收藏了。
to:xsw30
兄弟你那么想加分怎么不去投票啊,轻轻松松就拿一分。
作者: 袖珍天使    时间: 2004-12-23 08:18
xsw30 wrote:
这一着我会用了。不过我碰到一个问题,在这给大伙说出来提醒一下:就是不单单改?.txt,连trail都要改别的名字,要不还是不可以!  
       同时其实你不修改TRAIL里面的语句一样可以使用轨迹,不过执行的效果跟突然掉电的一样。  
       删除末尾语句的时候一定要把close的那个语句删掉。要不运行完之后Pro/E还是会OVER :》

  
这就是要编辑另存的原因。
有时不是掉电,是非正常退出的话,那么导致退出的原因,可能在几步前就埋下伏笔了,所以这种情况下要多删一些行才行。
作者: 袖珍天使    时间: 2004-12-23 08:33
补充另一种典型的“失序”错误:
    当工作目录不是proe启动目录时,建了一个新文件,名字为prt0010。而同时在启动目录里也有一个prt0010.prt.#(不论版本号是几)。这种情况下,调用轨迹文件会失败,要先把启动目录里的这个prt0010改下名字或移走。
  
(如果是在启动目录下建的新文件prt0011,没保存退出后,在调用轨迹文件前又在别的地方弄了一个prt0011放在启动目录里的话,调用轨迹文件时,在生成 新文件这一步不会出错,会自动把新文件名字变成prt0014)
  
(为方便大家查看,本楼内容加到第12楼了)
作者: wangxusheng    时间: 2004-12-23 08:34
好,应该加分啊!!!!!!
作者: 珠算    时间: 2004-12-23 08:37
謝謝,頂一下
作者: benny    时间: 2004-12-23 08:52
袖珍天使 wrote:
好了,以上是我个人研究轨迹文件的一些心得,相信很多人都会的,也不怕献丑了:)   有什么不对的,请朋友们指正。哪位朋友有进一步的心得的,也请分享分享,感谢先预付在这:谢谢先!  
  
  如果哪位朋友有关于trail文件的语法的资料,请分享一下,如果不想帖出来,那么请mail给我:zxb123945@yeah.net。极度感谢哦!!!!!

  

是要鼓勵鼓勵的:
作者: luyunq    时间: 2004-12-23 08:57
thank you ,i
作者: kingown    时间: 2004-12-23 09:12
感觉不对呀~~~~~
  
应该另存为 ***.txa文件才对,编码类型一定选“所有类型”,
  
我看了HELP,是这样说的
  
重演的时候非常好看的说!連你改变视角的每一步都有记录!
作者: jch_winner    时间: 2004-12-23 09:21
仔细看看,不错
作者: birdtree    时间: 2004-12-23 09:22
谢谢!!
作者: sc99quan    时间: 2004-12-23 09:27
好资料,谢谢!
作者: lh668    时间: 2004-12-23 10:09
我一直都没改成功,希望这次能成功,先谢谢楼主了
作者: czjyxy-rp    时间: 2004-12-23 11:08
非常感谢
作者: moon    时间: 2004-12-23 13:18
希望这次可以成功!
作者: jjt    时间: 2004-12-23 19:11
樓主,好樣的,你是怎麼研究的這麼深的啊?
作者: ydz001    时间: 2004-12-23 21:20
研究够深的.我只知道林清安那本书讲的一点点
感谢感谢感谢.我的机经常这样跳呀.
作者: 袖珍天使    时间: 2004-12-27 08:20
kingown wrote:
感觉不对呀~~~~~  
  
  应该另存为 ***.txa文件才对,编码类型一定选“所有类型”,  
  
  我看了HELP,是这样说的  
  
  重演的时候非常好看的说!連你改变视角的每一步都有记录!

  
哦,有空偶再试试txa格式。谢谢一起讨论!
作者: 河马    时间: 2004-12-27 09:11
好东西,谢了
作者: yangzi_wang    时间: 2004-12-27 10:03
感謝樓主﹗
這個問題是我上周問的﹐貼子放了几天都沒人理﹒接著因為出差及圣誕放假﹐几天未來論壇﹐今天終于看到解答了﹒
再次感謝樓主﹗
作者: 778899    时间: 2004-12-27 10:51
感觉不错呀,顶!
作者: 13828748407    时间: 2004-12-27 11:34
收藏了,谢谢!
作者: jjjkdk    时间: 2004-12-27 11:57
楼主辛苦了
作者: xyseu    时间: 2004-12-27 12:16
真是有心人,研究的很深,谢谢!
作者: whj0208    时间: 2004-12-27 14:50

  
楼主真厚道人也!
困扰已久的问题,现在终于获解.
小弟还有个问题:我的trail文件怎么没有序号?
作者: 袖珍天使    时间: 2004-12-27 17:36
whj0208 wrote:
  
  
  楼主真厚道人也!  
  困扰已久的问题,现在终于获解.  
  小弟还有个问题:我的trail文件怎么没有序号?

  
资源管理器---->工具--->文件夹选项--->查看:
   去掉“隐藏已知文件类型的扩展名”前面的勾勾。
作者: dingxiaowu    时间: 2004-12-27 19:17
真的很好啊
加分
作者: whj0208    时间: 2004-12-28 10:11
袖珍天使 wrote:
   
  
  资源管理器---->工具--->文件夹选项--->查看:  
     去掉“隐藏已知文件类型的扩展名”前面的勾勾。

  

  
搞定,多谢!
作者: moon    时间: 2004-12-28 14:56
如何找到失序行?行太多了!
作者: lyboy008    时间: 2004-12-28 15:10
楼主说的很清楚了,没有看仔细。在记事本里按Ctrl+G。看看会出现什么^_^
作者: moon    时间: 2004-12-28 15:17
菜单无法用,是灰色的哦!
作者: moon    时间: 2004-12-28 15:20
见图
作者: 袖珍天使    时间: 2004-12-28 16:15
晕,你怎么做到的?把^G弄成灰的!!
  
我怎么也不能实现,所以我不知道到底是怎么回事了哎。能说说你的记事本是怎么回事吗?是不是在网上下过什么东东去修改过系统记事本了?
  
如果实在不行,在别的软件里打开也可以,只要保存为txt格式就可以了。
作者: moon    时间: 2004-12-28 16:57
我没下过什么东西,我也不知道怎么回事呀
作者: 袖珍天使    时间: 2004-12-28 17:06
如果你打开别的txt文件,^G能用,仅仅是这一个文件里^G不能用的话,请把这个不能用^G的文件mail给我看一下,瞧瞧是个什么东东,:)
  
不过,估计打开任何一个txt文件应该都是不能用^G的了。奇怪,记事本的^G也能关掉?我想你应该是用了什么超级记事本啊等等修改记事本功能的小软件,被它们改掉了
  
或者你是不是用的远程调用,开的不是本机的记事本
作者: moon    时间: 2004-12-28 17:53
根本不是,我email  to you!
作者: 袖珍天使    时间: 2004-12-28 18:37
收到你的mail了,复现了你说的问题。呵呵,结果很让人郁闷哈,-----就是因为你的记事本里选中了“自动换行”,取消它就好了。(Window的记事本已经出了10几年了,偶还不知道这个,超郁闷哈..........._)
  
看了你的trail,第267行是一个trail运行错误记录,可以删掉的。这个文件太大了,近2W行,瞄了一下(不可能一行行看啦:P),那么大个文件找不到一个save,你是得用它恢复恢复才行,不然有点郁闷。
  
因为我这里没有trail里涉及到的文件,不能运行这个trai(一运行到open file的地方就会退出)l,所以不能帮你改了,只好你自己多试试了哦:)
  
如果你说运行后会自动退出,是指的是运行完了,到了之前非正常退出的那地方了自动退出的话,把你这个trail的最后12行去掉就OK了。
作者: moon    时间: 2004-12-29 10:32
[quote]袖珍天使 wrote:
收到你的mail了,复现了你说的问题。呵呵,结果很让人郁闷哈,-----就是因为你的记事本里选中了“自动换行”,取消它就好了。(Window的记事本已经出了10几年了,偶还不知道这个,超郁闷哈..........._)  
  
  看了你的trail,第267行是一个trail运行错误记录,可以删掉的。这个文件太大了,近2W行,瞄了一下(不可能一行行看啦:P),那么大个文件找不到一个save,你是得用它恢复恢复才行,不然有点郁闷。  
  
  因为我这里没有trail里涉及到的文件,不能运行这个trai(一运行到open file的地方就会退出)l,所以不能帮你改了,只好你自己多试试了哦:)  
  
  如果你说运行后会自动退出,是指的是运行完了,到了之前非正常退出的那地方了自动退出的话,把你这个trail的最后12行去掉就OK
  
为什么是12行?有什么根据吗?搞不懂!
作者: moon    时间: 2004-12-29 10:35
我随便拿一个trail文件来编辑一下,然后save as  *.txt就可以了吗?
可如何编辑就是关键所在了,
作者: 袖珍天使    时间: 2004-12-29 14:06
怎么会是随便一个trail呢?要找到不正常退出那次启动proe所生成的trail才行啊。
  
为什么是最后12行,因为你mail给我的那个trail文件的最后12行是关闭proe的记录,不删的话,运行到那里就会退出proe。
作者: duke    时间: 2004-12-29 14:46
感觉这一招很实用,不知道那天要用来救命,先感谢后收藏.
作者: samli    时间: 2004-12-29 15:16
楼主说的很好本人在此给大家一点,个人心得,改成*.txt时一定不要改trail.txt和中文的txt,别的都行.如果是trail.txt的话PROE是不能用的到你找都找不到.
作者: edwinjxh    时间: 2004-12-29 15:28
     支持楼主,这个方法偶是经常用,但本人也提出点问题:就是在开启PRO/E到突然间消失这段时间里,如果自已有存盘这个动作,或者更改了工作目录,这是很容易出错的,而且很难成功追回你的数据!不知高手们有否良策?????
作者: 袖珍天使    时间: 2004-12-29 15:34
samli wrote:
楼主说的很好本人在此给大家一点,个人心得,改成*.txt时一定不要改trail.txt和中文的txt,别的都行.如果是trail.txt的话PROE是不能用的到你找都找不到.

  
谢谢参与讨论。为方便大家查看,此内容加入前面帖子里。
作者: xuebiaowang    时间: 2004-12-29 15:38
ding
作者: moon    时间: 2004-12-29 16:19
回60楼,应该是一样可以的
作者: 袖珍天使    时间: 2004-12-29 16:39
edwinjxh wrote:
      支持楼主,这个方法偶是经常用,但本人也提出点问题:就是在开启PRO/E到突然间消失这段时间里,如果自已有存盘这个动作,或者更改了工作目录,这是很容易出错的,而且很难成功追回你的数据!不知高手们有否良策?????

  
谢谢参与讨论:)
  
你说的问题,请参考第12楼内容再研究研究看看。有没有自己存盘这个动作都是可以恢复的。如果是启动proe后打开原有文件后存盘,那恢复是没问题的。如果是启动proe后新建文件再存盘了,就有可能在恢复时进行到建新文件时出错,这就要注意第12楼说的问题了。
作者: HJP01    时间: 2004-12-29 17:16
xiexie
作者: moon    时间: 2004-12-29 17:42
不玩了,反正本人有每做一个新特征就save的习惯!
找不到一点规律!
作者: atao2001    时间: 2004-12-29 18:07
收到,感谢!
作者: 雄风    时间: 2004-12-29 18:08
ding
作者: UG菜菜    时间: 2004-12-30 20:53
学会了,谢谢,这贴我珍藏了
作者: sunnypjun    时间: 2004-12-31 10:16
你真好
作者: xjixiong    时间: 2004-12-31 14:58
好东东,我下了,谢谢
作者: hlywell    时间: 2005-1-9 10:40
好帖
作者: 4-ID    时间: 2005-1-9 17:39
3q
作者: dafeng    时间: 2005-1-11 14:55
这个帖子太好了,很详细,谢谢!
作者: rocdefang    时间: 2005-1-11 16:10
这个帖子太好了
我以前问过的
作者: ttcaiwang    时间: 2005-1-11 17:45
今天上午悲劇剛剛發生在我身上﹐結果你就給我准備了解決方法
  
親几下﹗
作者: sxm13    时间: 2005-1-24 09:54
可以试一下 trail.txt改为*.txa,        *当然不要用trail拉
作者: sxm13    时间: 2005-1-24 09:56
支持,谢谢,我收藏了
作者: 所以然    时间: 2005-1-24 10:37
楼主打个包吧
作者: yefie    时间: 2005-1-24 17:22
不错
作者: PROE-WINDOW    时间: 2005-1-24 18:31
精彩!
作者: cjp    时间: 2005-1-25 11:54

作者: idlefish    时间: 2005-1-28 09:34
学会了,谢谢,这贴我珍藏了
作者: le_tian    时间: 2005-1-28 10:59
不错不错,造福大家,值得学习.
作者: 袖珍天使    时间: 2005-3-12 09:55
有人要,上去吧
作者: zhyzhy12    时间: 2005-3-15 13:33
good
作者: goodmark    时间: 2005-3-16 11:16
搂主:
  我按照搂住的照做的,结果没有任何提示演示了一遍就自动退出去了
请教如何解决
作者: tyson    时间: 2005-3-23 09:51
好啊?问我的数据文件,有关曲面的坐标值的数据存为*.txt;如何输入pre构建实体曲面。
作者: tanyi    时间: 2005-3-23 10:58
我的電腦配置很高,是不會出現這些情況的,而且我有經常存盤的習慣.這种我用不到.上傳點prt的教程還是有用的.
作者: 袖珍天使    时间: 2005-3-23 11:56
goodmark wrote:
搂主:  
  我按照搂住的照做的,结果没有任何提示演示了一遍就自动退出去了  
  请教如何解决

  
是演示到你的最后一步退出的吗?如果是,请再仔细看看帖子,修改文件的尾部或加入分步演示。
作者: cuizhian    时间: 2005-3-23 12:53
hao
作者: cava    时间: 2005-3-28 18:25
楼主真是高人!
作者: ufosaucer    时间: 2005-4-5 21:22
支持,我也为 trail文件苦恼过!
作者: 烟波浪子    时间: 2005-4-6 08:48
使用TRAIL文件播放时,到最后就无故退出关闭PROE了,不知道问题出在哪?
作者: Creat-zhu    时间: 2005-4-6 16:13
    看了此贴,感觉受益非浅。
刚试了,
可trail文件显示错误出在第2216行,
天哪,
要数这么多行,
还不知下次出错在哪个更远的地方呢?
  
记事本没有行数显示,
用excel打开又不能兼容,
请教兄弟们,
有不有捷径?
作者: Creat-zhu    时间: 2005-4-6 16:28
不好意思,
确实先没看清楚,
用Ctrl+G就找到行数了,
谢谢啦。
作者: mymould    时间: 2005-4-6 20:36

作者: a1920    时间: 2005-4-6 22:13
谢谢斑竹!
作者: gangqianghero    时间: 2005-4-7 13:38
支持!
作者: qiyeling    时间: 2005-5-6 14:36
这个文件可以保存成prt吗?
作者: davidjg    时间: 2005-5-6 15:31
顶啊
作者: likaiyan    时间: 2005-5-6 18:01
sanks
作者: goodxxw    时间: 2005-5-6 20:26
谢谢,




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3