NX9+VS2012
public:
void SetBlockUIShow();
void ToggleInt::SetBlockUIShow()
{
PropertyList* ToggleProps = toggle0->GetProperties();
int ToggleValue = ToggleProps->GetLogical("Value");
delete ToggleProps;
ToggleProps = NULL;
if ( ToggleValue == 1 )
{
bodySelect0->SetShow(true);
}
else
{
bodySelect0->SetShow(false);
}
}
将自己写的函数SetBlockUIShow();加到如下地方:
1.dialogShow里
void EnumInt::dialogShown_cb()
{
try
{
SetBlockUIShow();
}
catch(exception& ex)
{
EnumInt::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());
}
}
2.update_cb里的开关控件下
int ToggleInt::update_cb(NXOpen::BlockStyler::UIBlock* block)
{
try
{
if(block == face_select0)
{
}
else if(block == toggle0)
{
SetBlockUIShow();
}
2018年11月25日
Caesar

//设置名字
toggle0->SetLabel("选择");
//设置控件变灰色
toggle0->SetEnable(false);
//设置控件是否显示
toggle0->SetShow(true);
2018年11月25日
Caesar卢尚宇
mrlushangyu@163.com
NX二次开发技术专栏
更多NX二次开发内容
| NX二次开发-数据类型结构及类型转换博客目录【持续更新】 |
点击进入目录 |
| NX二次开发-UFUN API函数例子博客目录【持续更新】 |
点击进入目录 |
| NX二次开发-Block UI控件的获取例子博客目录【持续更新】 |
点击进入目录 |
| NX二次开发-算法应用博客目录【持续更新】 |
点击进入目录 |
|