当前位置:首页 >> 机械/仪表 >>

UGOpen API中常用功能的函数代码


UG/Open API 中常用功能的函数代码
技术 2010-05-24 23:27:41 阅读 166 评论 0 收集 AIP 中常用功能的函数代码: 字号:大中小 订阅

1、“浏览”→“选取文件”



int TEST_openfile ( int dialog_id, void * client_d

ata, UF_STYLER_item_value_type_p_t callback_data) { /* Make sure User Function is available. */ if ( UF_initialize() != 0) return ( UF_UI_CB_CONTINUE_DIALOG ); /* ---- Enter your callback code here ----- */ char filter_string[132] = "*"; char filename[132]; int response; UF_UI_create_filebox ("请选取参数数据文件", "选取参数数据文件", filter_string, " ", filename, &response); //将打开的文件的文件名赋给“参数文件”Wide String 控件,如上图// UF_STYLER_item_value_type_t value; value.item_id value.item_attr =TEST_FILE; =UF_STYLER_VALUE;

value.value.string =filename; UF_STYLER_set_value(dialog_id,&value); UF_terminate (); /* Callback acknowledged, do not terminate dialog */ return (UF_UI_CB_CONTINUE_DIALOG);

/* or Callback acknowledged, terminate dialog. /* return ( UF_UI_CB_EXIT_DIALOG ); }

*/ */

2、获取指定文件中的数据,并用文本打开: char * FileName =value.value.string; char ErrorMsg[80]; FILE *fp; fp=fopen(FileName,"r"); if(fp==NULL) { sprintf(ErrorMsg,"无法正确打开文件 %s!",FileName); uc1601(ErrorMsg,1); } int i; float num; fscanf(fp,"%f",&num); float *pp; pp=new float[num]; for(i=0;i<num;i++) { fscanf(fp,"%f",&pp[i]); }

UF_UI_open_listing_window(); UF_UI_write_listing_window("数据文件中的参数为:\n"); for(i = 0; i < num; i++) { char str[80]; sprintf(str,"P%i = %f %s",i,pp[i],danwei); UF_UI_write_listing_window(str); UF_UI_write_listing_window("\n"); }

3、全部控件清空(数值的清为“0”,字符和字符串的清为“空”): /* ---- Enter your callback code here ----- */ UF_STYLER_item_value_type_t value; value.item_id=TEST_INT; value.item_attr=UF_STYLER_VALUE; value.value.integer = 0; UF_STYLER_set_value(dialog_id, &value); value.item_id value.item_attr =TEST_REAL; =UF_STYLER_VALUE; //这是个 real 控件,小数// //这是个 integer 控件//

value.value.real =0; UF_STYLER_set_value(dialog_id,&value); value.item_id value.item_attr =TEST_STR; =UF_STYLER_VALUE; //这是个 string 控件,字符//

value.value.string =""; UF_STYLER_set_value(dialog_id,&value); value.item_id value.item_attr =TEST_WIDE; =UF_STYLER_VALUE; //这是个 wide string 控件,字符串//

value.value.string =""; UF_STYLER_set_value(dialog_id,&value);

4、类选择框选取对象,效果:

/* ---- Enter your callback code here ----- */ char cue[] = "选择移动对象"; char title[] = "选择对象"; int response, count; tag_p_t objects; UF_UI_select_with_class_dialog(cue, title, UF_UI_SEL_SCOPE_WORK_PART, NULL, NULL, &response, &count, &objects); if ( count == 0) {

uc1601("您没有选取对象",1); } else { char str[100]; sprintf(str,"您选取了 %i 个对象",count); uc1601(str,1); }

5、点构造器选取: /* ---- Enter your callback code here ----- */ double target_point[3]; char messg[133]; messg[0] = '\0'; strcpy(messg,"选择移动目标点"); int ia[2]; ia[0] = 0; uc1616(messg,ia,0,target_point); char str[200]; sprintf(str,"移动点为:(%f,%f,%f)",target_point[0],target_point[1],target_point[2]); uc1601(str,1);


相关文章:
采用UGOpen API的功率计算对话框开发
函数 LaunchCalculate_Dialog()的代码如下所示: extern int LaunchCalculateDialog...UGOpen API中常用功能的... 4页 免费©2014 Baidu 使用百度前必读 | 文库协议...
UGOPEN API及MFC在虚拟仪表仿真中的应用
添加所需要的 Windows 消息,在消息处理函数 中添加代码。 5)编译连接,生成.dll...UGOPEN培训 97页 1下载券 UGOpen API中常用功能的... 4页 免费 UG_OPEN+API...
微机平台的UG二次开发技巧
UGOpen API中常用功能的函... 4页 免费 UGOPEN培训...这 里模式是指产生的可执行代码的类型,即是一个...点,它可以看作是用户 写的 UG 子程序/子函数。 ...
常用API函数
常用API函数_电脑基础知识_IT/计算机_专业资料。目录...MessageBox 函数功能: CreateWindow 函数创建一个重叠...参数 nExitCode 含义 指定应用程序的退出代码,此值...
UG_OPEN_API
安装在 UG 主目录的 UGOpen 子目录下 UF 的头...的基本概念外部 UF 和内部 UF UF 程序的源代码并...区别 UF 函数适用的方式可以参考 UG/Open API ...
汇编常用API函数
获取基础地址 (可以用这个函数对自动加密代码 00401715...功能扩展函数 ; eax, dword ptr [ebp-0x8] eax...常用API函数参数1 13页 免费 CH0 教材中主要Win...
c#中调用API函数方法
但是仍然有许多功能,需 要使用 API 函数才能实现,C#中,通过调用系统 DLL,并...简化后面的代码 using System.Runtime.InteropServices; 2) 声明 API 函数的格式...
C++中最常用的类和API函数
C++中最常用的类和API函数_计算机软件及应用_IT/...中的画刷 CButton 类:提供 Windows 按钮控件的功能 ...(); 说明:通常从 InitInstace 函数的代码中允许...
VBA中API_函数集锦
利用API对VBA窗体设置 2页 1下载券 8.VBA中常用函数 5页 1下载券 VBA函数 6页 1下载券 VBA函数 7页 免费 VBA 函数 2页 1下载券喜欢此文档的还喜欢 ...
vfp中api函数调用实例
本身功能的不足,常常会用到 win32api 函数来对 ...二、vfp 中常用 win32api 函数调用实例 1.利用 ...vfp 代码如下: declare integer findwindow in win...
更多相关标签:
常用api函数 | kernel32 api常用函数 | 常用函数功能 | ugopen.awx | ugopen | libugopenint.dll | ugopen单选 | java常用api |