Teamcenter13.3-RCP开发调用TC原生界面

一、分类

1、调用分类界面

com.teamcenter.rac.classification.icm

  1. public VPPSAttributeFillingBOMDialog(Frame frame,TCSession session) throws Exception {
  2.     super(frame);
  3.     this.setTitle("选择分类");
  4.     this.setResizable(true);
  5.     this.setLayout(new BorderLayout());
  6.     //框的大小 widehigh
  7.     this.setPreferredSize(new Dimension(400, 750));
  8.     Panel panel = new Panel();
  9.     JButton sureButton=new JButton("确定");
  10.     sureButton.setBounds(110, 210, 100, 40);
  11.     panel.add(sureButton);
  12.     //获取分类界面
  13.     ClassificationService classificationService = new ClassificationService();
  14.     //展示分类主页面
  15.     G4MApplicationPanel mainPanel = classificationService.getMainPanel();
  16.     this.getContentPane().add(mainPanel, BorderLayout.CENTER);
  17.     this.getContentPane().add(panel,BorderLayout.SOUTH);
  18.     this.pack();
  19.     this.setVisible(true);
  20. }

二、查询构建器

1、调用查询构建器界面

com.teamcenter.rac.querybuilder

  1. public CompletedTaskBoxDialog(Frame frame) throws Exception {
  2.     super(frame);
  3.     this.setTitle("创建查询");
  4.     this.setResizable(true);
  5.     this.setLayout(new BorderLayout());
  6.     //框的大小 widehigh
  7.     this.setPreferredSize(new Dimension(750, 750));
  8.     Panel panel = new Panel();
  9.     sureButton=new JButton("确定");
  10.     sureButton.setBounds(110, 210, 100, 40);
  11.     //获取查询构建器界面
  12.     QueryBuilderService classificationService = new QueryBuilderService();
  13.     //展示查询构建器页面
  14.     JPanel mainPanel = classificationService.getMainPanel();
  15.     this.getContentPane().add(mainPanel, BorderLayout.CENTER);
  16.     this.add(sureButton,BorderLayout.SOUTH);
  17.     this.pack();
  18.     this.setVisible(true);
  19.     sureButton.addActionListener(this);
  20. }

三、查询

1、打开查询结果界面

com.teamcenter.rac.search

  1. /**
  2. * 打开查询结果面板代码
  3. * 通过条件查询,打开条件相对应的查询结果面板
  4. * @param findName:查询值,如查询5开头的零组件则findName=5*
  5. * @param findValue:查询条件真实名称,如object_name
  6. * @param name:查询名称,如"数据集名称"
  7. * @author huyanling
  8. * 2021-10-16
  9. * */
  10. public void openSearchResultPage(String[] findName,String[] findValue,String name){
  11.     try {
  12.         if(findName.length>findValue.length){
  13.             MessageBox.post("查询条件与查询值不对应,请检查!", "提示", 2);
  14.             return ;
  15.         }
  16.         TCComponentQueryType typeComponent = (TCComponentQueryType) session.getTypeComponent("ImanQuery");
  17.         TCComponentQuery find = (TCComponentQuery) typeComponent.find(name);
  18.         if(find == null){
  19.             MessageBox.post("TC中没有【" + name + "】这个查询,请定义该查询后使用!", "提示", 2);
  20.             return ;
  21.         }
  22.         TCQueryClause[] describe = find.describe();//获取查询结果集
  23.         String[] strings = new String[findValue.length];
  24.         String[] value = findName;
  25.         for(int v = 0; v < findValue.length; v++){
  26.             for (int i = 0; i < describe.length; i++) {
  27.                 String attributeName = describe[i].getAttributeName();
  28.                 if(attributeName.equals(findValue[v])){
  29.                     //获取用户条目名称
  30.                     strings[v] = describe[i].getUserEntryNameDisplay();
  31.                 }
  32.             }
  33.         }
  34.         TCComponent[] execute = find.execute(strings, value);
  35.         if(execute.length<=0){
  36.             MessageBox.post("没有查询到值哦,请检查自己的查询条件,或者确定TC中是否有数据!", "提示", 2);
  37.             return ;
  38.         }
  39.         TcSearchUI tcSearchUI = new TcSearchUI();
  40.         //获取查询对象
  41.         TCComponentSearch tcComponentSearch = new TCComponentSearch(find, strings, value,false);
  42.         //获取当前会话搜索配置
  43.         SearchConfig searchConfig = new SearchConfig(session);
  44.         //执行搜索
  45.         tcSearchUI.performSearch(tcComponentSearch, searchConfig);
  46.         //获取搜索结果视图对象
  47.         SearchResultView activateSearchResultView = tcSearchUI.activateSearchResultView();
  48.         //打开搜索结果界面
  49.         new SearchResultPage(activateSearchResultView);
  50.     } catch (TCException e) {
  51.         e.printStackTrace();
  52.         MessageBox.post("查询失败!", "提示", 2);
  53.     }
  54. }

TC应用

一、调用TC应用界面

应用名称:应用所在包

例:我的Teamcentercom.teamcenter.rac.ui

1plugin中设置菜单在哪个应用显示

  1. <visibleWhen>
  2.   <and>
  3.     <or>
  4.       <!-- 我的teamcenter -->
  5.       <reference definitionId="com.teamcenter.rac.ui.inMainPerspective"/>
  6.     </or>
  7.     <with variable="rac_command_suppression">
  8.       <not>
  9.         <iterate operator="or">
  10.           <equals value="autoSetProcess" />
  11.         </iterate>
  12.       </not>
  13.     </with>
  14.   </and>
  15. </visibleWhen>

2、传入参数调用应用

  1. IWorkbench workbench = PlatformUI.getWorkbench();
  2. IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
  3. IWorkbenchPage showPerspective = workbench.showPerspective("com.teamcenter.rac.ui.perspectives.navigatorPerspective", window, null);

3、获取应用ID

  1. String applicationId = AIFDesktop.getActiveDesktop().getDesktopManager().getCurrentDesktop().getCurrentApplication() .getApplicationId();
  2. System.out.println(applicationId);

二、TC应用ID

1、应用ID

我的Teamcentercom.teamcenter.rac.ui

1<reference definitionId="com.teamcenter.rac.ui.inMainPerspective"/>

2com.teamcenter.rac.ui.perspectives.navigatorPerspective

3、无

组织:com.teamcenter.rac.organization

1<reference definitionId="com.teamcenter.rac.organization.inMainView" />

2com.teamcenter.rac.organization.OrganizationPerspective

3//com.teamcenter.rac.organization.OrganizationApplication//组织

查询构建器:com.teamcenter.rac.querybuilder

1<reference definitionId="com.teamcenter.rac.querybuilder.inMainView"/>

2com.teamcenter.rac.querybuilder.QueryBuilderPerspective

3//com.teamcenter.rac.querybuilder.QueryBuilderApplication//查询构建器

授权:com.teamcenter.rac.authorization

1<reference definitionId="com.teamcenter.rac.authorization.inMainView"/>

2com.teamcenter.rac.authorization.AuthorizationPerspective

3//com.teamcenter.rac.authorization.AuthorizationApplication//授权

分类:com.teamcenter.rac.classification.icm

1<reference definitionId="com.teamcenter.rac.classification.icm.inMainView"/>

2com.teamcenter.rac.classification.icm.ClassificationPerspective

3//com.teamcenter.rac.classification.icm.ICMApplication//分类

分类管理:com.teamcenter.rac.classification.icadmin

1<reference definitionId="com.teamcenter.rac.classification.icadmin.inMainView"/>

2com.teamcenter.rac.classification.icadmin.ClassificationAdminPerspective

3//com.teamcenter.rac.classification.icadmin.ICAAdminApplication//分类管理

工作流程查看器:com.teamcenter.rac.workflow.processviewer

1<reference definitionId="com.teamcenter.rac.workflow.processviewer.inMainView"/>

2com.teamcenter.rac.workflow.processviewer.WorkflowViewerPerspective

3//com.teamcenter.rac.workflow.processviewer.ProcessViewerApplication//工作流程查看器

工作流程设计器:com.teamcenter.rac.workflow.processdesigner

1<reference definitionId="com.teamcenter.rac.workflow.processdesigner.inMainView"/>

2com.teamcenter.rac.workflow.processdesigner.WorkflowDesignerPerspective

3//com.teamcenter.rac.workflow.processdesigner.ProcessDesignerApplication//工作流程设计器

结构管理器:com.teamcenter.rac.pse

1<reference definitionId="com.teamcenter.rac.pse.inMainView"/>

2com.teamcenter.rac.pse.PSEPerspective

3//com.teamcenter.rac.pse.PSEApplication//结构管理器

多结构管理器:com.teamcenter.rac.cme.collaborationcontext

1<reference definitionId="com.teamcenter.rac.cme.AllocContextSetDef"/>

2com.teamcenter.rac.cme.collaborationcontext.CollaborationContextPerspective

3//com.teamcenter.rac.cme.cc.CCApplication//多结构管理器

BOM管理:com.teamcenter.rac.cme.mbm

1<reference definitionId="com.teamcenter.rac.cme.mbm.inMainView"/>

2com.teamcenter.rac.cme.mbm.mbmPerspective

3//com.teamcenter.rac.cme.mbm.mbmApplication//BOM管理

一、制造工艺规划器:com.teamcenter.rac.cme.mpp

1<reference definitionId="com.teamcenter.rac.cme.mpp.inMainView" />

2com.teamcenter.rac.cme.mpp.MSEPerspective

3//com.teamcenter.rac.cme.mpp.MPPApplication//制造工艺规划器

二、制造-工序:com.teamcenter.rac.cme.mpp

1<reference definitionId="com.teamcenter.rac.cme.mpp.inMainView"/>

2com.teamcenter.rac.cme.mpp.MSEPerspective

3//com.teamcenter.rac.cme.mpp.MPPApplication//制造-工序

三、制造-BOM协调:com.teamcenter.rac.cme.mpp

1<reference definitionId="com.teamcenter.rac.cme.mpp.inMainView"/>

2com.teamcenter.rac.cme.mpp.MSEPerspective

3//com.teamcenter.rac.cme.mpp.MPPApplication//制造-BOM协调

四、BIW-项目集成:com.teamcenter.rac.cme.mpp

1<reference definitionId="com.teamcenter.rac.cme.mpp.inMainView"/>

2com.teamcenter.rac.cme.mpp.MSEPerspective

3//com.teamcenter.rac.cme.mpp.MPPApplication//BIW-项目集成

五、BIW-BOM协调:com.teamcenter.rac.cme.mpp

1<reference definitionId="com.teamcenter.rac.cme.mpp.inMainView"/>

2com.teamcenter.rac.cme.mpp.MSEPerspective

3//com.teamcenter.rac.cme.mpp.MPPApplication//BIW-BOM协调规划器

六、BIW-BOM规划器:com.teamcenter.rac.cme.mpp

1<reference definitionId="com.teamcenter.rac.cme.mpp.inMainView"/>

2com.teamcenter.rac.cme.mpp.MSEPerspective

3//com.teamcenter.rac.cme.mpp.MPPApplication//BIW-BOM协调规划器

数据库实用信息:com.teamcenter.rac.databaseutilities

1<reference definitionId="com.teamcenter.rac.databaseutilities.inMainView"/>

2com.teamcenter.rac.databaseutilities.DatabaseUtilitiesPerspective

3//com.teamcenter.rac.databaseutilities.DatabaseUtilitiesApplication//数据库实用信息

CAE管理器:com.teamcenter.rac.tcsim

1<reference definitionId="com.teamcenter.rac.tcsim.inMainView"/>

2com.teamcenter.rac.tcsim.caeperspective

3//com.teamcenter.rac.tcsim.caeperspective//CAE管理器

零件规划器:com.teamcenter.rac.cme.pmp

1<reference definitionId="com.teamcenter.rac.cme.pmp.inMainView"/>

2com.teamcenter.rac.cme.pmp.PMPPerspective

3//com.teamcenter.rac.cme.pmp.PMPApplication//零件规划器

资源管理器:com.teamcenter.rac.cme.mrm

1<reference definitionId="com.teamcenter.rac.cme.mrm.inMainView"/>

2com.teamcenter.rac.cme.mrm.ResourceManagerPerspective

3//com.teamcenter.rac.cme.mrm.MRMApplication//资源管理器

时间表管理器:com.teamcenter.rac.schedule

1<reference definitionId="com.teamcenter.rac.schedule.inMainView"/>

2com.teamcenter.rac.schedule.ScheduleManagerPerspective

3//com.teamcenter.rac.schedule.ScheduleViewApplication//时间表管理器

访问管理器:com.teamcenter.rac.accessmanager

1<reference definitionId="com.teamcenter.rac.accessmanager.inMainView"/>

2com.teamcenter.rac.accessmanager.AccessManagerPerspective

3//com.teamcenter.rac.accessmanager.AccessManagerApplication//访问管理器

设计关联:com.teamcenter.rac.designcontext

1<reference definitionId="com.teamcenter.rac.designcontext.inMainView"/>

2com.teamcenter.rac.designcontext.DesignContextPerspective

3//com.teamcenter.rac.designcontext.DesignContextApplication//设计关联

设置向导:com.teamcenter.rac.setupwizard

1<reference definitionId="com.teamcenter.rac.setupwizard.inMainView"/>

2com.teamcenter.rac.setupwizard.SetupWizardPerspective

3//com.teamcenter.rac.setupwizard.SetupWizardApplication//设置向导

订阅管理:com.teamcenter.rac.subscriptionmonitor

1<reference definitionId="com.teamcenter.rac.subscriptionmonitor.inMainView"/>

2com.teamcenter.rac.subscriptionmonitor.SubscriptionMonitorPerspective

3//com.teamcenter.rac.subscriptionmonitor.SubscriptionMonitorApplication//订阅管理

注册表编辑器:com.teamcenter.rac.aif.registryeditor

1<reference definitionId="com.teamcenter.rac.aif.registryeditor.inMainView"/>

2com.teamcenter.rac.aif.registryeditor.RegistryPerspective

3//com.teamcenter.rac.aif.registryeditor.RegistryEditorApplication//注册表编辑器

报告生成器:com.teamcenter.rac.cme.cmereport

1<reference definitionId="com.teamcenter.rac.cme.cmereport.inMainView"/>

2com.teamcenter.rac.cme.cmereport.ReportGeneratorPerspective

3//com.teamcenter.rac.cme.cmereport.CMEReportApplication//报告生成器

报告构建器:com.teamcenter.rac.crf

1<reference definitionId="com.teamcenter.rac.crf.inMainView"/>

2com.teamcenter.rac.crf.ReportBuilderPerspective

3//com.teamcenter.rac.crf.CRFAdminApplication//报告构建器

工厂设计器:com.teamcenter.rac.cme.fse

1<reference definitionId="com.teamcenter.rac.cme.fse.inMainView"/>

2com.teamcenter.rac.cme.fse.FSEPerspective

3//com.teamcenter.rac.cme.fse.FSEApplication//工厂设计器

外观配置:com.teamcenter.rac.appearanceconfiguration

1<reference definitionId="com.teamcenter.rac.appearanceconfiguration.inMainView"/>

2com.teamcenter.rac.appearanceconfiguration.AppearanceConfigurationPerspective

3//com.teamcenter.rac.appearanceconfiguration.AppearanceConfigurationApplication//外观配置

卷管理:com.teamcenter.rac.vm

1<reference definitionId="com.teamcenter.rac.vm.inMainView"/>

2com.teamcenter.rac.vm.VolumeManagementPerspective

3//com.teamcenter.rac.vm.VMAdminApplication//卷管理

DPV测量:com.teamcenter.rac.dpv

1<reference definitionId="com.teamcenter.rac.deactivation.DpvView"/>

2com.teamcenter.rac.deactivation.DpvPerspective

3//com.teamcenter.rac.deactivation.DeactivationApplication//DPV测量

PLM XML/TC XML导出导入管理:com.teamcenter.rac.plmxmlexportimportadministration

1<reference definitionId="com.teamcenter.rac.plmxmlexportimportadministration.inMainView"/>

2com.teamcenter.rac.plmxmlexportimportadministration.PLMXMLExportImportAdministrationPerspective

3com.teamcenter.rac.plmxmlexportimportadministration.PlmxmlExportImportAdministrationApplication

ADA许可证:com.teamcenter.rac.adalicense

1<reference definitionId="com.teamcenter.rac.adalicense.inADAPerspective"/>

2com.teamcenter.rac.adalicense.ADALicensePerspective

3

问题管理器:com.teamcenter.rac.issuemanager

1<reference definitionId="com.teamcenter.rac.issuemanager.inIssuePerspective"/>

2com.teamcenter.rac.issuemanager.perspectives.issueManager

3

项目:com.teamcenter.rac.project

1<reference definitionId="com.teamcenter.rac.project.inMainView"/>

2com.teamcenter.rac.project.ProjectPerspective

3com.teamcenter.rac.project.ProjectAdminApplication

验证管理器:com.teamcenter.rac.validation

1<reference definitionId="com.teamcenter.rac.validation.inValidationPerspective"/>

2com.teamcenter.rac.validation.ValidationPerspective

3com.teamcenter.rac.validation.ValidationApplication

需求管理:com.teamcenter.rac.requirementsmanager

1<reference definitionId="com.teamcenter.rac.requirementsmanager.inTraceLinkView"/>

2com.teamcenter.rac.requirementsmanager.RequirementsManagerPerspective

3com.teamcenter.rac.requirementsmanager.RMApplication

衍生规则:com.teamcenter.rac.tcsim.derivativerules

1<reference definitionId="com.teamcenter.rac.tcsim.derivativerules.inMainView"/>

2com.teamcenter.rac.tcsim.derivativerules.views.DerivativeRulesView

3、无

BMIDE:审计管理:com.teamcenter.rac.auditmanager

1<reference definitionId="com.teamcenter.rac.auditmanager.inMainView"/>

2com.teamcenter.rac.auditmanager.AuditManagerPerspective

3com.teamcenter.rac.auditmanager.AuditManagerApplication

XX管理:com.teamcenter.rac.ecmanagement

1<reference definitionId="com.teamcenter.rac.ecmanagement.inMainView"/>

2、无

3com.teamcenter.rac.ecmanagement.ECMViewerApplication

Web浏览器:

入门

产品配置器

关系浏览器

命令抑制

生命周期查看器

2、查询应用ID

com.teamcenter.rac.organization.OrganizationApplication//组织

com.teamcenter.rac.querybuilder.QueryBuilderApplication//查询构建器

com.teamcenter.rac.authorization.AuthorizationApplication//授权

com.teamcenter.rac.classification.icm.ICMApplication//分类

com.teamcenter.rac.classification.icadmin.ICAAdminApplication//分类管理

com.teamcenter.rac.workflow.processviewer.ProcessViewerApplication//工作流程查看器

com.teamcenter.rac.workflow.processdesigner.ProcessDesignerApplication//工作流程设计器

com.teamcenter.rac.pse.PSEApplication//结构管理器

com.teamcenter.rac.cme.cc.CCApplication//多结构管理器

com.teamcenter.rac.cme.mbm.mbmApplication//BOM管理

com.teamcenter.rac.cme.mpp.MPPApplication//制造工艺规划器

com.teamcenter.rac.cme.mpp.MPPApplication//制造-工序

com.teamcenter.rac.cme.mpp.MPPApplication//制造-BOM协调

com.teamcenter.rac.databaseutilities.DatabaseUtilitiesApplication//数据库实用信息

com.teamcenter.rac.tcsim.caeperspective//CAE管理器

com.teamcenter.rac.cme.pmp.PMPApplication//零件规划器

com.teamcenter.rac.cme.mrm.MRMApplication//资源管理器

com.teamcenter.rac.schedule.ScheduleViewApplication//时间表管理器

com.teamcenter.rac.cme.mpp.MPPApplication//BIW-项目集成

com.teamcenter.rac.cme.mpp.MPPApplication//BIW-BOM协调规划器

com.teamcenter.rac.accessmanager.AccessManagerApplication//访问管理器

com.teamcenter.rac.designcontext.DesignContextApplication//设计关联

com.teamcenter.rac.setupwizard.SetupWizardApplication//设置向导

com.teamcenter.rac.subscriptionmonitor.SubscriptionMonitorApplication//订阅管理

com.teamcenter.rac.aif.registryeditor.RegistryEditorApplication//注册表编辑器

com.teamcenter.rac.cme.cmereport.CMEReportApplication//报告生成器

com.teamcenter.rac.crf.CRFAdminApplication//报告构建器

com.teamcenter.rac.cme.fse.FSEApplication//工厂设计器

com.teamcenter.rac.appearanceconfiguration.AppearanceConfigurationApplication//外观配置

com.teamcenter.rac.vm.VMAdminApplication//卷管理

com.teamcenter.rac.deactivation.DeactivationApplication//DPV测量

com.teamcenter.rac.plmxmlexportimportadministration.PlmxmlExportImportAdministrationApplication//PLM XML/TC XML导出导入管理

三、调用界面

1、调用分类界面

com.teamcenter.rac.classification.icm

  1. //获取查询构建器界面
  2. QueryBuilderService queryBuilderService = new QueryBuilderService();
  3. //展示查询构建器页面
  4. JPanel mainPanel = queryBuilderService.getMainPanel();
  5. this.getContentPane().add(mainPanel, BorderLayout.CENTER);
  6. 调用分类管理界面:com.teamcenter.rac.classification.icadmin

2、调用查询构建器界面

com.teamcenter.rac.querybuilder

  1. //获取分类界面
  2. ClassificationService classificationService = new ClassificationService();
  3. //展示分类主页面
  4. G4MApplicationPanel mainPanel = classificationService.getMainPanel();
  5. this.getContentPane().add(mainPanel, BorderLayout.CENTER);

3、调用组织界面

com.teamcenter.rac.organization

  1. //获取组织界面
  2. OrganizationService organizationService = new OrganizationService();
  3. //展示组织主页面
  4. JPanel mainPanel = organizationService.getMainPanel();
  5. this.getContentPane().add(mainPanel, BorderLayout.CENTER);

命令抑制

一、添加命令抑制菜单

  1. <visibleWhen checkEnabled="true">
  2.   <and>
  3.     <!--加上此语句可以控制菜单在哪个应用显示Start-->
  4.     <or>
  5.       <!--我的Teamcenter-->
  6.       <reference definitionId="com.teamcenter.rac.ui.inMainPerspective"/>
  7.       <!--时间表管理器-->
  8.       <reference definitionId="com.teamcenter.rac.schedule.inMainView"/>
  9.       <!--结构管理器-->
  10.       <reference definitionId="com.teamcenter.rac.pse.inMainView"/>
  11.       <!--制造工艺规划器、制造-工序、制造-BOM协调、BIW-项目集成、BIW-BOM协调、BIW-BOM规划器-->
  12.       <reference definitionId="com.teamcenter.rac.cme.mpp.inMainView"/>
  13.       <!--分类-->
  14.       <reference definitionId="com.teamcenter.rac.classification.icm.inMainView"/>
  15.       <!--分类管理-->
  16.       <reference definitionId="com.teamcenter.rac.classification.icadmin.inMainView"/>
  17.       <!--组织-->
  18.       <reference definitionId="com.teamcenter.rac.organization.inMainView"/>
  19.       <!--查询构建器-->
  20.       <reference definitionId="com.teamcenter.rac.querybuilder.inMainView"/>
  21.       <!--工作流程查看器-->
  22.       <reference definitionId="com.teamcenter.rac.workflow.processviewer.inMainView"/>
  23.       <!--工作流程设计器-->
  24.       <reference definitionId="com.teamcenter.rac.workflow.processdesigner.inMainView"/>
  25.     </or>
  26.     <!--加上此语句可以控制菜单在哪个应用显示End-->
  27.     <!--加上此语句可以通过命令抑制限制菜单的显示与隐藏Start-->
  28.     <with variable="rac_command_suppression">
  29.       <not> <iterate operator="or">
  30.         <equals value="CommandID"/>
  31.       </iterate>
  32.       </not>
  33.     </with>
  34.     <!--加上此语句可以通过命令抑制限制菜单的显示与隐藏End-->
  35.   </and>
  36. <!--加上此语句只有选中一个对象时才会显示此菜单Start-->
  37.   <count value="1"/>
  38.   <!--加上此语句只有选中一个对象时才会显示此菜单End-->
  39.   <!--加上此语句只有选中某个bomline对象才会显示此菜单Start-->
  40.   <iterate ifEmpty="false">
  41.     <adapt type="com.teamcenter.rac.kernel.TCComponentBOMLine">
  42.     </adapt>
  43.   </iterate>
  44.   <!--加上此语句只有选中某个bomline对象才会显示此菜单End-->
  45.   <!--加上此语句只有选中文件夹、零件、零件版本时显示Start-->
  46.   <iterate ifEmpty="false">
  47.     <adapt type="com.teamcenter.rac.kernel.TCComponent">
  48.       <or>
  49.         <test property="com.teamcenter.rac.kernel.TCComponent.typeClass" value="Folder,Item,ItemRevision">
  50.         </test>
  51.       </or>
  52.     </adapt>
  53.   </iterate>
  54.   <!--加上此语句只有选中文件夹、零件、零件版本时显示Start-->
  55. </visibleWhen>

二、当前选中的零件发送到

  1. <!--当前选中的零件发送到-->
  2. <menuContribution allPopups="false" locationURI="popup:org.eclipse.ui.popup.any?before=group.sendto">
  3.   <separator name="com.teamcenter.rac.testmanager.separator.begin" visible="true">
  4.   </separator>
  5.   <command commandId="com.teamcenter.rac.testmanager.testcases.commands.edit" icon="icons/test_case_16.png" style="push" tooltip="%EditTestCaseCmd.TIP">
  6.     <visibleWhen>
  7.       <and>
  8.         <with variable="rac_command_suppression">
  9.           <not>
  10.             <iterate operator="or">
  11.               <equals value="com.teamcenter.rac.testmanager.testcases.commands.edit">
  12.               </equals>
  13.             </iterate>
  14.           </not>
  15.         </with>
  16.         <iterate ifEmpty="false">
  17.           <adapt type="com.teamcenter.rac.kernel.TCComponent">
  18.             <test forcePluginActivation="true" property="com.teamcenter.rac.kernel.TCComponent.isATestCase">
  19.             </test>
  20.           </adapt>
  21.         </iterate>
  22.       </and>
  23.     </visibleWhen>
  24.   </command>
  25.   <separator name="com.teamcenter.rac.testmanager.separator.end" visible="true">
  26.   </separator>
  27. </menuContribution>

获取服务

  1. //比如常用的创建对象、删除对象、加载对象等等都使用DataManagementService进行操作
  2. DataManagementService dmService=DataManagementService.getService(AppXSession.getConnection());
  3. //查询使用SavedQueryService
  4. SavedQueryService sqService=SavedQueryService.getService(AppXSession.getConnection());
  5. //创建流程、执行流程、指派人员等等使用WorkflowService
  6. WorkflowService wfService=WorkflowService.getService(AppXSession.getConnection());
  7.  
  8. TCSession session = (TCSession) AIFUtility.getDefaultSession();
  9. //重要服务:TcSoaCoreRac
  10. //比如常用的创建对象、删除对象、加载对象等等都使用DataManagementService进行操作
  11. DataManagementService dmService=DataManagementService.getService(session);
  12. //数字签名服务
  13. DigitalSignatureService digitalSignatureService = DigitalSignatureService.getService(session);
  14. //进程调度管理服务
  15. DispatcherManagementService dispatcherManagementService = DispatcherManagementService.getService(session);
  16. //信封服务
  17. EnvelopeService envelopeService = EnvelopeService.getService(session);
  18. //文件管理服务
  19. FileManagementService fileManagementService = FileManagementService.getService(session);
  20. //语言信息服务
  21. LanguageInformationService languageInformationService = LanguageInformationService.getService(session);
  22. //逻辑对象服务
  23. LogicalObjectService logicalObjectService = LogicalObjectService.getService(session);
  24. //LOV服务
  25. LOVService lovService = LOVService.getService(session);
  26. //托管关系服务
  27. ManagedRelationsService managedRelationsService = ManagedRelationsService.getService(session);
  28. //操作描述服务
  29. OperationDescriptorService operationDescriptorService = OperationDescriptorService.getService(session);
  30. //项目级安全服务
  31. ProjectLevelSecurityService projectLevelSecurityService = ProjectLevelSecurityService.getService(session);
  32. //属性描述符服务
  33. PropDescriptorService propDescriptorService = PropDescriptorService.getService(session);
  34. //预定服务
  35. ReservationService reservationService = ReservationService.getService(session);
  36. //会话服务
  37. SessionService sessionService = SessionService.getService(session);
  38. //结构管理服务
  39. StructureManagementService structureManagementService = StructureManagementService.getService(session);
  40. //结构管理:TcSoaStructureManagementRac
  41. //合成服务
  42. CompositionService compositionService = CompositionService.getService(session);
  43. //有效服务
  44. EffectivityService effectivityService = EffectivityService.getService(session);
  45. //增量更改服务
  46. IncrementalChangeService incrementalChangeService = IncrementalChangeService.getService(session);
  47. //大规模更新服务
  48. MassUpdateService massUpdateService = MassUpdateService.getService(session);
  49. //通过链接服务发布
  50. PublishByLinkService publishByLinkService = PublishByLinkService.getService(session);
  51. //带扩展服务的结构过滤器
  52. StructureFilterWithExpandService structureFilterWithExpandService = StructureFilterWithExpandService.getService(session);
  53. //结构搜索服务
  54. StructureSearchService structureSearchService = StructureSearchService.getService(session);
  55. //结构服务
  56. StructureService structureService = StructureService.getService(session);
  57. //结构验证服务
  58. StructureVerificationService structureVerificationService = StructureVerificationService.getService(session);
  59. //变体管理服务
  60. VariantManagementService variantManagementService = VariantManagementService.getService(session);
  61. //BOMTcSoaBomRac
  62. //结构管理服务
  63. StructureManagementService structureManagementService2 = StructureManagementService.getService(session);
  64. //变更管理:TcSoaChangeManagementRac
  65. //变更管理服务
  66. ChangeManagementService changeManagementService = ChangeManagementService.getService(session);
  67. //分类:TcSoaClassificationRac
  68. //分类服务
  69. ClassificationService classificationService = ClassificationService.getService(session);
  70. //项目:TcSoaProjectManagementRac
  71. //计划管理服务
  72. ScheduleManagementService scheduleManagementService = ScheduleManagementService.getService(session);
  73. //查询:TcSoaQueryRac
  74. //查找器服务
  75. FinderService finderService = FinderService.getService(session);
  76. //查询使用SavedQueryService
  77. SavedQueryService queryService = SavedQueryService.getService(session);
  78. //工作流程:TcSoaWorkflowRac
  79. //创建流程、执行流程、指派人员等等使用WorkflowService
  80. WorkflowService workflowService=WorkflowService.getService(session);
  81. //测试管理器:Tm0SoaTestManagementRac
  82. //测试活动管理服务
  83. ActivityManagementService activityManagementService = ActivityManagementService.getService(session);
  84. //测试实例管理服务
  85. InstanceManagementService instanceManagementService = InstanceManagementService.getService(session);
  86. //管理类服务:TcSoaAdministrationRac
  87. //授权服务
  88. AuthorizationService authorizationService = AuthorizationService.getService(session);
  89. //纪律,符合准则的行为管理服务
  90. DisciplineManagementService disciplineManagementService = DisciplineManagementService.getService(session);
  91. //组管理服务
  92. GroupManagementService groupManagementService = GroupManagementService.getService(session);
  93. //IRM服务
  94. IRMService irmService = IRMService.getService(session);
  95. //组织管理服务
  96. OrganizationManagementService organizationManagementService = OrganizationManagementService.getService(session);
  97. //首选项管理服务
  98. PreferenceManagementService preferenceManagementService = PreferenceManagementService.getService(session);
  99. //角色管理服务
  100. RoleManagementService roleManagementService = RoleManagementService.getService(session);
  101. //用户管理服务
  102. UserManagementService userManagementService = UserManagementService.getService(session);
  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Teamcenter 11-AWC是一款非常流行的管理软件,用于帮助企业集中管理其产品生命周期的各个阶段。下面是有关Teamcenter 11-AWC安装和使用方面的解释。 首先,安装Teamcenter 11-AWC需要按照特定的步骤进行操作。您需要下载官方网站上的安装程序,然后按照安装指南中的说明进行安装。在安装过程中,您需要选择合适的组件,以满足您的需求。安装完成后,您可以根据需要进行配置和自定义,以确保软件能够适应您的工作环境和团队的需求。 一旦安装完成,您就可以开始使用Teamcenter 11-AWC。使用该软件,您可以通过一个中央数据库来管理各个项目的所有文档和信息。您可以创建和管理项目、任务和工作流程,以及设置权限和角色,以便只有授权的人员可以访问特定的信息。您还可以使用该软件来跟踪项目的进度和完成情况,并与团队成员进行协作和沟通。 除此之外,Teamcenter 11-AWC还提供了一些高级功能,例如版本控制、变更管理和供应链集成等。这些功能可以帮助您确保产品的质量和合规性,提高团队的工作效率,并与外部供应商和合作伙伴进行无缝协作。 总的来说,Teamcenter 11-AWC是一款功能强大且易于使用的管理软件,可以帮助企业有效管理产品生命周期。只要按照正确的步骤进行安装和配置,并了解各个功能的使用方法,您就可以充分发挥软件的优势,提高工作效率,并实现更好的团队协作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr_GGI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值