如何使参考文件的绝对路径被优先检索到


通常情况下添加参考文件后,MicroStation对参考文件的检索顺序默认首先就是检索主文件同目录下的文件,而绝对路径是被最后检索到的一级。所以如果主文件同目录下有与参考文件同名的文件,只要检索到同名文件就不会再继续检索下去。那么在重新打开主文件时,参考文件就会被主文件同目录下的同名文件所替代。
解决上述问题的方法,一种是建议在参考时将保存相对路径(Save Relative Path)的选项打勾,这样即使主文件和参考文件被移走,只要主文件和参考文件的相对目录结构没有改变,始终都能找到参考,而不必重新参考。
另外一个方法就是用户需要帮助McirsoStation去辨别文件的名字,即尽量不要给文件取相同的名字。
如果一定要将参考设置成绝对路径的话,可以通过在配置文件中定义两个自定义的配置变量(Configuration Variable)来实现。

1) 打开配置文件,此处使用的是untitled.ucf配置文件。
添加如下两行,定义两个配置变量JingProjectFolder和RefFolder,配置变量的名字可以自定义。

JingProjectFolder = D:/Temp-new/MyFolder/
RefFolder = $(JingProjectFolder)MyRef/

其中JingProjectFolder是项目文件夹,RefFolder是此项目中所有参考文件所在的文件夹,然后将您的参考文件放置到RefFolder文件夹中。

例如有个参考文件名为FLS.dgn,那么就将FLS.dgn拷贝到D:/Temp-new/MyFolder/MyRef/目录中。

2) 打开主文件,在参考窗口中将FLS.dgn参考上。

3) 还在参考窗口中,右键点击参考文件FLS.dgn,选择弹出菜单的最后一项Settings,打开参考设置出窗口。
在文件名(File Name)的前面加上上面定义的第二个配置变量名和冒号(RefFolder:),文件名字就变成RefFolder:FLS.dgn,点击OK确认。

4) 这样修改后在参考窗口中您看到的文件名就如下图所示:

这样设置以后,MicroStation在打开文件时,因为参考文件名字前面包含有配置变量的前缀,MicroStation就知道去哪里检索该文件儿不会被先检索到的同名文件给替换掉。