下载此文档

NX二次开发习题及源码.doc


文档分类:IT计算机 | 页数:约54页 举报非法文档有奖
1/54
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/54 下载此文档
文档列表 文档介绍
1、创建NXhello界面代码:#include<>//包含UF_initialize()和UF_terminate()函数原型的头文件#include<>//包含uc1601()函数原型的头文件externvoidufusr(char*param,int*retcode,intparam_len){if(UF_initialize()!=0)//获取NXopenapi的执行权限{return; uc1601("HelloNX",1);//弹出消息窗口,显示“HelloNX” UF_terminate();//释放NXOPENAPI的执行权限}}运行结果截图:2、创建一个模型,并在信息窗口显示模型的tag值。代码:#include<>#include<>#include<>#include<>#include<>#include<>staticvoiddo_ugopen_api(void){typedefunsignedinttag_t; UF_FEATURE_SIGNsign=UF_NULLSIGN;//无布尔运算 doublecyl_orig[3]={0,0,0};//圆柱的圆心坐标 char*cyl_height="100"; char*cyl_diam="40"; doubledirection[3]={0,0,1};//延Z轴正方向 tag_tobj=NULL_TAG; UF_MODL_create_cyl1(sign,cyl_orig,cyl_height,cyl_diam,direction,&obj); UF_UI_open_listing_window();//显示信息框:tag /*-assemblypart,'tadisplayedpart,aNULL_TAGisreturned.*/ obj=UF_PART_ask_display_part(); if(obj==NULL_TAG)//没有部件的时候显示的信息提示框 { uc1601("当前没有任何文件可供操作!",1); } else { chars[10]; sprintf(s,"%d",obj);//sprinf()功能:把格式化的数据写入某个字符串 UF_UI_write_listing_window(s); return; }}externvoidufusr(char*param,int*retcode,intrlen)//提供入口点{ if((UF_initialize())!=0) return; do_ugopen_api(); UF_terminate(); return;}externintufusr_ask_unload(void){ return(UF_UNLOAD_IMMEDIATELY);}运行结果截图:(1)无部件时的输出(2)有部件时的输出结果3、openpart用户入口实例创建openpartuserexit在用户点击“open”时创建新部件,在其中创建sphere详细说明userexit设置文件过程代码如下:#include<>#include<>#include<>#include<>#include<>#include<>#include<>#defineUF_CALL(X)(report(__FILE__,__LINE__,#X,(X)))staticintreport(char*file,intline,char*call,intirc){ if(irc) { charmessg[133]; printf("%s,line%d:%s\n",file,line,call); (UF_get_fail_message(irc,messg))? printf("returneda%d\n",irc): printf("returnederror%d:%s\n",irc,messg); } return(irc);}staticvoiddo_ugopen_api(void){ UF_FEATURE_SIGNsign=UF_NULLSIGN; tag_tpart=null_tag;//如果没有赋值的话,直接就是"tag_tpart",,就直接跑到建模环境了,没有信息提示框。当然你可以多申

NX二次开发习题及源码 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数54
  • 收藏数0 收藏
  • 顶次数0
  • 上传人我是开始
  • 文件大小4.71 MB
  • 时间2020-05-18