<!-- [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
在開發中,或許我們可以使用較簡單的UltraEdit和EditPlus進行代碼編輯,甚至使用記事本進行代碼編輯。但是,對于一個開發新手來說,如果電腦配置允許的話,建議還是使用一些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]-->]()

開發環境搭建的細節部分可以查閱Teamcenter的help 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 下載地址:
[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/](http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/)
TomcatPlugin下載地址
[http://www.sysdeo.com/sysdeo/eclipse/tomcatplugin](http://www.sysdeo.com/sysdeo/eclipse/tomcatplugin)
lomboz插件地址
[http://forge.objectweb.org/project/download.php?group_id=97&file_id=5480](http://forge.objectweb.org/project/download.php?group_id=97&file_id=5480)
或者
[http://lomboz.ow2.org/downloads.php
](http://forge.objectweb.org/project/download.php?group_id=97&file_id=5480)
以上安裝過后,就是基本的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.
- 前言
- 國內外PLM/PDM廠商情況
- PLM系統與選擇
- Teamcenter及其一攬子產品解決方案初步介紹
- Teamcenter 開發利器組合介紹。 Eclipse + Visual Studio
- TeamCenter開發系統設計系列之一
- linux下自動部署Teamcenter Enterprise 的服務端腳本
- Teamcenter 入門開發系列問答(1)
- PLM基本概念收集
- Teamcenter 入門開發系列問答(2)
- Teamcenter 入門開發系列問答(3)
- Teamcenter 入門開發系列問答(4)
- Teamcenter 入門開發系列問答(5)
- Teamcenter開發問題之-- relation 無法創建 and 無法check in
- Teamcenter(Enterprise 2007) Admin 手法之 -- 移除relation
- Teamcenter 2007 之 Part 物件關聯
- Teamcenter 2007之錯誤信息提示
- Teamcenter(Enterprise 2007) 開發之- 快速搭建開發環境(windows)
- Teamcenter 開發中的一些問題
- Teamcenter - Index search 找不到相關物件的解決方法
- Teamcenter2007 安裝步驟
- [Teamcenter 2007 開發系列] 整合Extjs 展現頁面組件
- Teamcenter2007 開發環境搭建和技巧
- [Teamcenter 2007 開發系列] web 非空驗證
- [Teamcenter 2007 開發實戰] 獲取錯誤或提示信息
- Teamcenter Web 端自動登錄 (SSO)
- [Teamcenter 2007 開發實戰] 調用web service
- [碼海拾貝 之TC] 呼叫外部應用程序或腳本
- [碼海拾貝 之TC] 使用View 定義動態的Class