Teamcenter开发
记录TC开发过程中遇到的问题点
叮当LIU
这个作者很懒,什么都没留下…
展开
-
TCRCP将新建对象添加到选择文件夹或者选中伪文件夹
【代码】TCRCP将新建对象添加到选择文件夹或者选中伪文件夹。原创 2023-03-30 14:25:12 · 338 阅读 · 1 评论 -
Teamcenter查找透视图ID
IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow();IWorkbenchPage page = workbenchWindow.getPages()[0];System.out.println(page.getPerspective().getId()+"---------------=");原创 2023-03-23 10:44:10 · 290 阅读 · 0 评论 -
TCAWC嵌入自定义HTML页面
基本常用两种嵌入方式第一种:sublocation,替换sublocation的html引用文件第二种:在渲染中使用htmlpanel标签:如下<page titleKey="创建维修任务"> <htmlPanel enableresize="true" src="http://xxx.xxx?item_id={{selected.prop...原创 2019-10-16 14:02:38 · 453 阅读 · 2 评论 -
TeamcenterAWC几种常用命令的使用
1:location location通常与subLocation结合使用,也就是父与子的关系,一对多的关系,一个父location下可以有多个subLocation 效果图如下:报表就是父location,报表1报表2就是子sublocation输入generateModule,在输入location,输入location的名称,继续执行generateModule,...原创 2019-12-03 15:36:18 · 1669 阅读 · 1 评论 -
使用eclipse开发plugin插件项目第三方引用的jar包提示找不到类
1:问题复现 在进行RCP插件开发的时候,添加了第三方的jar包,import也是没问题的,但是运行的时候提示找不到类,比如我使用POI操作文件的word文档的时候提示下面的错误WARN : 17:54:20,886 - TcLogger$IC_PrintStream.log:?java.lang.NoClassDefFoundError: org/apache/poi/...原创 2020-04-24 17:59:09 · 1360 阅读 · 1 评论 -
com.teamcenter.soa.client.SoaRuntimeException:无法通过IIPO连接到。。。
1:在通过eclipse启动teamcenter客户端的时候,如果出现下图的报错2:检查tao窗口是不是关闭了,如果关闭了打开即可成功登陆原创 2020-04-20 16:48:58 · 5609 阅读 · 2 评论 -
Teamcenter之AWC开发,SOA开发,RCP开发,ITK开发
记录了开发过程中遇到的一些AWC、RCP、SOA、ITK开发的知识点,欢迎大家关注,希望我们之间可以相互学习。原创 2020-01-07 11:05:01 · 3816 阅读 · 35 评论 -
SOA设置对象日期属性格式
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");原创 2019-12-24 09:36:54 · 496 阅读 · 1 评论 -
SOA开旁路代码
public static void byPass(boolean bypass) {com.teamcenter.services.loose.core.SessionService sessionservice = com.teamcenter.services.loose.core.SessionService.getService(AppXSession.getConnection...原创 2019-12-04 08:43:19 · 897 阅读 · 0 评论 -
SOA上传下载数据集文件报错问题
在tomcat.bat中配置以下:set FMS_HOME=C:\Siemens\Teamcenter11\tccsset TC_ROOT=C:\Siemens\Teamcenter11set TC_DATA=C:\Siemens\tcdataset PATH=%FMS_HOME%\bin;%FMS_HOME%\lib;%FMS_HOME%\jar;%TPR%;%PATH%...原创 2019-11-19 10:58:10 · 779 阅读 · 0 评论 -
TCSOA获取BOMLine
StructureManagementService smService = com.teamcenter.services.strong.cad.StructureManagementService.getService(AppXSession.getConnection());CreateBOMWindowsInfo[] createBOMWindowsInfo = new Cr...原创 2019-10-22 14:21:24 · 848 阅读 · 1 评论 -
SOA获取关系属性对象
public static ImanRelation getRelationship(ModelObject priObj,String relationName,ModelObject secObj){ DataManagementService dmService = DataManagementService.getService(AppXSession.getConnection()...原创 2019-10-16 19:10:13 · 934 阅读 · 0 评论 -
TCSOA启动流程指派人员并自动提交
public static void createNewProcess(String workflowName,ModelObject[] objects) throws ServiceException, NotLoadedException {WorkflowService wfService = WorkflowService.getService(AppXSession.get...原创 2019-10-16 13:47:53 · 902 阅读 · 0 评论 -
SOA影响分析
DataManagementService dmService = DataManagementService .getService(AppXSession.getConnection());WhereReferencedResponse resp = dmService.whereReferenced(new WorkspaceObject[]{item}, 1); ...原创 2019-10-11 12:34:36 · 319 阅读 · 0 评论 -
TeamcenterSoa签入签出
public static voidsignoff(ModelObject[] objects) {Reservation res = ReservationService.getService(AppXSession.getConnection());res.checkout(objects, "", "");}public static voidsignin(Model...原创 2019-09-16 13:28:47 · 887 阅读 · 0 评论 -
TeamcenterSOA查询
public SavedQueryResults queryItems(String[] keys, String[] values,String searchName) {ImanQuery query = null;SavedQueryService queryService = SavedQueryService.getService(AppXSession.getConne...原创 2019-09-11 16:44:22 · 1065 阅读 · 0 评论 -
TC获取所有的时间表模版
private TCComponent[] searchScheduleTemplate() {// TODO Auto-generated method stubTCComponentContextList tccomponentcontextlist = null;// TODO Auto-generated method stubTCComponentQueryType tc...原创 2019-11-08 15:58:35 · 710 阅读 · 0 评论 -
teamcenterAWC开发环境搭建
默认tc环境是已经搭建好的,awc版本4.141:下载vs code2:将stage文件复制到一份并用vscode打开3:开发顺序,在vscode中执行initenv.cmd,在执行generateModule.cmd,输入开发信息,执行gwtcompile.cmd...原创 2019-10-16 14:04:05 · 3305 阅读 · 1 评论 -
TC创建对象
publicTCComponent createCom(TCSession session,String itemTypeName,String itemID,String name,String revisionID,Map<String,String> revisionMap) {IBOCreateDefinition createDefinition = BOCreateD...原创 2019-09-16 21:59:05 · 816 阅读 · 0 评论 -
TC控件开发plugin中SWT与Swing的区分
SWT使用:propertyBean,Swing使用:legacyPropertyBean<extension point="com.teamcenter.rac.common.renderingHint">SWT使用:<renderingHint id="idname" priority="0"> <propertyBean...原创 2019-07-10 15:48:55 · 459 阅读 · 10 评论 -
teamcenter获取当前用户下所有的项目
TCComponentProjectType prjType = (TCComponentProjectType) session.getTypeComponent(ITypeName.TC_Project);TCComponent[] projects = prjType.extent(session.getUser(), true);原创 2019-11-08 15:59:47 · 942 阅读 · 0 评论 -
获取结构管理器顶层BOMLine
targetBOMLine.getCachedWindow().getTopBOMLine();原创 2019-11-08 16:00:35 · 811 阅读 · 0 评论 -
判断当前用户对BOM行是否有写权限
InterfaceAIFComponent aifComponent = this.app.getTargetComponent();TCAccessControlService accessControlService = session.getTCAccessControlService();boolean isWrite = false;try {isWrite = ac...原创 2019-10-30 09:04:33 · 307 阅读 · 2 评论 -
Teamcenter获取Project项目组所有成员
List<Object> list = project.getTeam();//项目小组所有成员TCComponent[] alluser=(TCComponent[]) list.get(0);//项目小组管理员TCComponent[] adminuser=(TCComponent[]) list.get(1);//项目小组特权用户TCComponent[]...原创 2019-11-11 11:33:26 · 858 阅读 · 0 评论 -
teamcenter右键菜单plugin.xml
<menuContribution locationURI="popup:org.eclipse.ui.popup.any?after=additions"> </menuContribution>原创 2019-04-16 10:53:57 · 679 阅读 · 2 评论 -
Teamcenter代码创建项目
TCComponentProjectTypeprojectType = (TCComponentProjectType) session.getTypeComponent("TC_Project");TCComponentProject project = projectType.create(prjnumber, prjname, "", one, prouser, two);属性分别...原创 2019-10-30 09:06:07 · 1387 阅读 · 0 评论 -
Teamcenter代码获取LOV值
TCComponentListOfValuesTypelovType = (TCComponentListOfValuesType) session.getTypeComponent("ListOfValues");//获取lovtypeTCComponentListOfValues projectItemslov = lovType.findLOVByName("LH8_ProductCo...原创 2019-11-27 08:40:20 · 1026 阅读 · 0 评论 -
Teamcenter获取时间表模版
//获取系统时间表封装的方法publicTCComponent[] searchScheduleTemplate(){// TODO Auto-generated method stubTCComponentContextList tccomponentcontextlist = null;// TODO Auto-generated method stubTCCo...原创 2019-04-01 20:37:12 · 623 阅读 · 0 评论 -
teamcenter版本对象上的属性获取
就不废话了,直接上方法// 获取版本对象上的属性日期两个参数分别是版本对象和属性英文名称public static String getTcNaDateValue(TCComponentItemRevision rev, String natureName) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");T...原创 2018-10-26 09:21:54 · 2065 阅读 · 2 评论 -
Eclipse Action与Command的区别
eclipse的action和command都能够执行一段确定的代码。通过一个工具栏上的图标、菜单项都可以触发执行。Action框架已经被验证过了,集成的非常紧密,而且很容易实现。但是为什么要废弃action改成command呢?Actions Actions主要关注的是表现形式,而且所有代码都在action中。尽管有些代码也分布在action代理中,但是本质上还是act转载 2017-10-18 16:47:15 · 1309 阅读 · 0 评论 -
Teamcenter中TCComponentItem与TCComponentBOMLine的创建
1:在teamcenter中创建零组件对象:直接上方法 TCSession session = (TCSession) AIFUtility.getDefaultSession(); //获取tcsessionpublic TCComponentItem createItem(TCSession session, String type,String itemID, Stri原创 2017-10-17 13:35:08 · 3579 阅读 · 1 评论