Teamcenter 开发利器组合介绍。 Eclipse + Visual Studio
发布日期:2021-10-01 03:38:17 浏览次数:13 分类:技术文章

本文共 2240 字,大约阅读时间需要 7 分钟。

<!-- [if !mso]><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 9]><![endif]--><!-- [if gte mso 10]>

Teamcenter 开发中,涉及到的主要开发文件的后缀的有

Server 端 : .met .mth

Web端:.java, .jsp, incjsp,.js,.xml

在开发中,或许我们可以使用较简单的UltraEditEditPlus进行代码编辑,甚至使用记事本进行代码编辑。但是,对于一个开发新手来说,如果电脑配置允许的话,建议还是使用一些IDE来帮助我们快捷和方便的进行代码编辑和调试,提高编码的速度和准确率。

对于Teamcenter开发来说,主要开发语言有三server端的MODeL语言,java, js

MODeL语言,其实就是类似于C++语言,底层实现是C语言。既然是C言语,这部分的代码编辑和调试就可以使用Visual Studio; java语言完全可以在eclipse下进行开发; js推荐使用firefox (js的调试也可以在 Visual Studio下进行).综合以上的话,结论是: Visual Studio+eclipse这个搭配来做Teamcenter的开发。

以下从代码编辑和代码调试两方面介绍使用这两个IDE配合开发Teamcenter

以下的实例中,Teamcenter的开发server简称为 tst

从建立开发环境开始: mttstenv 命令创建开发环境。

<!-- [if gte vml 1]> <![endif]-->

1

开发环境搭建的细节部分可以查阅Teamcenterhelp book.

一:代码编辑

Teamcenter 提供了用于进行TC开发的eclipse 插件。 安装过后查看WindowàOpen Perspective

<!-- [if gte vml 1]> <![endif]-->

在这些Perspective下编辑.met .mth 会有一些语法高亮。

所以基本上可以在eclipse上进行所有代码的编写。

如果习惯了visual studio的话,要在visual studio下编辑.met , .mth的话,可如下配置语法高亮

新建UserType.dat, 内容如下:

<!-- [if gte vml 1]> <![endif]-->

把这个文件复制到 Microsoft Visual Studio 8/Common7/IDE 下。如果该目录下存在同名文件,则将两个文件的内容进行合并

启动Visual Studio 2008。选择 Tools->Options->Text Editor->File Extension。在右边的Extension 一栏中依次填入met, mth,然后再 Editor 下拉框中选择 Microsoft Visual C++,最后点 Add 按钮进行追加.,点击 OK 按钮完成设置,重启Visual Studio

二:代码调试

Eclipse可以调试.java文件, 如果要调试.jsp的话, 需要安装lomboz插件。为了方便在eclipse里面启动和操作Tomcat,最好安装TomcatPlugin

Eclipse 下载地址:

TomcatPlugin下载地址

lomboz插件地址

或者

以上安装过后,就是基本的Eclipse debug了,这里就不赘述了。接下来还是重点说说.mth文件的Debug.

1.新建测试项目。选 空项目

<!-- [if gte vml 1]> <![endif]-->

2.配置输出目录。(配置到Teamcenter开发目录的svr目录)

<!-- [if gte vml 1]> <![endif]-->

3.配置输出文件(配置产生的dll文件的路径)

<!-- [if gte vml 1]> <![endif]-->

4.配置过后,就可以直接把.mth文件拖到这个项目中了。

Visual studio打开后,新增断点

Server简称 + class + message

例如: tst + DDmtCre + SetDialogDefaults

<!-- [if gte vml 1]> <![endif]-->

5.通过点击编辑器的最左端,添加其他断点

<!-- [if gte vml 1]> <![endif]-->

6.改动cus.cfg,让添加的Server可以启动

<!-- [if gte vml 1]> <![endif]-->

7 .改动deftst.met mark resolve tstsvr dynamically. 这样的话debug的时候能找到tstsvr这个server.

<!-- [if gte vml 1]> <![endif]-->

8.附加到进程。找到tstsvr进行添加

<!-- [if gte vml 1]> <![endif]-->

9. debug效果如下

<!-- [if gte vml 1]> <![endif]-->

注意,以上tstsvr server简写+ svr

如果创建环境是server简写不是tst 的话, 相应以上用到tstsvr部分也要相应改动。

Js部分的测试,使用firefox +firebug.

转载地址:https://blog.csdn.net/iteye_18039/article/details/81966974 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:验证视图状态 MAC 失败的处理办法总结(转自:http://hi.baidu.com/motiansen/blog/item/2c10d5031bc9b67b3912bbb5.html)...
下一篇:C++中enum枚举类型成员重名问题的解决方法 - Enum枚举类型的类封装(转)

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月08日 00时33分34秒