如何做到一个文件为只读且不可复制出元素?


MicroStation提供有将DGN发布成i-model的功能,i-model文件默认就是只读的。但如果将该i-model文件参考到一个普通的DGN中,则可通过Reference下的Merge Into Master(合并到主文件)功能将i-model中的内容复制到主文件中,没有达到不可复制的要求。其实,在生成i-model时还有许多选项,其中的Export(导出)就是控制生成的i-model是否允许其中的内容被复制。所以,按如下图所示生成i-model文件,这样的文件就是只读且不可复制出其中的元素的。

这样生成的i-model文件(*.i.dgn)被参考后,如果您要用Merge Into Master功能将其合并入主文件,则会遇到如下提示:

该对话框中的信息告诉我们该文件不具有导出权限,不能被合并。

同样,如果尝试用Fence Copy来将其复制到主文件时,会提示围栅内没有元素。各种试图复制出元素的动作均被阻止。