該設定檔包括多個用於產生要求較低的程式碼的選項。尤其是,相對於通常使用 C 語言在 Rational Rhapsody 中產生的程式碼,該設定檔可讓您指定 Rational Rhapsody 會在您的模型中針對關係及流程埠產生較小且複雜性較低的程式碼。
若要讓 Rational Rhapsody 針對模型中的關係產生最佳化的程式碼,請將 C_CG::Configuration::DirectRelations 內容的值設為 Checked。
若要讓產品針對模型中的流程埠產生最佳化的程式碼,請將 C_CG::Configuration::DirectFlowPorts 內容的值設為 Checked。
一般來說,使用流程埠要求您定義與流程埠具有相同名稱的屬性。使用最佳化的程式碼功能時,這僅對於輸入流程埠是必要的。您無需宣告輸出流程埠的相符屬性。
下列兩個內容可以用於自訂針對直接流程埠產生之程式碼中使用的部分名稱:
藉由刪除通常使用 C 語言在 Rational Rhapsody 中產生的複式 setter 函數,即可將針對直接關係產生的程式碼最佳化。就關係連接的物件而言,這些 setter 函數的目的在於容許執行時期變更。因為 MicroC 設定檔用於靜態系統,所以假設對關係進行一次起始設定且無需進行修改,進而不再需要這些 setter 函數。
如果您是將直接關係與編譯時期起始設定選項搭配使用,則產品會將 const 併入相關宣告中。
針對直接流程埠產生的程式碼具有下列特徵: