通过对面的合并、分割拓扑结构演化和设计意图的分析,提出和实现一个基于面的拓扑元素新的命名和辨识方法.该命名方法采用基于面拓扑结构演化的动态命名和可变长字符串编码,将造型过程中面复杂的拓扑变化简单地通过一个可变长字符串编码描述;设置特征引用拓扑元素的实名和虚名,基于命名编码子集操作和特征拓扑相关性分析,辨识特征引用拓扑元素;并将边元素引用统一按基于面的命名和辨识方法处理.该法较好地实现了参数化特征造型中拓扑结构变化情况下拓扑元素的辨识,并成功应用于自主版权的基于历史和特征的造型软件系统——JhSolid中.
A new face-based approach to persistently naming and identifying topological entities is presented,which is based on analysis of design intent and topology evolution process of face merging and splitting. The presented naming approach uses the dynamic naming based on topological evolution and variable length string encoding. The complex topological changes are described simply by a variable length string coding. The topological entities are identified by setting up the real name and virtual name referenced to topological entities. The identification for face's virtual name is based on the subset operation and analysis of relation to feature's topology. The presented method also processes the naming and identifying of edge entity according to face-based naming and identifying. The advantage of the proposed approach is that the identified topological entities are more reasonable in respect to the design intent under the change of topological structure. This mechanism has been implemented in independent copyright of JhSolid which is a modeling system based on history and feature.