Teamcenter开发进阶
关注公众号PLMCODE,文章都免费
叮当LIU
这个作者很懒,什么都没留下…
展开
-
AWC开发创建对象,包括创建页面调用SOA服务
通过awc开发一个创建对象的功能需要三个文件,html文件通过awc提供的ui控件去画一个创建对象的页面(awcui控件在文档中心有详细描述),json文件可以查看源码查询如何使用,js文件中执行调用创建对象的soa服务(api可以通过genSoaApi命令获取)通过ui控件画一个简单的html界面用来输入数据,效果如下:创建页面的代码如下:<aw-panel> <aw-panel-body> <aw-form name=""..原创 2020-05-09 17:52:02 · 1370 阅读 · 2 评论 -
AWC开发使用htmlPanel渲染元素嵌入外部页面
最近好几位朋友私信问我在AWC的渲染中htmlPanel怎么引用web链接,怎么引用了没有效果,所以在这里做一个htmlPanel简单的使用说明和基本的web框架环境的搭建。htmlPanel的三种使用方式:1)在AWC页面中通过渲染插入声明式视图(用处最大): 1:创建声明式视图,就是创建一个view.html文件和一个viewmodel.json文件。 2:使用方式如下 <htmlPaneldeclarativeKey="创建的声明...原创 2020-05-09 17:46:02 · 835 阅读 · 0 评论 -
AWC4.X开发(使用appCtxService可以获取到大部分的数据)
在AWC中有很多的soa服务和很多的servicejs文件可以提供给我们使用,比如常用的有"soa/kernel/clientDataModel",soa/kernel/soaService,"js/appCtxService"等等,需要查看soa服务中的方法可以使用genSoaApi.cmd生成awc的api文件。ctx对象在开发过程当中是很重要的,在js文件中可以通过appCtxService去获取,在json文件中可以直接进行使用,它包含了awc当前会话关联的信息,例如:选中的对象属性,页面.原创 2020-05-09 17:35:06 · 617 阅读 · 0 评论 -
ITK之Action Handler(操作处理程序)开发流程
Handler是用于控制流程的系统行为,分为rule handler(规则处理程序)与action handler(操作处理程序)。action handler可以在流程节点不同的状态中做需要的操作。在流程中的节点有很多的状态,比如开始、执行、完成等。在这里使用action handler实现一个修改目标对象名称的小例子,如何创建一个项目并引用tc的头文件和链接库配置可以参考下面这一篇文章。 VS2015搭建ITK开发环境 创建完后的项目结构如下图:handlerstudy.h文件内容.原创 2020-05-09 17:28:38 · 1359 阅读 · 0 评论 -
ITK之RuleHandler(规则处理程序)开发流程
Handler是用于控制流程的系统行为,分为rule handler(规则处理程序)与action handler(操作处理程序)。rule handler可以在流程节点不同的状态中判断规则。在流程中的节点有很多的状态,比如开始、执行、完成等。在这里使用rule handler实现一个提示错误信息的小例子,如何创建一个项目并引用tc的头文件和链接库配置可以参考下面这一篇文章。 VS2015开发ITK程序环境搭建创建完成后的项目结构如下handlerstudy.h文件内容如下,声..原创 2020-05-09 17:13:36 · 777 阅读 · 0 评论 -
ITK开发之UserService开发
使用UserService机制来指定要在Teamcenter工程中注册的功能。这些功能由Teamcenter工程客户端动态调用。在TC使用过程中调用用户自定义的操作,这样做对于TC的扩展是非常方便的,比如常用的开旁路功能。在这里使用userservice开发一个创建Item对象的例子,开发userservice主要有以下几步:需要修改的基本函数为USERSERVICE_regist...原创 2020-05-07 23:23:55 · 1603 阅读 · 2 评论 -
TeamcenterRcp开发之使用eclipse进行开发调试配置
大家好,我是叮当LIU,一名不造轮子只会C+V的码农搬运工,欢迎关注我的公众号【PLMCODE】,记录编程记录生活,加油!原创 2020-04-16 11:21:42 · 1124 阅读 · 3 评论 -
teamcenterRcp开发之创建rcp项目
1:在eclipse中创建 Plug-in project 插件项目勾选Create a plug-in using...,点击Finish2:在rcp项目中引入常用的teamcenter插件包,在eclipse中点击window--Preferences,搜索Plug-in Development引用常用的几个tc插件包3:创建一个handler,...原创 2020-04-06 22:03:49 · 925 阅读 · 0 评论 -
VS2015开发TeamcenterITK的handler环境搭建
1:将tcroot中的includ,lib复制到自定义目录 新建项目,选择Win32控制台应用程序2:点击确定3:下一步4:点击完成,右键项目属性5:打开链接器...原创 2020-01-06 10:54:51 · 1164 阅读 · 0 评论 -
TeamcenterSoa集成到web工程中并登录TC
下面是在web工程中登陆TC客户端的操作1:把web工程搭建完成2:下载soa_client.zip压缩包3:将soa_client中的jar包放到web工程中4:将soa_client中的demo里的com.temcenter.clientx包放到web工程下5:启动web服务时登陆TC,新建一个servlet如下代码package com.xx.start;imp...原创 2019-10-16 14:04:43 · 1807 阅读 · 0 评论 -
TeamcenterRCP开发中操作TCComponentItem的常用方法
TCComponentItem、TCComponentItemRevision常用的方法比如创建、获取属性、设置属性、获取关系等获取TCSession,很多地方需要用到sessionAbstractAIFUIApplication app = AIFUtility.getCurrentApplication();TCSession session=(TCSession) app.getSession();创建TCComponentItem,方法如下//itemID对象ID,ItemRe.原创 2020-05-09 22:49:08 · 1567 阅读 · 0 评论 -
AWC4.X开发多级菜单,将自定义菜单加入到系统命令组
不管是在RC开发还是在AWC开发中都经常会遇到开发多级菜单的需求,在这里分享一下在AWC中如何创建多级菜单,并将自定义的菜单加入到系统的命令组中1:command的创建(较简单,官方文档有详细命令)1:在stage文件夹下执行initenv.cmd初始化开发环境2:执行generateModule 脚本3:输入command4:输入command名称5:选择命令图标(图标可自定义)6:选择命令位置7:效果如下以下是一些常见的位置。..原创 2020-05-09 18:03:14 · 482 阅读 · 1 评论 -
TCRCP开发之如何在自定义视图ViewPart中展示数据集(比如JT数据)
1:主要ViewPart代码package com.nancal.gygl.views;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Frame;import java.awt.Panel;import java.util.ArrayList;import java.util.List;...原创 2020-05-09 18:46:12 · 594 阅读 · 0 评论 -
Teamcenter在某个透视图(比如结构管理器)中展示其他视图
需求:通过点击菜单在透视图中显示某个视图1:通过下面这段代码可以获取到展示的视图的viewidIWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); IWorkbenchPage page = workbenchWindow.getPages()[0]; ...原创 2020-04-28 21:37:03 · 1714 阅读 · 0 评论 -
AWC通过渲染配置添加关系功能
<section titleKey="显示名称"> <objectSet source="关系.对象类型" defaultdisplay="tableDisplay" sortby="object_string" sortdirection="ascending"> <tableDisplay> ...原创 2019-12-03 11:27:47 · 733 阅读 · 0 评论 -
基于Teamcenter进行菜单栏开发
在对Teamcenter进行二次开发的时候经常会对菜单进行扩展,Eclipse 提供了两种扩展点供用户添加菜单项到相应的位置。这两种扩展点为 org.eclipse.ui.commands(简称为 Commands 方式)和 org.eclipse.ui.actionSets(简称为 Actions 方式),我现在只写了用Commands方式实现的,为什么不用Actions可以参考这篇文章Ecli...原创 2017-10-18 16:50:21 · 2826 阅读 · 2 评论