使隐藏元素变成可见元素


有时候DGN文件中会有隐藏元素,这些隐藏元素有可能是由程序直接生成,因为不可见所以无法删除。
这里提供一个小程序,可以使隐藏元素变成可见元素,或者直接删除之。
此程序非MicroStaion自带的vba,在有些版本下有可能不被支持,现检测过的可在V8i下能够正常使用。
使用方法如下:

1. 下载此VBA程序:MarksFindInvisible.mvba。(由于整个社区中有同名文件,所以您下载后文件名前有个1376.的前缀,需要通过Windows的文件重命名功能将该前缀取消掉)

communities.bentley.com/.../1376.MarksFindInvisible.mvba

2. 拷贝到...\WorkSpace\System\vba\文件夹中。对于MSCE,也可复制到C:\ProgramData\Bentley\MicroStation CONNECT Edition\Configuration\Organization\Macros下。
3. 启动MicroStation,打开带有隐藏元素的DGN文件。

4. 在命令键入栏输入MACRO VBA RUN [MarksFindInvisible]Module11.noOnProjectLoad就能直接装载并运行该程序。对于MSV8i,键入命令需要省去第一个单词MACRO。
5. 如下图所示,文件中所有的隐藏元素被列出。

6. 如按钮标题,此小程序有三个功能,分别是:

Make Visible: 将列出的隐藏元素修改成可见元素。
Make Invisible: 将已修改成可见元素的隐藏元素再反转成不可见的隐藏元素。
Delete: 直接删除列出的所有隐藏元素。

可以根据需要点击相应按钮执行相应功能。

另外,选择元素时,可以用鼠标一个一个选择,也可以按住Ctrl+鼠标左键实现跳着选择,或者通过按住Shift+鼠标左键 选择范围来选中多个元素。