【NX二次开发】Block UI 切换开关

属性说明

常规         类型 描述
    BlockID     String 控件ID
    Enable     Logical 是否可操作
    Group     Logical 是否分组
    Label     Utfstring 标题
    Show     Logical 是否可见
其他            
    Localize     Logical 是否本地化
    RetainValue Logical 是否保存值
    附件        
        Bottom Attachment 底部
        Left Attachment
        Right Attachment
        Top Attachment 顶部
特定于块            
    BalloonTooltipLayout String 气泡提示图片
    BalloonTooltipOffImage Enum false时气泡提示类型
    BalloonTooltipOffText Utfstring false时气泡提示文本
    BalloonTooltipOnImage Enum true时气泡提示类型
    BalloonTooltipOnText Utfstring true时气泡提示文本
    Bitmap     String 位图
    BitmapOnly Logical 只显示位图
    Value Logical 是否勾选
     

 


 

头文件

#include <NXOpen/BlockStyler_Toggle.hxx>

定义类的私有成员

 NXOpen::BlockStyler::Toggle* toggle0;// Block type: Toggle

初始化

toggle0 = dynamic_cast<NXOpen::BlockStyler::Toggle*>(theDialog->TopBlock()->FindBlock("toggle0"));

 

隐藏控件

this->toggle0->SetShow(false);//新建组件
toggle0->GetProperties()->SetLogical("Show",false);

  

获取控件的值

bool boolToggle0=false;
boolToggle0 = this->toggle0->GetProperties()->GetLogical("Value");

 设置控件值

this->toggle0->GetProperties()->SetLogical("Value", false);

 

posted @ 2020-07-20 15:49  王牌飞行员_里海  阅读(437)  评论(0编辑  收藏  举报