com.teamcenter.rac.aifrcp
teamcenter基础客户化插件,一些主要的借口以及抽象类,入口类等都在改插件中进行了定义
- AbstractAIFApplication
- AbstractAIFCommand
- AbstractAIFDialog
- AbstractAIFOperation
- AIFDesktop
- AIFPortal
- AbstractAIFAction
com.teamcenter.rac.common
teamcenter的一些动作和菜单都在该插件包中进行了定义,如菜单栏,工具栏,以及右键菜单等。首先要说的是,界面上所有菜单,以及一些公共组件及Form的顶级实现。一般的菜单动作都在rac.common.actions中进行了定义
com.teamcenter.rac.external
Teamcenter中引用的第三方包 用于自己的功能模块的使用
com.teamcenter.rac.kernal
teamcenter核心插件包,下图是会话的获取方式
AbstractAIFUIApplication app = AIFUtility.getCurrentApplication();
TCSession session = (TCSession) app.getSession();
基本上就是系统中的每一个业务对象都在改插件中有相应的类去实现。比如Folder对象
1、TCComponentFolder该类继承了TCComponent类。扩展定义了Folder的获取以及和属性的修改方法,基本上所有的业务对象都继承于TCComponent类。
2.一个业务类对象对应的组件类相应的也会对应一个业务类型类,如Folder对应的业务类型组件类为TCComponentFolderType。该类继承于TCComponentType类。该类主要扩