1.CMOD介绍
CMOD的全称是Conceptual MODeller,它是西门子UG/NX的特征建模引擎的核心。主要有如下几个功能:
(1)模型拓扑跟踪-Topotracking.
(2)拓扑修改更新机制-Change Propagation.
(3)模型特征修改算法,例如删除实体面,实体面移动等
(4)特征建模框架
主要实现原理:主要使用OM(对象模型管理框架)和Parasolid作为主要技术。
1.2.OM介绍
OM的全称是Object Manager,对象模型管理器,所有需要保存序列化的数据通过OM框架来实现。主要有如下功能:
(1)通过反射框架自动实现对象的序列化和反序列化。
(2)支持对象的双向引用,管理对象的引用关系。
(3)对象联动更新机制-包括修改和删除。
(4)支持Redo/Undo等事务机制。
另外它自动实现内存管理。
1.3.Parasolid的使用
通过使用PK和KI接口函数来来使用Parasolid的功能,目前只是用下面一些功能:
(1)仅仅用了了Manifold body 和Sheet body,
(2)使用几何计算功能
(3)拓扑对象创建及修改以及拓扑对象属性查询等功能
(4)大量使用公告板,组和分区回滚,对象附加属性。
UG/NX是一个基于历史的建模系统,每一个特征操作的形体结果都会附带一个永久ID标志,后面的创建的特征通过这个永久ID标志建立连接,模型的更新也是通过这些永久标记来时实现的。
模型的创建和修改通过一个叫做菜谱,就是一个对象特征,通过将这些菜谱项按树形结构来进行组织。
2.特征表达
未完待续