本文主要是介绍C# NX二次开发-获取体的全部面和全部边,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用函数 UF_MODL_ask_body_faces 和 UF_MODL_ask_body_edges 可能获取面和边.
先看效果:
代码:
var tag = selection0.GetSelectedObjects().OfType<Body>().First().Tag;var fs = GetBodyFaces(tag);var es = GetBodyEdges(tag);$"选择的体有{fs.Length}个面".NxListing();$"选择的体有{es.Length}个边".NxListing();public Tag[] GetBodyFaces(Tag body) {var theUf = UFSession.GetUFSession();theUf.Modl.AskBodyFaces(body, out Tag[] face_list);return face_list;}public Tag[] GetBodyEdges(Tag body) {var theUf = UFSession.GetUFSession();theUf.Modl.AskBodyEdges(body, out Tag[] edge_list);return edge_list;}
这篇关于C# NX二次开发-获取体的全部面和全部边的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!