public static int Main(string[] args)
{
int retValue = 0;
try
{
theProgram = new Program();
//TODO: Add your application code here
Session theSession = Session.GetSession();
Part workPart = theSession.Parts.Work;
Part displayPart = theSession.Parts.Display;
NXOpen.Layer.StateInfo [] stateArray1 =new StateInfo[255];
int state =stateArray1.Length;//取图层长度
for (int i = 0; i < state; i++)
{
stateArray1[i] = new NXOpen.Layer.StateInfo(i + 2, NXOpen.Layer.State.Selectable);//通过循环开启所有图层 Hidden关闭
}
workPart.Layers.ChangeStates(stateArray1, false);//改变数组中所有元素的显示状态
theProgram.Dispose();
}