我相信可能會有人和我一樣,剛看到TC時,會誤以爲是Turbo C的簡寫,而事實上,這裏並不是。 TC是Teamcenter的簡寫。以後TC這個簡寫,在我的文章中,絕大多數時候表示的是Teamcenter。
Teamcenter是什麼?一般的軟件開發人員或許並不清楚,但接觸過工業製造的人多半會了解。
Teamcenter是一套軟件,它提供了一整套全方位的產品數字化生命週期管理解決方案(頭暈吧?^_^)。說白一點,它就是管理製造企業中的產品和流程的一套軟件。打個簡單的比方,一個產品(比如你的手機)從開始構思、設計(出生)到製造出來,然後可能會進行修訂(成長),最後會被淘汰(死亡),這就是一個產品的生命週期。Teamcenter就如同一個保姆一樣,對此進行全方面維護和管理。
百度上關於Teamcenter的介紹:http://baike.baidu.com/view/3209430.htm
Teamcenter歸於PDM這一類軟件,更進一步說,是歸於PLM類軟件。(簡單地認爲,PLM是PDM的一個增強類型。)
Teamcenter的實施,並不是簡單地一裝完軟件就完事了。它需要軟件銷售商和軟件購買單位密切合作,制定一個完善的信息化制度和規範,原則上要求軟件購買單位按照Teamcenter的內定規則來實現生產。但是,不同的企業有着各自的不同,這就要求銷售商有針對性地進行定製軟件。因此Teamcenter提供很強的定製能力。Teamcenter的定製能力,一方面是通過軟件本身的配置來實現的;另一方面是根據對軟件的二次開發來實現的。一般我們把"根據客戶要求定製"稱之爲"客戶化"。
由編寫Teamcenter的語言,決定了Teamcenter主要使用C/C++和JAVA來進行二次開發。ITK開發,是對Teamcenter的服務器端進行開發,全稱爲:Integration Toolkit。
環境要求:
1.Teamcenter UA 服務器。
2.Teamcenter 二層胖客戶端。
3.Microsoft Visual Studio。VC 6是不行的,我嘗試過VC 2005和VC 2008,都可以。估計VC.NET都應該可以。
安裝配置環境:
1.安裝Oracle數據庫服務器,安裝Teamcenter UA服務器端。
2.在服務器上繼續安裝上Teamcenter二層胖客戶端。
3.安裝Microsoft Visual Studio 2008.。
4.設置環境變量:MSDEV_HOME設置爲VC的安裝目錄,編譯時需要執行%TC_ROOT%/tc_menu下的bat文件,這個文件也主要是對環境變量進行配置,它指明瞭ITK編譯時用到的頭文件和庫文件位置。
注意:一般情況下,直接在VC中編輯是可以的,但直接在VC中編譯,是通不過的。編譯時,需要藉助%TC_ROOT%/sample/這個目錄下的bat批處理文件來調用VC的編譯器和連接器進行編譯。
最常使用的兩個bat文件,一個是compile.bat,用來編譯,通常會加參數:-DIPLIB=none
另一個是linkitk.bat,用來鏈接,參數-o指明輸出的文件(不帶擴展名則默認爲.exe)
目錄結構:
%TC_ROOT%
bin/ Teamcenter Engineering executables
data/ template data used for creating imandata
include/ head files used for ITK programming
Install/ installation utility
lang/ localization files for different languages
lib/ archive and shared libraries
sample/ samples source code and scripts for customization
web/ files for Teamcenter Engineering Web
%TC_DATA%/local
bin/ shared executed ITK programs
data/ shared data
lang/ localization files for different languages
lib/ shared library files
tools/ shared encapsulation programs
例程: