构建 DGN 库
DGN 库为 DGN 文件,用于存储以下内容:
DGN 库(有时称为 DGNLib)包含在文件中和用户之间共享的数据。这些共享资源包含您定义和命名的内容,它们供工作组的成员作为标准使用。
DGN 库中的共享资源是使用应用程序工具创建的,具体方式与在 DGN 文件中创建共享资源的方式相同。
在 DGN 库中定义的每个单元、层等都用唯一名称加以标识。如果要使用 DGN 库中的单元、层、线型、多线线型、文本样式、尺寸标注样式或模板,应将其复制到打开的 DGN 文件中并指定相同的名称。在 DGN 库中定义的每个样式、设置等都用唯一名称加以标识。如果要使用 DGN 库中的样式或模板,应将其复制到打开的 DGN 文件中并指定相同的名称。这样,您便可以将本地资源与同名的 DGN 库资源进行比较,从而了解 DGN 库内容是否发生了变化以及本地资源是否与 DGN 库资源不同步,并有选择地对本地资源应用更新。
除了能够促进数据和标准的共享之外,DGN 库还具有其他优势:
- 提供结构,但允许在需要时不使用此结构。您开始时可以使用 DGN 库中的资源,但系统不会锁定这些资源来禁止您进行更改。您可以根据客户需求更改本地资源。
- 利用 DGN 库,管理员可以在一个位置创建共享资源并将这些资源分发给许多用户。将资源集中在一个位置更便于维护和管理。
- 编辑 DGN 库时,您可以使用快速访问工具栏中的撤消和恢复控件。
如果您的组织是小型组织,您可能希望将所有资源都存储在一个 DGN 库中,以便简化操作并减少管理。如果贵公司是一家较大型的组织,各资源用于不同的 工作空间 和 工作集,最好按照 工作空间 和 工作集 将资源放入多个 DGN 库中。
许多资源都存储在单独的 DGN 库中。这样,您便可以移除不需要的 DGN 库。以下 DGN 库安装在 OpenBuildings Designer 目录的 ..\Default\dgnlib\ 文件夹中:
- ..\DrawComp\en\DrawingSeed.dgnlib — 包含创建绘图所需的缺省绘图种子、显示样式和详图符号样式。
- ..\DrawComp\en\PageLayout.dgnlib — 包含创建标注模板和标注命名表达式所需的资源。
- ..\Links\LinkSetSeed.dgnlib — 包含缺省链接集。
- ..\Printing\PrintStyles.dgnlib - 包含缺省打印样式。
- ..\Render\LuxologyRender.dgnlib — 包含渲染设置和环境设置。
- ..\System\en\SystemCells.dgnlib - 包含光单元、KML 地标单元和 GPS 跟踪单元。
以下 DGN 库安装到 OpenBuildings Designer 程序目录的 ..\Default\GUI\ 文件夹中:
- ..\en\GUI.dgnlib — 包含产品提供的任务、主任务和上下文菜单。
- ..\en\ifcicons.dgnlib — 包含用于显示不同类型 ifc 元素的图标。
- ..\en\NamedExpressions.dgnlib — 包含提供的命名表达式。
- ..\Explorer\en\Explorer.dgnlib — 包含资源管理器树配置且不可编辑。
多个 DGN 库可以按层次排列。包含 工作空间 层所需资源的 DGN 库可存储在 工作空间 层。同样,包含 工作集 所需资源的 DGN 库可存储在 工作集 层。
DGN 库的文件格式与 DGN 文件相同,只是文件扩展名不同而已。建议的文件扩展名为 *.dgnlib.创建 DGN 库的程序(从头开始创建新文件或复制现有文件并使用新名称加以保存)与创建任何 DGN 文件的程序相同。
准备好在用户之间共享 DGN 库后,应将其移至一个所有人都至少具有只读访问权限的中央位置。
配置变量 MS_DGNLIBLIST 指定可供使用的 DGN 库的列表。例如,s:\standards\*.dgnlib.DGN 库创建之后,您需要将配置变量 MS_DGNLIBLIST 设置为指向这些库才能使用它们。此操作完成后,当您打开 DGN 文件时,即可使用存储在 DGN 库中的共享资源。例如,打开元素模板对话框时,已配置 DGN 库中的所有元素模板都会显示在元素模板列表中。还有一些为特定样式指定 DGN 库的配置变量。例如,MS_DGNLIBLIST_TEXTSTYLES 指定用于查找文本样式的 DGN 库文件。
如果 DGN 库的内容发生更改,则在更改前放入 DGN 文件的元素不会在打开的 DGN 文件中自动更新。您可以将本地资源与共享资源同步。要执行此操作,请使用从库中更新图标或各样式对话框中的菜单项,或者使用以下键入命令。