1489| 1
|
[未解决] Teamcenter客户端插件二次开发培训教材 |
TC插件二次开发培训教材 目标: 插件二次开发培训主要以练习为主,目标主要包括: 1、了解开发环境的搭建过程。 2、能自己搭建插件开发环境,建立菜单,在TC中输出hello,world。 3、掌握增加菜单项的工作原理,会手工增加菜单项和增加对应的实现代码。 4、了解FORM客户化的过程,会做简单的FORM的客户化; 5、了解插件二次开发的方法和文档的查找方法。 开发人员技能预要求 1、 了解TC各应用模块的使用方法,能便用BMIDE进行系统相关配置项的设置和发布。 2、 掌握java编程语言。 3、 了解Eclipse工具的使用方法。 开发测试环境及文档列表 1、TC两层环境或四层环境; 2、BMIDE能正常发布; 3、J2SE SDK 1.6; 4、Eclipse 3.5; 5、Eclipse RCP开发工具包 eclipse-RCP-SDK-3.5-win32; 6、JDK 1.6 类库参考文档; 7、TC 类库参考文档。 TC应用管理知识要点: 1、熟练使用BMIDE进行各种配置项的创建,修改和布署; 2、应该掌握的内容如下,相应的学习教材在帮忙文档的如下图位置。 Business Modeler IDE Guide Command Suppression Guide Preferences and Environment variablesReference Query Builder Guide Workflow Designer Guide Organization Guide Access Manager Guide [attach]394[/attach] [attach]395[/attach] 培训内容列表: 1、开发环境安装和配置; 2、如何增加菜单项; 3、常用java类介绍; 4、小例子 1、开发环境安装和配置 1.1 创建项目 [attach]396[/attach] [attach]397[/attach] [attach]398[/attach] [attach]399[/attach] 1.2 Eclipse开发环境设置 把eclipse-RCP-SDK-3.5-win32目录下的plugins目录的内容拷贝到tc_root\portal\plugins目录下。 点击Eclipse的窗口菜单,选择首选项(Perference),设置插件开发(Plug-in Development)的目录平台(Target Platform)的位置为Teamcenter的tc_root下面的portal目录。tc_root是TC的环境变量,可以在TC的命令行下进行查看。 [attach]400[/attach] [attach]401[/attach] [attach]402[/attach] [attach]403[/attach] [attach]404[/attach] [attach]405[/attach] [attach]406[/attach] [attach]407[/attach] 展开META-INF文件夹,双击MANIFEST.MF,在依赖性(Dependencies)页签加入以下所需的插件: com.teamcenter.rac.aifrcp com.teamcenter.rac.common com.teamcenter.rac.external com.teamcenter.rac.kernel com.teamcenter.rac.neva com.teamcenter.rac.tcapps com.teamcenter.rac.util [attach]408[/attach] 在扩展(Extensions)点处增加以下扩展: org.eclipse.ui.commands org.eclipse.ui.handlers org.eclipse.ui.menus [attach]409[/attach] 1.3插件目标代码的打包:展开META-INF文件夹,双击MANIFEST.MF,在概述中通过导出向导对目录代码进行导出。导出后的目录可以直接指向tc_root\portal,打包文件会自动存放在tc_root\portal的plugins子文件夹。 [attach]410[/attach] 执行genregxml:如果在插件更改为properties文档,必须在把插件导出到plugins目录后执行TC_ROOT\portal\registry\genregxml文件。(找到该文件,双击打开,弹出一个窗口,运行结束后窗口自动消失。) 2如何增加菜单项 Command,menu,handler的关系: 2.1、menu的下挂的command的command ID必须在command中能找到; [attach]411[/attach] 2.2、menu处的name是整个菜单的名称,command处的name是菜单项的名称。 [attach]412[/attach] 2.3、第一点和第二点的commandid必须在handler中找到,handler中的类为实现菜单项的类。 [attach]413[/attach][attach]413[/attach] 所以,定义一个菜单项需要先定义一个菜单,再定义一个command,在command中定义项单项的名称,再定义handler,定义实现菜单的 java类。 [attach]414[/attach]
购买主题
已有 2 人购买
本主题需向作者支付 6 贡献 才能浏览
| |
PLM产品部技术团队 X3.4
© 2018-2023粤ICP备2021011559号粤公网安备 44060402002077号