NX二次开发习题及源码

上传人:re****.1 文档编号:511796896 上传时间:2023-02-20 格式:DOC 页数:24 大小:4.60MB
返回 下载 相关 举报
NX二次开发习题及源码_第1页
第1页 / 共24页
NX二次开发习题及源码_第2页
第2页 / 共24页
NX二次开发习题及源码_第3页
第3页 / 共24页
NX二次开发习题及源码_第4页
第4页 / 共24页
NX二次开发习题及源码_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《NX二次开发习题及源码》由会员分享,可在线阅读,更多相关《NX二次开发习题及源码(24页珍藏版)》请在金锄头文库上搜索。

1、1、创建NXhello界面代码:#include In a non-assembly part, this is the same as the work part. If there currently isnt a displayed part, a NULL_TAG is returned. */obj=UF_PART_ask_display_part();if(obj = NULL_TAG) ll文件时,就直接跑到建模环境了,没有信息提示框。当然你可以多申明几个tag_tchar part_name13 = F:;/ UF_get_fail_message(error_code, fa

2、il_message); UF_UI_set_status (fail_message); printf ( %sn, fail_message ); UF_terminate(); return;extern int ufusr_ask_unload (void) return ( UF_UNLOAD_IMMEDIATELY );extern void ufusr_cleanup (void) return;int CHANGE_apply_cb ( int dialog_id,void * client_data,UF_STYLER_item_value_type_p_t callback

3、_data) if ( UF_initialize() != 0) return ( UF_UI_CB_CONTINUE_DIALOG ); / UF_get_fail_message(error_code, fail_message); UF_UI_set_status (fail_message); printf ( %sn, fail_message ); UF_terminate(); return;extern int ufusr_ask_unload (void) /* unload immediately after application exits*/ return ( UF

4、_UNLOAD_IMMEDIATELY ); /*via the unload selection dialog. */ /*return ( UF_UNLOAD_SEL_DIALOG ); */ /*when UG terminates. */ /*return ( UF_UNLOAD_UG_TERMINATE ); */extern void ufusr_cleanup (void) return;int CHANGE_apply_cb ( int dialog_id, void * client_data, UF_STYLER_item_value_type_p_t callback_d

5、ata) /* Make sure User Function is available. */ if ( UF_initialize() != 0) return ( UF_UI_CB_CONTINUE_DIALOG ); /* - Enter your callback code here - */ UF_terminate (); /* Callback acknowledged, do not terminate dialog */ /* A return value of UF_UI_CB_EXIT_DIALOG will not be accepted */ /* for this

6、 callback type. You must respond to your apply button.*/ return (UF_UI_CB_CONTINUE_DIALOG); int CHANGE_action_1_act_cb ( int dialog_id, void * client_data, UF_STYLER_item_value_type_p_t callback_data) /* Make sure User Function is available. */ if ( UF_initialize() != 0) return ( UF_UI_CB_CONTINUE_D

7、IALOG ); /* - Enter your callback code here - */ UF_UI_create_filebox ( prompt_string, title_string, filter_string, default_name, filename, &response); /* 从文件中读信息*/ int error; fstream file1(filename); char *file_contents = (char*)UF_allocate_memory(sizeof(char*)*16,&error); int i=0; while(!() file_c

8、ontentsi = (char*)UF_allocate_memory(MAX_LINE_SIZE+1,&error); file1file_contentsi; UF_UI_write_listing_window(file_contentsi); UF_UI_write_listing_window(n); i+; UF_STYLER_item_value_type_t data; = MTXT_0; = UF_STYLER_VALUE; = UF_STYLER_STRING_PTR_VALUE; = i; = file_contents; UF_STYLER_set_value(dia

9、log_id,&data); UF_STYLER_free_value(&data); (); 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 ); */int CHANGE_action_2_act_cb ( int dialog_id, void * client_d

10、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 - */ UF_STYLER_item_value_type_t data; = MTXT_0; = UF_STYLER_VALUE; UF_STYLER_ask_value(dialog_id,&data); c

11、har prompt_string=Select File; char title_string=File Access; char filter_stringUF_CFI_MAX_PATH_NAME_SIZE+1=*.txt; char default_name133=; char filenameUF_CFI_MAX_PATH_NAME_SIZE; int response; int error = UF_UI_create_filebox(prompt_string, title_string, filter_string, default_name, filename, &respon

12、se); if(error !=0 ) return UF_UI_CB_CONTINUE_DIALOG; fstream file2(filename); for (int i=0;i;i+) if(!(file2&file2endl) (); UF_STYLER_free_value(&data); 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 ); */ 注意:这个项目需要在UG中创建一个人机交互界面8、(1)创建点收集器,创建参考点并返回点的坐标代码如下:#include #inc

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号