例如,參照外部物件可讓您在 Rational Rhapsody 模型中關聯至外部架構,或從中與舊版程式碼產生關聯。 將所有唯讀的物件或物件類型假設為外部。
您可以將 CG::Class::UseAsExternal 內容設定為 Checked,將物件標示為外部。不假設關於外部物件的隱含介面,如存取元或轉換元。因為它們可能尚未在產品中產生,會被假設為未檢測。
如果您使用 CG::Class::FileName 內容將外部物件的檔名置換,則每當元素新增至一般物件(套件、相依關係、關係等),#include 陳述式就會新增至實作檔案。不必新增副檔名,因為 Rational Rhapsody 會在檔名上自動加上副檔名 .h。例如,當您將外部物件 B 的 FileName 內容設定為 myB,#include 指引會產生在套件的 .c 檔案中:
#include "myB.h"
您也可以透過在模型中將元素新增至檔案,進而將檔案新增至元件模型來置換外部物件檔名。
如果模型中的任何其他物件有對於外部物件的 Usage 相依關係,則相同的 #include 指引會新增至這些物件的規格檔案。如需相關資訊,請參閱相依關係。
針對要編譯的模型,必須將外部檔案的位置指定為併入路徑,或位於元件或配置層次的編譯器開關下方(使用配置之「特色」視窗的「設定」標籤)。如果您已經將外部物件新增至檔案並帶有正確路徑,則不需要搜尋路徑。