标准文件命名实用工具
标准文件命名 (SFN) 实用工具可通过配置获得,支持您快速自动生成名称符合各种文件命名约定的文件、模型和视图名称。您也可以通过 XML 文件添加自己的标准和选项。
启用后,每当您创建新的 DGN 文件、模型、已保存的视图等时,该实用工具便会打开,为您提供待填充的字段,这些字段可用于生成的文件/模型/已保存视图名称,它们符合由 XML 指定的命名约定。
启用实用工具
要启用该实用工具,可定义以下变量:
- BB_NAMING_STANDARDS_ENABLE - 如果已定义,则支持您创建由 BB_NAMING_STANDARDS_FILE 定义的标准命名约定控制的任何文件、模型和/或视图名称。
- BB_NAMING_STANDARDS_FILE - 定义 XML 路径和文件,用于定义创建规定文件、模型或视图名称所用的标准命名约定。
实用工具对话框
创建新文件或新模型、保存的视图时打开。
此时,您可以通过手动键入或从下拉列表中选择,开始输入有效数据。所有必需的属性均已确认有效值之后(红色文本变为黑色),将启用确定«»按钮,且对话框底部将生成文件名的预览。单击确定,将此生成的文件名复制到文件保存对话框。实用工具 XML 文件
标准文件命名实用工具对话框设置由 BB_NAMING_STANDARDS_FILE 配置变量指定的 XML 文件控制。
此文档提供的属性用于控制如何使用 SFN 实用工具来构造文件名。XML 文档本身受 XML 架构(可 [架构位置] 中找到)约束。此架构指定以下内容:
<?xml version="1.0"?> <SFNSettings Titles="Some Title">其中,Some Title可以替换为任何字符串,且作为 SFN 实用工具弹出框的窗口标题显示。
这样,在每个指定场景中创建名称时,SFN 实用工具可拥有不同的规则集。其中每个节点上均可定义一个 GroupName 和/或 ShowDesc 特性。GroupName 在组标题上放置一个标签,而 ShowDesc 则是 True/False 值,可以控制打开 SFN 实用工具时描述面板是否可见。
<Filename GroupName="FileNames" ShowDesc="true"> … </FileName>
示例工作流
OpenBuildings Designer 的标配附带提供 SFN 实用工具配置的示例 XML 文档。为此,您也可以选择创建自己的 XML 文档。
以下是用于 SFN 实用工具的 XML 文档的开头。
<?xml version="1.0"?> <SFNSettings Titles="Standard File Naming Utility"> <Filename GroupName="FileNames" ShowDesc="true" > <Control Label="Project Number" Required="true" Order="0" MinChars="4" MaxChars="5" CacheValue="true" Prefix=""> <Desc>Project Number</Desc> </Control> <Control Label="Discipline" Order="3" Required="true" CacheValue="true" Prefix="-"> <Desc>Select from the following options</Desc> <Attr Value="A" >Architectural</Attr> <Attr Value="S" >Structural</Attr> <Attr Value="M" >Mechanical</Attr> <Attr Value="E" >Electrical</Attr> <Attr Value="P" >Public Health</Attr> <Attr Value="C" >Civil</Attr> </Control> <Control Label="Content Description" Order="4" MinChars="1" MaxChars="20" CacheValue="true" Prefix="_" Format="AlphaNumeric_"> <Desc>Model Content Description (only characters A-Z,1,2,3... are allowed)</Desc> </Control> </Filename> … </SFNSettings> |
此外,还必须为上述指定的 Model、ModelDesign、ModelDrawing、ModelSheet 和 ModelNamedView 创建类似的子节点。 创建 XML 文档之后,将其保存在可供 OpenBuildings Designer 访问的文件夹位置。请记住此文件位置!
接下来,在配置变量中,选择文件保存组并找到名为BB_NAMING_STANDARDS_FILE的变量。将此变量编辑为刚才创建的 XML 文件的提取路径。然后选择BB_NAMING_STANDARDS_ENABLE变量,并确保其值已设置为true。
下次创建新文件时,SFN 实用工具应在保存文件对话框显示之前弹出。如果出现关于 XML 文件的错误消息,则验证 XML 是否遵循架构规范。