NX二次開發-建模-遍歷所有物件
//獲取工作部件的所有的體物件
workPart = theSession.Parts.Work;
BodyCollection bodyCollection = workPart.Bodies;
Body[] bodies = bodyCollection.ToArray();
//將體物件按照實體和片體分類
Body[] solidBodies = new Body[0];
Body[] sheetBodies = new Body[0];
foreach(var bd in bodies)
{
if(bd.IsSolidBody)
{
Array.Resize(ref solidBodies, solidBodies.Length + 1);
solidBodies[solidBodies.Length - 1] = bd;
}
else
{
Array.Resize(ref sheetBodies, sheetBodies.Length + 1);
sheetBodies[sheetBodies.Length - 1] = bd;
}
}
MessageBox.Show("實體有:"+solidBodies.Length.ToString()+"\n"+"片體有:"+sheetBodies.Length.ToString());
//獲取體的面
Face[] faces = bodies[0].GetFaces();
//獲取面的邊
Edge[] edges = faces[0].GetEdges();
相關文章
- NX二次開發-建模-獲取面的相切曲面
- NX二次開發-使用NXOPEN C++嚮導模板做二次開發C++
- vue遍歷map物件Vue物件
- 遍歷陣列物件陣列物件
- JS 物件的遍歷JS物件
- JS遍歷物件的方式JS物件
- ES6遍歷物件物件
- js物件遍歷順序JS物件
- NX二次開發-NX連線SqlServer資料庫(增刪改查)C#版SQLServer資料庫C#
- Winform 遍歷 ListBox中的所有項ORM
- 遞迴遍歷網站所有 url遞迴網站
- NX二次開發-判斷程式是否為空刀軌
- JavaScript遍歷物件方法總結JavaScript物件
- 遍歷目錄下的所有檔案
- NX建模和工程圖培訓
- JavaScript遍歷物件屬性順序JavaScript物件
- JS遍歷物件的幾種方法JS物件
- Unity遍歷物件serialized的屬性Unity物件Zed
- Python字典的遍歷,包括key遍歷/value遍歷/item遍歷/Python
- JS中遍歷陣列、物件的方式JS陣列物件
- Java遍歷Map物件的四種方式Java物件
- 遞迴遍歷物件獲取value值遞迴物件
- matlab遍歷資料夾下的所有檔案Matlab
- 深度優先遍歷,廣度優先遍歷實現物件的深拷貝物件
- NX二次開發:一個DLL設定多個按鈕操作的方法
- 遍歷物件和陣列的方法總結物件陣列
- 遍歷陣列和物件的方法都有哪些?陣列物件
- 遍歷物件鍵值對的兩種方法物件
- JS遍歷物件屬性的7種方式JS物件
- Web前端遍歷物件應該如何操作呢?Web前端物件
- 【Java中遍歷Map物件的4種方法】Java物件
- Java中如何遍歷Map物件的4種方法Java物件
- 二叉樹的所有遍歷非遞迴實現二叉樹遞迴
- js的map遍歷和array遍歷JS
- 遍歷登錄檔某鍵下的所有子鍵及其KeyValue
- JS中陣列與物件的遍歷方法例項JS陣列物件
- for in 迴圈遍歷物件時需要注意的事項物件
- 遍歷 FlowDocument