什么是M-V模型?
Master-Version(M-V)模型是工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的一种实体模型,具有版本管理功能。创建“父模型”为“VersionObject”数据实体时,系统会自动生成三个对象(版本对象、主对象和分支对象),这三个对象我们称为M-V模型实体。如图1所示。
- 版本对象:即Version模型,又称为大版本,会自动生成两个“参考对象”类型的基本属性(Master和Branch)。
- Master是一条源端为Version,目标端为Master的非组合参考关系,用于识别该实例归属的主对象。
- Branch是一条源端为Version,目标端为Branch的非组合参考关系,用于识别同一个Master下相同的大版本。
如果在版本对象中进行修改、发布和作废的操作,主对象和分支对象会自动同步处理。
- 主对象:即Master模型,可单独编辑和修订。
- 分支对象:即Branch模型,可单独编辑和修订。
支持的功能列表
类型 |
支持的功能 |
---|---|
版本对象 |
|
主对象 |
|
分支对象 |
|
注意事项
- 如果版本对象勾选了扩展类型,同步至主对象和分支对象时,Master模型和分支对象均不支持去勾选该功能。
- 单个M-V模型实体下,只能在版本对象、主对象和分支对象之间添加一个文件夹管理功能,对象之间不能同时具有此功能。
- 版本对象、主对象和分支对象不能作为源端创建组合关系。
- 同一个对象作为源端时,版本对象、主对象和分支对象只能存在一条组合关系。