一个mesh元素有多个不连续的小mesh块组成,每个 sub mesh是分离的,请问代码怎么分离开来?
MeshHeaderHandler* meshHandler = dynamic_cast<MeshHeaderHandler*>(&eeh.GetHandler()); if (!meshHandler) return; PolyfaceHeaderPtr meshData; meshHandler->GetMeshData(eeh, meshData); bvector<PolyfaceHeaderPtr> parts; meshData->PartitionByConnectivity(1, parts); for (size_t i = 0; i < parts.size(); i++) { EditElementHandle thisMesh; parts[i]->MarkTopologicalBoundariesVisible(true); MeshHeaderHandler::CreateMeshElement(thisMesh, NULL, *parts[i], true, *ACTIVEMODEL); thisMesh.AddToModel(); }
MS学习资源:
MicroStation Wednesday视频分享
深入探讨MicroStation DGN基本概念系列
一步步学习MicroStation CE Addin开发
一步步学习MicroStation CE MDL开发
Answer Verified By: Hou Tie 侯铁