`
oscar999
  • 浏览: 215479 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

Teamcenter 入门开发系列问答(3)

 
阅读更多

Topics

Memory release & part family manger

Questions

1.low_getspace low_freespace nlsStrDup low_reallocspace low_callocspace

对应于:malloc,free,strdup,realloc,calloc

2.Kinds of Objects shoulded be released?

ObjectPtr,SetOfString,SetOfObjects,,NVSET,String

SqlPtr,setPtr,DBFrame.

除这些之外,还有需要释放的吗?

DBFrame这个类是为了事务(transaction)管理的吗?

3.Always check that a pointer is not null before freeing it .

4 Include cleanup for output arguments in case of failure.

5.A –C argument for a server in the conf file specifies the number of times that server process maybe userd before being terminated.

-S how much that server process may grow in memory size

当超过指定次数的时候是不是服务停止还是重启,清理内存。

需要做到这样的话,肯定是有一个程式随时关注这些情况,然后做出动作。

6. Memory options consist of native,optimized and integrity.

7关系类FamToPmr?

.FamMstr master类?

8.可以把part添加进family,或者是从family中删除part继承famlimy的一些属性,但是继承也能做成这样,是为了remove的灵活才这样设计的吗?

Supplement

1.string, char及其指针类型在teamcenter中的使用

String str = NULL;

Char *char = NULL;

2.add …… in XXXsvr;

3.在创建AIP的时候,classic client不需要创建category,thin client 需要同时创建category

4.除XXXX外,其他的类在search result page 页面里用到的change page column 都是my data page的,这是错误的。统一Top menu,这个问题解决。

5.显示items 的默认显示条数在什么地方初始配置?

6. 查询数据的时候,会全部查出以后再去分页,这样的话,效率会受影响。在server是否存在查询指定的页面item的API

7. 在met转化的.C文件你中#line 217 "D:\\mtkuser\\cusdir\\com\\mtfdrprc.mth" 代表什么意思。

8. subscription入口进入的界面定义是一样的,这样实现有的有project No,有的没有project No,做的动作就比较大
能不能两者合一。(project No保留)

9. config-param(处理中)

dispatcher

Summary

1.calloc()函数有两个参数,分别为元素的数目和每个元素的大小,这两个参数的乘积就是要分配的内存空间的大小。

2.DBFrame不是类,用法如下

char *frame = NULL ;

BeginDbFrame(className,&frame,mfail);

EndDbFrame(className,frame,mfail);

CleanupS(frame);

这样做的目的就是为了事务(transaction)处理

3.当服务的数量超过指定的数量时,服务会重启,并释放相应的内存资源,这个重启是每个服务各自的事。没有被统管

6. Memory options consist of native,optimized and integrity.

Will be discuss later.

7.

Master是存放一些不会变化的信息。

Part,family及相应的relation的关系。


Family object Famlly class

当在 classic client执行build part family时,会根据family class构造相应的family object出来。

一个part通过和不同的family建立relation,这个part就会继承这个family的属性。原则上:

每个part 可以与多个family建立 relation

每个family可以与多个part建立relation

.

如果只考虑part继承一个family,使用继承也可以达到这种效果。这是teamcenter的一种处理方式。

现阶段在Thin client端,建立一个part会分为两步,1.填入part属性值。2.填入相应的family的属性值。但是有个问题:

如果第二步创建失败的话,第一步却依然成功,也就是这个part还是被创建出来了。

8.items 的默认显示条数在会在web目录的web.xml文件里配置

9,#line 217 ""语法,

命令# line改变_LINE_ 与_ F I L E _的内容,它们是在编译程序中预先定义的标识符。

命令# line主要用于调试及其它特殊应用。


分享到:
评论

相关推荐

    TeamCenter SOA开发基础

    TeamCenter二次开发,SOA开发基础知识,适用于新手学习。

    Teamcenter服务端开发

    在"Teamcenter服务端开发"这个主题中,我们主要关注的是Teamcenter服务器端的编程实践,涉及了多个关键模块和技术,包括ITK开发环境搭建、Handler开发、BMF开发、User Service开发以及SOA开发。以下是这些关键知识点...

    TEAMCENTER8入门

    ### Teamcenter8入门详解 #### 一、Teamcenter概述 Teamcenter是西门子工业软件有限公司(Siemens Product Lifecycle Management Software Inc.)专为产品生命周期管理(PLM)设计的一套解决方案,拥有全面的知识...

    TeamCentER ITK开发

    TeamCenter ITK开发是指利用Siemens PLM Software开发的TeamCenter集成工具包(Integration Toolkit,简称ITK)来进行TeamCenter软件的二次开发工作。TeamCenter是业界领先的产品生命周期管理(PLM)解决方案,广泛...

    TeamCenter SOA开发

    TeamCenter SOA开发,主要是基于TeamCenter平台进行的二次开发,它允许用户通过服务的形式访问和操作TeamCenter中存储的数据。 在TeamCenter的SOA开发中,可以使用提供的各种Web服务来实现需求。其中,...

    TEAMCENTER二次开发环境搭建

    ### TEAMCENTER二次开发环境搭建详解 #### 一、概述 Teamcenter是一款由Siemens PLM Software开发的企业级产品生命周期管理(PLM)软件系统。它提供了全面的产品数据管理功能,支持从产品概念设计到制造和服务的...

    Teamcenter开发教程

    Teamcenter二次开发教程 包含TC2007 TC8两个主流版本的内容

    teamcenter二次开发环境配置

    Teamcenter 二次开发环境配置 Teamcenter 是一个基于 Eclipse RCP 的二次开发环境,该环境需要安装 Teamcenter 和 Eclipse。下面是 Teamcenter 二次开发环境配置的详细步骤和知识点介绍。 一、安装 Teamcenter 和 ...

    Teamcenter二次开发培训教程(RCP,ITK).pdf

    Teamcenter二次开发培训教程(RCP,ITK).pdf

    TC13-Teamcenter开发模式之RCP-Eclipse 配置手册

    文档涵盖了从基础环境的准备到具体开发步骤的详细说明,包括一个入门级别的示例项目。 **预装软件** 在开始Teamcenter的RCP开发之前,你需要安装以下软件: 1. **Teamcenter 13**:这是主要的开发目标,一个全面的...

    Teamcenter客户端开发

    Teamcenter客户端开发是针对Siemens PLM Software的Teamcenter系统进行的用户界面和功能扩展,主要涉及使用Eclipse IDE和Java编程语言。Eclipse是一个开放源码的集成开发环境,广泛应用于软件开发,尤其是Java应用。...

    SOAOperation_soa开发_SOA_teamcenter_TeamcenterSOA_

    标题"SOAOperation_soa开发_SOA_teamcenter_TeamcenterSOA_"暗示我们将深入探讨Teamcenter中的SOA操作,这通常涉及到在Teamcenter环境中开发和利用SOA服务来增强其功能。SOA开发意味着创建、管理和维护这些服务,以...

    Teamcenter开发文档

    3. **Teamcenter SDK**:包含必要的库文件和示例代码,帮助开发者快速入门。 4. **Teamcenter客户端**:用于测试和验证开发成果,确保功能正常运行。 四、开发流程 1. **需求分析**:明确要开发的功能或解决的问题...

    Teamcenter表单渲染入门教程

    综上所述,Teamcenter表单渲染入门教程详细介绍了如何通过XML渲染样式表来定制和优化Teamcenter系统的表单显示效果,涵盖了从新建渲染数据集到编辑渲染XML,再到应用渲染指定对象类型等一系列操作步骤,并强调了配置...

    Teamcenter 开发实例培训

    Teamcenter 开发培训教材与实例,方便学习者根据教材学习后,使用实例进行测试,验证自身学习理解效果

    TeamCenter ITK二次开发官方Demo.zip

    在TeamCenter中,ITK(Integration Toolkit)是其核心的集成工具包,允许开发人员对TeamCenter的功能进行扩展和定制,以满足特定业务需求。本Demo主要是为了展示如何进行TeamCenter的ITK二次开发。 在TeamCenter ...

    teamcenter原版官方客户开发手册

    teamcenter12.3,官方英文版客户开发手册,包括: 1.getting_started_with_customization.pdf 2.client_customization_programmers_guide.pdf 3.server_customization_programmers_guide.pdf 4.services_guide.pdf

Global site tag (gtag.js) - Google Analytics