如何在 OpenCASCADE 中迭代 TopTools_ListOfShape
TopTools_ListOfShape 是 NCollection_List<T>,因此支持使用 C++11 foreach 循环(也称为基于范围的 for 循环)迭代:
iterate_listofshape.cpp
TopTools_ListOfShape myShapes = /* ... */;
// 迭代 myShapes
for(const TopoDS_Shape& shape : myShapes) {
/* ... */
}请记住至少使用 --std=c++11 或等效选项编译,以允许编译器使用基于范围的 for 循环。
Check out similar posts by category:
C/C++, OpenCASCADE
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow