简介
所有拓扑 API 算法都支持其参数的形状修改历史(或仅历史)。通常,历史记录可用于以下类型的输入形状的子形状:
顶点;
边缘;
脸。
一些算法还支持 Solids 的历史记录。
历史信息包括以下信息:
有关已删除形状的信息;
有关修改形状的信息;
有关生成的形状的信息。
根据操作结果填充历史记录。历史记录无法返回结果中未包含的任何形状。如果操作的结果是一个空形状,则所有输入形状都将被视为已删除,并且没有任何形状具有修改和生成的形状。
历史信息可以通过 API 方法访问:
Standard_Boolean IsDeleted(const TopoDS_Shape& theS) - 检查形状是否在操作过程中被删除;
const TopTools_ListOfShape& Modified(const TopoDS_Shape& theS) - 从给定的形状中获取修改后的形状;
const TopTools_ListOfShape& Generated(const TopoDS_Shape& theS) - 获取从给定形状生成的形状。
删除的形状
如果满足以下所有条件,则该形状在操作期间被视为已删除:
形状是