PW中何时会发生参考丢失现象

PW有个scan reference命令,来修正各种原因造成的参考丢失现象。我的问题是,参考丢失背后的原理是什么,什么操作肯定会丢失,什么操作不会丢失。不是问丢失了怎么办(scan reference即可)。

比如说,

1. 对于一个参考都正常的文件,在PW中拷贝到PW中另一个位置/文件名,参考确保会在么?

2. 将PW文件导出到本地,然后导回去到原文件,参考在么?

3. PW文件导出到本地,然后用此文件导入PW另一个文件,参考在么?

现在完全无法预计文件参考是否存在,时不时的同一个文件,有时候打开就发现参考不见了。另外有个项目还时常发生create rendition错误,同一个文件连着提交几次,有时候能成功,有时候失败,检查发现在pdf目录下native保存的dgn文件,有的图框参考丢失,不知道是不是这个原因造成的。

  • 您好:
    将本地带有参考引用关系的文件(如dgn/dwg等文件)拖拽上传到PW后,由于PW和Windows是两个系统,这些参考链接关系是不会自动修复的,需要通过您提到的PW上Scan Reference工具进行修复,修复后,系统会自动记录这些参考文件的ID,因此,通过扫描工具扫描后,无论是在PW上修改被参考文件的位置或者重命名被参考文件,这些参照关系都是不会丢失的。
    1.您提到将在PW上带有正常参照关系的文件,拷贝到其他文件夹,如A文件参考了B文件,将A文件拷贝到其他文件夹后,那么表示拷贝后的A文件和原来的A文件都是参考了同一个B文件,这个参照关系是不会丢失的;
    2.将PW上的文件导出到本地,有两种方式,一种只是导出副本不影响原文件,另一种则是锁定原文件状态导出,如果是第一种只导出副本的方式,导出后的文件和PW服务器上的文件就是两份文件,重新导入后还是需要扫描参考关系的;第二种导出方式是锁定原文件导出,如果导出的文件带有参照关系,会将其所有参考的文件也一并导出。比如,A参照了B、C文件,锁定并导出A时,B、C也会一起导出到本地,修改A导入回PW后,参照关系依然是存在的(注意,如果在本地修改了B、C的内容,是不会导入覆盖到服务器上的B、C文件的);
    3.不太明白您说的用本地文件导入到PW上另一个文件是什么意思,举个例子,如果将PW上的A文件导出副本到本地(A参考了PW上的B),再将本地副本A导入到PW上的C文件中,此时,参考关系也不会自动修复,需要扫描。

    因此,所有以副本形式导出到本地的文件,即脱离了PW环境导出到本地后,再导入回PW,和从本地直接上传到PW中,都是需要先进行参考扫描操作的。如果希望参考关系不丢失,建议在PW上检出进行编辑操作,或者通过锁定导出的方式进行编辑。

    Answer Verified By: Changsong Ling 

  • 1. PW内部文件拷贝,实践证明,有时候参考会丢失。有的有,有的没有,没找到规律。
    2. 指的是lock方式导出,然后修改主文件再import回来。实践证明,有时候参考会丢失。有的有,有的没有,没找到规律。
    3. 比如说PW导出PWfile1(此时应该跟是否锁定导出无关),然后主文件PWfile1改名为PWfile2,再将PWfile2作为新文件导入到PW。实践证明,有时候参考会丢失。有的有,有的没有,没找到规律。

    “所有以副本形式导出到本地的文件,即脱离了PW环境导出到本地后,再导入回PW,和从本地直接上传到PW中,都是需要先进行参考扫描操作的。”这点好理解。
    “如果希望参考关系不丢失,建议在PW上检出进行编辑操作,或者通过锁定导出的方式进行编辑。”这点应该只是设计意图吧,可实践证明,并不可靠。
    谢谢!
  • 另外请问下,“Scan Reference工具进行修复,修复后,系统会自动记录这些参考文件的ID”,确定记的是ID么,还是路径+文件名?比如说原来被参考的文件删掉然后原路径文件名重建,文件ID变了,参考还会在么?
  • 您好,
    我测试了一下,如果删除被参考文件,删除后参考关系就已经丢失了,就算放一个同名的文件在原目录下,系统也不会自动修复参考关系,需要进行参考扫描;
    扫描后,文件的参考关系会链接上,此时,修改被参考文件的名称或PW路径,都不会影响参考关系;
    因此,在从本地将文件拖入PW后,且进行参考扫描前,PW是按照文件名称来进行参考关系修复的,修复完成后,系统是记录的被参考文件的ID的,否则修改文件名或移动位置应该会造成参考关系丢失的。
  • 那么明确了一点,PW记录的是ID,每次打开的时候根据ID里的记录,将ID中记录路径信息写到dgn的参考路径上,然后再显示参考。——这就意味着每次打开DGN,什么都不做,文件内容也是修改过的。