当我们需要对一个实体进行特征操作的时候,需要先选中实体,设置活动实体相当于选中实体的操作。
效果图如下,部件导航器里并没有选中块,但是右边的块却是选中状态的颜色
实现代码如下:
using System;
using NXOpen;
using NXOpen.UF;
public class Program
{
// class members
public static Session theSession;
public static Part workPart;
public static Part displayPart;
public static NXOpen.UF.UFSession theUFSession;
private static UI theUI = null;
public static AssembliesUtils assem;
public static int Main(string[] args)
{
theSession = Session.GetSession();
displayPart = theSession.Parts.Display;
theUFSession = UFSession.GetUFSession();
theUI = UI.GetUI();
workPart = theSession.Parts.Work;
int retValue = 0;
try
{
Tag blockTag = Tag.Null;
blockTag = ((Body)workPart.Bodies.FindObject("BLOCK(1)")).Tag;
int flag = 1;
theUFSession.Modl.ActivePart(blockTag,flag);
}
catch (NXOpen.NXException ex)
{
theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType.Error, ex.ToString());
}
return retValue;
}
}