首页 > 其他 > 详细

NXOpen 设置工作图层 一键开关图层

时间:2021-03-07 00:09:14      阅读:21      评论:0      收藏:0      [点我收藏+]

C++  2010

 

 workPart = theSession->Parts()->Work();
 displayPart = theSession->Parts()->Display();

 

 //图层一设为工作图层
    std::vector<Layer::StateInfo> stateArray1(2);
    stateArray1[0] = Layer::StateInfo(2, Layer::StateSelectable);
    stateArray1[1] = Layer::StateInfo(1, Layer::StateWorkLayer);
    workPart->Layers()->ChangeStates(stateArray1, false);

 //打开所有图层
 std::vector<Layer::StateInfo> stateArray2(255);
 for ( int i = 0 ; i <=254;i++)
 {
  stateArray2[i] = Layer::StateInfo(i+2, Layer::StateSelectable);
 }
    workPart->Layers()->ChangeStates(stateArray2, false);

 //关闭所有图层
 std::vector<Layer::StateInfo> stateArray2(255);
 for ( int i = 0 ; i <=254;i++)
 {
  stateArray2[i] = Layer::StateInfo(i+2, Layer::StateHidden);
 }
    workPart->Layers()->ChangeStates(stateArray2, false);

 

//一键打开所有图层

技术分享图片

 

//一键关闭所有图层

技术分享图片

 

NXOpen 设置工作图层 一键开关图层

原文:https://www.cnblogs.com/hqsalanhuang/p/14491893.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!