09.如何修改“导出可视边”(hln)的默认设置


我们通常可以通过导出可见边(.hln)的方式,对在三维视图中可见边(以及隐藏边),单独生成二维或三维 DGN 文件。

例如:当用户需要将OPIM中生成的ISO图纸,转成二维文件供另外一个系统导入使用,用“导出2D”的命令得到结果并不理想时,就可以用“导出可视边”的方法代替。

具体操作可以参考:(+) 三维文件转二维 - 技术资料库 - Bentley 中国优先社区 - Bentley Communities


在这边文章中我们要介绍的是,如何对导出可视边的一些默认设置进行修改,

首先,“导出可视边”的对话框可以从:“文件→导出→常见文件类型→可视边”中打开

在弹出的对话框中,有“常规”和“线符”两个选项卡下需要我们设置:

        常规:用于设置视图、边界以控制输出格式、交点、可见边等控制选项, 

        线符:用于设定可见边和隐藏边的线符的控制选项,同时在线符选项卡下我们可以设置隐藏边的开启和关闭。

          *建议对所有可见边处理采用“精确”方法。此设置控制是精确表示还是用笔划或小平面近似表示曲线几何图形。Exact 方法的速度略慢,但效果更佳。使用 Exact 方法时,Accuracy 和 Tolerance 设置并不重要。

这些默认设置都是由配置变量“MS_VISEDGE_DEFAULTS”控制的。您可以根据需要通过用户界面更改这些值,并在选择“文件”>“保存设置”后,您自定义的数据将被应用为默认设置。

此变量保存在BuildingDesigner.cfg文件中的以下位置:C:\Program Files\Bentley\OpenBuildings CONNECT Edition\OpenBuildingsDesigner\Config\appl\

上图中,变量中包含的值需要与下表中列出的一一对应,每个关键字都应该用逗号“,”隔开。

这里有两个设置需要注意下:

ExpandCustomLineStyles(扩展自定义线型):如果打开,则会处理“线型特性”并显示在生成的可见边中。如果关闭,则忽略“线型特性”。

OcclusionTolerance(遮蔽公差):此设置是用于控制不明确边可视性的附加控制选项。它可以控制相邻重合几何图形的可视性计算。对于因重叠而导致几何图形不明确的模型,此设置对生成的结果非常重要。(具体可在帮助文档中搜索“Visible Edge Processing Configuration Variables”查看示例)

如果我们不想对默认设置进行修改,以下配置变量可用作替代。如果使用,这些值将始终优先于常规设置,且对应的用户界面选项将灰显且无法修改。灰显将显示配置变量所替代的详细信息。 

以下是替代设置的一些示例:

•要替代所有可见边处理的计算交点和精度设置,请将 MS_VISEDGE_OVERRIDES 设置为 CalculateIntersections=true, Accuracy=Medium

•要仅替代缓存可见边处理的移除光滑边选项,请将 MS_CVE_VISEDGE_OVERRIDES 设置为 RemoveSmoothEdges=tru

•要强制使用精确方法和 1英寸的公差进行出图时,请将 MS_PLOT_VISEDGE_OVERRIDES 设置为 Method=Exact, Accuracy=1 inch