1. 编码创建 (Code Creation)
功能描述: 允许用户根据项目需求定义和创建编码规则,生成符合特定标准的编码。
详细需求:
编码规则定义:
支持自定义编码结构:用户可以定义编码的段数、每段的长度、每段的含义(例如:项目阶段、专业、系统、楼层、区域、构件类型等)。
支持多种编码类型:数字、字母、数字字母组合、自定义符号等。
支持分隔符:用户可以定义编码段之间的分隔符,例如“-”、“_”、“.”等。
支持流水号:系统可以自动生成流水号,并支持自定义起始值和步长。
支持预设编码规则:系统应内置常用的编码规则模板,例如OmniClass、UniClass、国家或企业标准,方便用户选择和修改。
支持编码规则的保存、编辑、删除和复制。
编码生成:
基于定义的编码规则,系统能够自动为选定的BIM模型元素生成唯一的编码。
支持预览编码:在正式生成编码前,用户可以预览生成的编码是否符合预期。
支持冲突检测:如果生成的编码与已有编码冲突,系统应给出提示并提供解决方案(例如:自动修改流水号、手动修改编码)。
用户界面:
清晰的编码规则定义界面,通过表格、树状图等方式直观展示编码结构。
提供编码生成向导,引导用户完成编码规则的选择和编码生成。
2. 编码查询 (Code Query)
功能描述: 允许用户根据编码或编码的组成部分快速查询已编码的BIM模型元素。
详细需求:
精确查询: 支持输入完整编码进行精确查询。
模糊查询: 支持输入部分编码进行模糊查询,例如使用通配符“*”或“?”。
组合查询: 支持根据编码的不同段进行组合查询,例如:查询所有“专业”为“建筑”、“楼层”为“1F”的构件。
查询结果显示:
在模型视图中高亮显示查询到的元素。
在属性面板中显示查询到元素的详细信息,包括编码、编码含义、所属类别等。
以列表形式展示查询结果,并支持排序和筛选。
用户界面:
提供搜索框,支持输入编码或编码的组成部分。
提供高级查询选项,支持组合查询和逻辑运算符(AND、OR、NOT)。
3. 编码添加 (Code Assignment)
功能描述: 允许用户手动为单个BIM模型元素添加编码。
详细需求:
用户可以选择一个或多个BIM模型元素。
用户可以选择已有的编码规则或直接输入编码。
系统应校验输入的编码是否符合已选择的编码规则。
如果手动输入的编码与已有编码冲突,系统应给出提示并提供解决方案。
用户界面:
在模型视图中选择元素后,可以在属性面板中直接输入或选择编码。
4. 编码批量添加 (Batch Code Assignment)
功能描述: 允许用户为多个BIM模型元素批量添加编码。
详细需求:
选择方式:
支持框选、过滤、按类别、按图层等多种方式选择多个BIM模型元素。
支持基于已有属性(例如:材质、尺寸、制造商等)进行元素选择。
编码规则选择: 用户可以选择已有的编码规则。
批量生成: 系统根据选择的编码规则和元素信息,自动生成编码并批量添加到选定的元素。
冲突处理: 系统应能够处理批量添加过程中可能出现的编码冲突,例如:通过自动调整流水号解决。
用户界面:
提供批量选择工具,方便用户选择多个元素。
提供编码规则选择界面。
5. 编码统计 (Code Statistics)
功能描述: 允许用户根据编码对BIM模型中的元素进行统计分析。
详细需求:
统计维度: 支持按编码的不同段进行统计,例如:按专业、楼层、系统、构件类型等统计数量。
统计指标: 支持统计数量、体积、面积、长度等指标。
统计结果展示:
以表格形式展示统计结果,并支持排序和筛选。
以图表形式(例如:柱状图、饼图)直观展示统计结果。
用户界面:
提供统计维度选择界面,用户可以选择需要统计的编码段和指标。
提供图表类型选择。
6. 编码报表 (Code Report)
功能描述: 允许用户创建和导出包含编码信息的报表。
详细需求:
报表模板:
系统应提供预设的报表模板,例如:构件编码清单、设备编码清单等。
用户可以自定义报表模板,选择需要显示的编码段和属性信息。
报表内容: 报表应包含编码、编码含义、元素名称、类别、数量、关键属性等信息。
报表格式: 支持导出为常见的报表格式,例如:Excel、PDF、CSV等。
用户界面:
提供报表模板选择和编辑界面。
提供报表导出选项,可以选择导出格式和保存路径。
7. 编码导出 (Code Export)
功能描述: 允许用户将编码信息导出到其他软件或系统进行进一步的应用。
详细需求:
导出格式:
支持导出为通用的数据交换格式,例如:IFC、COBie、Excel、CSV等。
支持自定义导出格式,用户可以选择需要导出的编码段和属性信息。
数据映射: 系统应支持将编码信息映射到目标系统的字段。
用户界面:
提供导出格式选择界面。
提供数据映射界面,用户可以将编码信息与目标系统的字段进行关联。