SuperAPI AI 工具集

ifc-core-mvd

通用与其它

查看项目

更新于 10-15 22:18

技能介绍

用途:本技能面向 IFC 数据交换场景,帮助选择应导出的模型视图定义(MVD),并从已有 IFC 文件头读取其声明的 MVD。MVD 是 IFC schema 中针对某一交换场景的标准化子集,规定导出方必须产出、导入方必须读取的实体、属性、属性集与几何类型;它不是独立文件格式,也不是 schema 版本。

主要能力:给出四个常用 MVD 的对照——Coordination View 2.0(IFC2x3 TC1,多专业协调与碰撞检测,不可编辑)、Reference View(IFC4 ADD2 TC1 / IFC4.3 ADD2,参考模型单向分发,不可编辑)、Design Transfer View(IFC4 ADD2 TC1,Draft 状态,可交给其他建模工具编辑)、COBie / Basic FM Handover View(IFC2x3 TC1,设施管理移交数据,非几何)。并列出各 MVD 允许与排除的几何类型,例如 Reference View 以镶嵌面集、简单扫掠实体和扫掠圆盘实体为主,排除 CSG、布尔裁剪与尺寸驱动参数化几何。

使用方式:在 HEADER 段的 FILE_DESCRIPTION 第一个字符串中声明 MVD,例如 FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');,implementation_level 固定为 2;1。读取时查找以 ViewDefinition [ 开头的子串,按基础关键字前缀匹配(如 ReferenceView),不要依赖版本后缀。多视图可用逗号分隔在同一括号内。

适用场景与限制:按交换场景和接收方能力选择 MVD,而非按文件大小;Design Transfer View 是 Reference View 的超集,仅支持 Reference View 的工具无法导入 Design Transfer View 数据。COBie 是数据交换,需填充 FM 实体集而非几何。mvdXML 为 buildingSMART 发布的机器可读定义,不应手写,应通过导出工具的预设选择并回读 ViewDefinition 验证。未声明 ViewDefinition 时几何覆盖范围视为未知。更多 MVD 目录、示例与反模式见资料所列 references 文件与官方链接。