【问题描述】删除了某些不使用的层之后,再次打开该文件,发现之前删除的层都再次自动显示,即恢复到删除前的状态。
【解决方法】首先关于删除层,请参考如下链接:http://communities.bentley.com/communities/other_communities/chinafirst/w/chinawiki/18642简单来说,从平台软件MicroStation的角度而言,对于系统默认的层,已经被使用的层,以及从库里(library)读取的层是无法被直接删除的。其次,在ABD中,某些层即不属于库里的,也没有被元素占用,因此直接通过右键>Delete 即可删除。可以通过下面的方法找出满足这些条件的层。首先在level manager里的标题栏位置点击右键,可以弹出截图对话框,从中选择Library 就可以方便区分哪些是library的层,哪些不是 。 比如 截图里 第一个 A-G322-M doors2Delev层就不属于 library,其上也没有任何元素。
但是,手动删除这些层之后,在ABD里关闭并重新打开该文件后,删除的层会自动恢复过来,原因是Dataset里面对于构件样式的定义中使用了这些层,比如上图中的第一个层,对应定义在如下截图标记部分的样式定义下。因此虽然该层并没有绘制元素,但是dataset里的元素样式预定义文件中已经定义好了该层,所以重新打开文件时,即重新加载dataset时,被删除的层又自动恢复过来。当然用户自定义的不使用的层,就不会出现这种现象。