資源簡介
用C#在NX上寫的一個小程序:
首先遍歷當(dāng)前的workpart文件得到實體
再遍歷實體得到每個實體上的特征

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Text;
using?NXOpen;
namespace?CycleBodies
{
????public?class?Class1
????{
????????private?static?NXOpen.Session?theSession;
????????private?static?NXOpen.Part?workPart;
????????public?static?void?Main()
????????{
????????????theSession?=?Session.GetSession();??//得到UG?session
????????????workPart?=?theSession.Parts.Work;???//得到當(dāng)前的工作部件
????????????theSession.ListingWindow.Open();
????????????NXOpen.Body[]?BodiesInPart;
????????????BodiesInPart?=?workPart.Bodies.ToArray();?//得到當(dāng)前工作部件中的所有bodies
????????????int?SolidBodyCount?=?0;
????????????string?SolidBodyNum;
????????????foreach?(NXOpen.Body?i?in?BodiesInPart)??//遍歷bodies數(shù)組
????????????{
????????????????if?(i.IsSolidBody)??//判斷是否為實體,如果是則計數(shù)器加1,并給實體賦名,最后在listing?window中打印實體名字。
????????????????{
????????????????????SolidBodyCount++;
????????????????????SolidBodyNum?=?SolidBodyCount.ToString();??//將整型數(shù)據(jù)轉(zhuǎn)換成字符型
????????????????????i.SetName(“SolidBody“?+?SolidBodyNum);?????//設(shè)置實體名稱
????????????????????theSession.ListingWindow.WriteLine(“SolidBodyName:?“+i.Name);//把實體名稱打印在listing?window中
????????????????????
????????????????????NXOpen.Features.Feature[]?FeaturesInSolidBody;
????????????????????FeaturesInSolidBody?=?i.GetFeatures();?//得到實體所包含的所有特征
????????????????????string?FeatType;
????????????????????int?FeatCount=0;
????????????????????string?FeatNum;
????????????????????//將特征的類型顯示在listing?window中
????????????????????foreach?(NXOpen.Features.Feature?j?in?FeaturesInSolidBody)
????????????????????{
????????????????????????FeatCount++;
????????????????????????FeatNum?=?FeatCount.ToString();
????????????????????????FeatType?=?j.FeatureType;
????????????????????????theSession.ListingWindow.WriteLine(“Feature?“+FeatNum+“:“+“?“+FeatType);
????????????????????}?????????????
????????????????}
????????????}
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2020??2009-11-12?22:04??Class1.cs
-----------?---------??----------?-----??----
?????????????????2020????????????????????1
評論
共有 條評論