1.3.1 平台体系

BIMBase平台的架构分为系统框架层、专业数据层和应用工具层,系统框架层提供文件管理、界面UI、数据管理、插件和命令管理、模型视图管理及图形显示等系统功能及相关调用接口;专业数据层提供专业数据定义、数据管理及数据协同等机制;应用工具层提供平台通用建模、编辑工具及二次开发的专业工具,可针对不同领域的业务需求组织实现特定的专业流程和功能。
1.3.2 数据支持技术
- 支持专业数据定义:通过规范化的数据定义规则实现不同领域业务数据对象的定义,并通过BIMBase平台的数据体系进行管理。
- 支持专业属性定义:通过规范化的属性定义规则支持业务数据属性的定义,包括基本元数据、数据及结构体类型、图形属性、二进制数据等多种类型以适应不同应用的业务需求。
- 数据关联关系:可根据数据之间的业务逻辑和几何逻辑建立数据之间的关联关系,在进行数据操作时可根据关联关系处理相应的业务行为。
- 数据扩展:可通过专业数据定义、增加扩展属性、代理类等方式实现对数据的扩展需求。
1.3.2 平台管理技术
提供数据访问管理、事务处理、插件及命令管理、模型视图管理、项目及场景管理、构件属性管理等机制。
1.3.3 图形与几何算法
支持二维、三维基本几何图元的图形表达和编辑,包围文字、复合曲线、面域等复杂二维图形和基本参数化三维几何图形的创建及编辑;提供支持二、三维几何计算的空间几何库和通用算法库,支持各类基本图形学几何算法,可用于图形对象的几何计算。
1.3.4 界面与交互
可根据不同应用场景定制Ribbon菜单界面;支持命令行、对话框、工具条等多种交互定位及输入方式;支持多种方式的实体交互拾取选择和特征点捕捉定位;支持实体夹点和属性表数据编辑方式;支持自定义工作基面和动态用户坐标系,为三维空间下的交互操作提供更大的便利性。
1.3.5 事件与消息
支持项目文档、数据变更、交互输入、关系变更等各类事件与消息的通知与接收机制,二次开发的专业模块可对事件与消息进行相应,实现相应的操作以保证专业数据逻辑及流程的正确性。
1.3.6 显示与出图
支持多视口及多屏操作;提供线框、消隐、着色等多种显示模型;支持大场景、复杂模型的动态LOD显示,具有较优的显示性能;支持专业定制的出图流程及剖切消隐出图机制。
展开