TopoDS_Shape对象的子对象,作为一个链表保存在TopoDS_TShape对象中,如下: classTopoDS_TShape :publicStandard_Transient { ...private: ... TopoDS_ListOfShape myShapes; Standard_Integer myFlags; }; 这里,myShapes是一个TopoDS_Shape对象的列表。 首先,该列表放在BopoDS_TShape中,即放在共享对象中,是因为对...
OpenCASCADE在对TopoDS_Shape显示时,就是先对其进行了离散,离散数据会保存在模型中,因此可以直接读取。代码如下。 for(TopExp_Explorer ex(shape, TopAbs_FACE); ex.More(); ex.Next()) {constTopoDS_Face& F =TopoDS::Face(ex.Current()); TopLoc_Location L; Handle(Poly_Triangulation) facing=BRep_Tool:...
TopoDS_Shape是OpenCascade CAD库中的一个类,用于表示几何形状。将TopoDS_Shape的中心平移(移动)到原点,可以通过以下步骤实现: 1. 首先,通过使用OpenCas...