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物件
- thymeleaf模板 遍歷物件物件
- Qt遍歷子物件QT物件
- JS 物件的遍歷JS物件
- 遍歷陣列物件陣列物件
- NX二次開發-NX連線SqlServer資料庫(增刪改查)C#版SQLServer資料庫C#
- NX二次開發-判斷程式是否為空刀軌
- ES6遍歷物件物件
- js物件遍歷順序JS物件
- JS遍歷物件的方式JS物件
- 深入JS物件的遍歷JS物件
- 遞迴遍歷網站所有 url遞迴網站
- JavaScript遍歷物件方法總結JavaScript物件
- JavaScript遍歷物件的屬性JavaScript物件
- 常見物件-字串的遍歷物件字串
- 物件和陣列的遍歷物件陣列
- 如何遍歷Map中的物件物件
- 遍歷目錄下的所有檔案
- 遍歷檔案Java中遍歷出指定目錄中的所有檔案Java
- 基於MFC設計NX二次開發介面——專案配置注意點
- JS遍歷物件的幾種方法JS物件
- JavaScript遍歷物件屬性順序JavaScript物件
- Html遍歷物件、list集合、陣列HTML物件陣列
- $.each()方法遍歷陣列和物件簡單物件陣列物件
- NX二次開發:一個DLL設定多個按鈕操作的方法
- Python字典的遍歷,包括key遍歷/value遍歷/item遍歷/Python
- Java遍歷Map物件的四種方式Java物件
- JS中遍歷陣列、物件的方式JS陣列物件
- 遞迴遍歷物件獲取value值遞迴物件
- 深度優先遍歷,廣度優先遍歷實現物件的深拷貝物件
- matlab遍歷資料夾下的所有檔案Matlab
- Web前端遍歷物件應該如何操作呢?Web前端物件
- 遍歷物件和陣列的方法總結物件陣列
- 【Java中遍歷Map物件的4種方法】Java物件
- JS遍歷物件屬性的7種方式JS物件
- $.each遍歷物件陣列程式碼例項物件陣列