资源描述
,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,ITK,开发,郭宇,2011.5,课程目的和目标,掌握,ITK,客户化开发的方法,小技巧,批处理,ITK,程序,流程,handler,Userservice,定义,BMF,扩展,目标,目的,小技巧,显示系统真实属性,小技巧,确定一个对象类型,在我的,Teamcenter,中选中对象,Alt+Enter,小技巧,确定某个属性的性质,首先确定属性所在的类型,其次,打开,BMIDE,查看该类型的属性,动态属性无法成为复合属性的源属性,批处理程序,能单独启动,不需要,RichClient,界面,能登陆,TC,系统,完成简单的任务,批处理程序,ITK,函数入口,ITK_user_main,(,int, char* ),ITK,函数入口与,C,控制台程序类似,但是入口不同,ITK,函数模板如下:,批处理程序,(,编译命令,),打开,CMD,,切换到客户化目录,初始化命令,str,如果前一次编译过,先清除中间文件*,.,obj,*.lib *.exe,执行编译命令,compile -DIPLIB=none,xxx.c,执行连接命令,linkitk,-o xxx,xxx.obj,系统常用函数,请参考“,ITK,常用函数,.doc”,学会如何使用系统帮助文档(,web,格式),熟悉常用,ITK,函数,熟悉各大,ITK,模块,流程,action handler,在流程步骤中调用一段程序,完成一些额外的工作,请参考“流程,Handler,开发练习”,小技巧,Memory Management,ITK,函数中,标记为,(OF),的变量,必须使用,MEM_free,函数将其占用内存释放,MEM_free,函数声明在,itkmem.h,中,EMH functions,ITK,利用错误信息堆栈来存储函数调用中产生的错误,进而利用,emh,模块提供的错误处理函数,根据特定的函数返回值,得到与返回值相关的错误信息说明,错误信息处理函数声明在,tc/emh.h,中,用户自定义错误号从,EMH_USER_error_base+nnn(0-999),这些错误号对应的错误信息存放在,TC_USER_MSG_DIR,指定的目录下的,ue_errors.xml,文件中,流程,rule handler,在流程步骤中调用一段程序,完成一些验证工作,如验证流程的附件挂了某种类型的,Dataset,不满足验证条件的流程将无法完成,编制,校对,审核,验证,完成,User Service,调用,用,Java,代码调用,ITK,程序完成某个任务,学会如何传递参数给,ITK,程序,学会如何从,ITK,程序获得返回的参数,学会如何把,ITK,程序注册成,User Service,Java,代码,User Service,Java,代码,结束,BMF,扩展点,BMF,是系统提供的客户化插入点,用来在特定的时间完成某些额外的功能,学会如何注册,BMF,扩展函数,学会如何部署,BMF,扩展函数,小结,通过对,ITK,程序的学习掌握编译过程,掌握批处理程序、,handler,、,UserSevice,的编写,掌握调试和发布程序,Q&A,
展开阅读全文