1.标签位图
常规
| 特定于块
| |||||||||||||||||||||||||||||
其它
| ||||||||||||||||||||||||||||||
//标签位图控件赋值
charchar1[132]="";
sprintf(char1,"%.5f",666.666);
NXOpen::NXStringstr1=char1;
this->label0->GetProperties()->SetString("Label",str1);
2.切换开关
特定于块
| ||||||||||||||||||||||
常规
| ||||||||||||||||||||||
其它
| ||||||||||||||||||||||
logical a = this->toggle0->GetProperties()->GetLogical("Value"); | ||||||||||||||||||||||
3.枚举
特定于块
| ||||||||||||||||||||||||||||||||||||||
int enumValue = this->enum0->GetProperties()->GetEnum("Value"); char msg[64]; sprintf(msg, "你选择了第 %d 项",enumValue); UF_initialize(); uc1601(msg,1); UF_terminate(); | ||||||||||||||||||||||||||||||||||||||
//枚举框添加内容 std::vector<NXOpen::NXString,std::allocator<NXOpen::NXString>> str; str.push_back("1"); str.push_back("2"); str.push_back("NX"); this->enum0->GetProperties()->SetEnumMembers("Value",str); | ||||||||||||||||||||||||||||||||||||||
4.字符串
特定于块
| 常规
| ||||||||||||||||||||||||||||||||
//字符串控件赋值 char char1[132]=""; sprintf(char1, "%.5f",666.666); NXOpen::NXString str1=char1; this->string0->GetProperties()->SetString("Value",str1); | |||||||||||||||||||||||||||||||||
5.多行字符串
特定于块
| |||||||||||||||||||||||
//清空内容 std::vector<NXOpen::NXString,std::allocator<NXOpen::NXString>> str; str.clear(); this->multiline_string0->GetProperties()->SetStrings("Value",str); | |||||||||||||||||||||||
6.操作按钮
特定于块
BalloonTooltipImage | 动态提示图片(鼠标移动到控件是显示图片) |
BalloonTooltipLayout | 动态提示布局 |
BalloonTooltipText | 动态提示文本内容 |
Bitmap | 指定图片 |
HighQualityBitmap | 高质量的位图 |
Tooltip | 动态提示文本标题(Bitmap指定图片时,鼠标移动到图片时提示文字) |
7.列表框
特定于块
| |||||||||||||||||||||||||
//objects.size() 返回列表长度 //列表框添加内容 std::vector<NXOpen::NXString,std::allocator<NXOpen::NXString>> str; str.push_back("梅"); str.push_back("雷"); str.push_back("NX"); this->list_box0->GetProperties()->SetStrings("ListItems",str); | |||||||||||||||||||||||||
//获得列表框所有内容 NXOpen::NXString str1; std::vector<NXOpen::NXString,std::allocator<NXOpen::NXString>> str; str=this->list_box0->GetProperties()->GetStrings("ListItems"); UF_UI_open_listing_window(); //打开窗口 for (int i=0;i<str.size();i++) { str1=str.at(i); char ch[133] = "text"; strcpy_s(ch, 133, str1.GetLocaleText()); UF_UI_write_listing_window(ch); UF_UI_write_listing_window("\n"); } NXOpen::NXString str1; std::vector<NXOpen::NXString,std::allocator<NXOpen::NXString>> str; str=this->list_box0->GetProperties()->GetStrings("ListItems"); if(str.size()>0) { str.at(0)="1"; //设置第一行内容(控件行有内容才能设置) } this->list_box0->GetProperties()->SetStrings("ListItems",str); | //判断 列表 那些选项被选中 UF_UI_open_listing_window(); //打开窗口 std::vector<int> IntegerVector = list_box0->GetProperties()->GetIntegerVector("SelectedItemBooleans"); for (int i=0;i<IntegerVector.size();i++) { char msg[64]; sprintf(msg, "%d",i); UF_UI_save_listing_window( msg); if (IntegerVector[i]==1) UF_UI_save_listing_window("被选中\n"); else UF_UI_save_listing_window("\n"); } | ||
vector对象列表操作关键词
assign | 分配 |
at | 查看和修改内容 |
back | 后面 |
begin | 函数返回一个迭代器,指向字符串的第一个元素. |
capacity | 容量 |
clear | 清除 |
empty | 空的 |
end | 函数返回一个迭代器,指向字符串的末尾(最后一个字符的下一个位置). |
erase | 抹去;清除;擦掉 |
front | 前面;正面 |
get_allocator | 得到的分配器 |
insert | 插入 |
max_size | 最大尺寸 |
pop_back | 删除上一个 |
push_back | 加入内容到对象列表尾部 |
rbegin | 返回一个逆向迭代器,指向字符串的最后一个字符 |
rend | 函数返回一个逆向迭代器,指向字符串的开头(第一个字符的前一个位置) |
reserve | 储备;保留 |
resize | 调整长度 |
size | 返回长度 |
swap | 互换 |
8.分割线
9.对象颜色拾取器
其它
| 特定于块
| ||||||||||||||||
//设置颜色 186 vector<int> vec; vec.push_back(186); colorPicker0->GetProperties()->SetIntegerVector("Value",vec); | //查看颜色 std::vector<int> color = this->colorPicker0->GetProperties()->GetIntegerVector("Value"); int b=color[0]; | ||
UF_OBJ_set_color(obj, b[0]);
10.RGB颜色拾取器
其它
| 特定于块
| ||||||||||||||
11.绘图区
特定于块
height | 高度 |
Image | 图片路径 |
Width | 宽度 |
12.图层
特定于块
LayerOption | 层的选择 |
LayerValue | 层号值 |
ShowMaintainLayerOption | 显示保持层选项 |
ShowOriginalLayerOption | 显示原始层选项 |
ShowMaintainLayerOption | 显示按指定的层选项 |
ShowWorkLayerOption | 显示工作层层选项 |
13.线性
特定于块
AvailableOption | 可用的选项 |
ShowOptionLables | 是否显示选项标记 |
Value | 值 |
14.线宽
特定于块
| |||||||||
RetainValue 是否保存值 | |||||||||
15.线条颜色、线型、宽度
特定于块
ColorValue | 颜色值 |
HideSubBlocks | 隐藏子块 |
Layout | 布局线宽 |
ShowDefault | 显示默认 |
ShowDefaultasOriginal | 默认显示为原始 |
ShowNoChange | 显示没有变化 |
UseWideLines | 使用 |
AvailableOption | 可用的选项 |
Value | 值 |
16.文本颜色、线型、宽度
特定于块
AvailableFontTypes | 可用的字体类型 |
ColorValue | 颜色值 |
FontValue | 字体值 |
Layout | 布局 |
WidthValue | 宽度值 |