NX二次开发-Block UI C++界面Object Color Picker(对象颜色拾取器)控件的获取(持续补充)

Object Color Picker(对象颜色拾取器)控件的获取

	NX9+VS2012
	
	#include <uf.h>
	#include <uf_obj.h>


	UF_initialize();
	//获取体收集器控件
	PropertyList*  BodySelectProps = bodySelect0->GetProperties();
	std::vector<NXOpen::TaggedObject *> Bodys = BodySelectProps->GetTaggedObjectVector("SelectedObjects");
	delete BodySelectProps;
	BodySelectProps = NULL;

	//获取颜色值控件
	PropertyList *blockColorProps = colorPicker0->GetProperties();
	std::vector<int> color = blockColorProps->GetIntegerVector("Value");
	delete blockColorProps;
	blockColorProps = NULL;

	//得到的是int类型,存在vector数组里,使用时取数组里的第一个值[0]。
	//控件为多选
	for (int i = 0; i < Bodys.size(); ++i) 
	{
		//设置颜色
		UF_OBJ_set_color(Bodys[i]->Tag(), color[0]);
	}

	UF_terminate();

    2018年11月11日
    Caesar卢尚宇 
    [email protected]

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lu1287580078/article/details/84382081
今日推荐