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主要用于调试及其它特殊应用。

 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Teamcenter SOA开发是基于服务导向架构(Service-Oriented Architecture)的一种软件开发方法。它使用开放标准的Web服务技术,实现了在Teamcenter PLM(Product Lifecycle Management,产品生命周期管理)平台上进行扩展和定制的能力。 在Teamcenter SOA开发中,开发者可以使用不同的编程语言和开发工具,如Java、C#等,根据业务需求创建自定义的服务,这些服务可以通过接口与Teamcenter PLM平台进行交互。这些自定义服务可以用于实现各种功能,如数据查询、数据导入导出、工作流定制等。 通过Teamcenter SOA开发,企业可以根据自身的业务流程和需求进行定制开发,以便更好地适应和支持公司的业务。Teamcenter SOA开发提供了一种轻量级、灵活且可扩展的方式来增加和修改Teamcenter PLM平台的功能。 Teamcenter SOA开发具有以下优势: 1. 灵活性:开发者可以根据实际需求进行定制开发,扩展和修改Teamcenter PLM平台的功能,以适应不同的业务流程和工作方式。 2. 可复用性:通过创建标准化的服务接口,开发者可以在不同的应用程序和系统间共享和复用功能,提高开发效率。 3. 可扩展性:Teamcenter SOA开发可以根据业务需要随时增加新的服务,并与现有系统进行无缝集成,实现系统的功能扩展。 4. 高效性:通过使用Web服务技术,Teamcenter SOA开发可以实现跨平台、跨系统的数据交换和集成,提高系统的数据处理和传输效率。 总之,Teamcenter SOA开发是一种基于服务导向架构的软件开发方法,在Teamcenter PLM平台上实现定制开发,提供灵活、可扩展的解决方案,以支持企业的业务需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

oscar999

送以玫瑰,手留余香

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

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

打赏作者

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

抵扣说明:

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

余额充值