0
点赞
收藏
分享

微信扫一扫

UG\NX二次开发 设置图层状态UF_LAYER_set_status


文章作者:里海

简介

使用UF_LAYER_set_status可以设置图层状态。

在NX中总共有256个图层,其中最小、最大图层定义为 

#define UF_LAYER_MIN_LAYER (1)
#define UF_LAYER_MAX_LAYER (256)

图层的状态共有4种,分别为工作、活动、不活动和参考图层,对应宏定义如下:

#define UF_LAYER_WORK_LAYER 1 //工作
#define UF_LAYER_ACTIVE_LAYER 2 //活动
#define UF_LAYER_REFERENCE_LAYER 3 //不活动
#define UF_LAYER_INACTIVE_LAYER 4 //参考图层

设置所有图层为活动的代码如下:

//设置所有图层状态为活动
//里海
void SetAllLayersActive()
{
    for (int i = UF_LAYER_MIN_LAYER; i <= UF_LAYER_MAX_LAYER; i++)
        UF_LAYER_set_status(i, UF_LAYER_ACTIVE_LAYER);
}

举报

相关推荐

0 条评论