簡介
Rapid Application Development Environment,快速套用研發環境,是一個可視化的集成開發環境,它提供完整的編程工具組。RADE以Microsoft Visual C++6.0為載體,開發工具完全集成在了VC++環境中,並且提供了一個CAA框架程式編譯器,但同時也限制了VC++的部分功能。可以說CATIA CAA–RADE是目前所有高端CAD/CAM開發環境中最為複雜、同時也是功能最為強大的一個。
套用
CAA V5 RADE包括一系列工具:TCK(Tool Configuration Key)、MAB(多工作空間套用生成器)、CUT(C++單元調試管理器)、MKMK(CAA編譯工具) 、CID(C++互動式面板)等,以外掛程式的形式與MSDev VC++集成到一起。然後藉助於這些工具在MSDev 環境下開發自己的CAA組件。
TCK管理RADE環境,TCK命令是用來管理開發工具包的安裝,用來創建一個工作環境。當在WinowsNT上用CAA V5的可視化創建工具(以外掛程式形式嵌入Microsoft Developer Studio),tck_init 和 tck_profile 命令在打開一個V5的工作區時被自動調用。
MKMK(多工作區套用編譯器)是DS(Dassault Systems)原代碼編譯工具,它構建在平台無關(UNIX和WindowsNT)的標準編譯器上,它支持面向組件的設計模式。MKMK提供一種統一的工具來編譯和連線CAA套用而不管是用的什麼程式語言(Fortran, C, C++, IDL, Express, CIRCE, ...)。
CUT是單元調試管理器,CUT用mkodt命令來運行傳遞給測試框架中的測試對象,通過選擇不同的命令參數來決定選擇測試一個對象或者所有對象。
CID即C++互動式面板,CID根據軟體開發人員的需求,支持從設計、開發到測試、推廣及維護的整個開發設計周期,CID提供對RADE產品的單點訪問。儘管CID在WindowsNT下運行,它能夠產生Unix程式代碼。
MAB多工作空間套用生成器產品,它為CATIA V5應用程式提供一個集成統一的編譯、連結、編輯、生成環境。MAB能夠承擔多工作空間編輯,連結,運行代碼生成,以及各工作空間之間依賴性的有效管理。MAB還可以監控任一工作空間的原始碼的變更,在整個編譯過程中顯示跟蹤該變更,使編譯過程只需要編譯更改部分即可。