NX二次开发 UFUN批量设置图层状态 UF_LAYER_set_many_layers_status
//NX8.0+VS2010
#include <uf_layer.h>
extern DllExport void ufsta(char* param, int* returnCode, int rlen)
{
if (UF_initialize())
return;
//批量设置1-256层状态
UF_LAYER_status_info_t layers[256];
layers[0].layer_number = 1;
layers[0].layer_status = UF_LAYER_WORK_LAYER;
for (int i = 1; i < 256; i++)
{
layers[i].layer_number = i + 1;
layers[i].layer_status = UF_LAYER_ACTIVE_LAYER;
}
UF_LAYER_set_many_layers_status(256, layers);
UF_terminate();
}