自訂 C 程式碼產生規則

關於這項作業

若要自訂用來針對簡化模型產生程式碼的規則,請執行下列動作:

程序

  1. IBM® Rational® Rhapsody® 開啟 RulesComposer。 選擇工具 > RulesComposer
  2. 如果尚未開啟專案,請在 RulesComposer 中選擇檔案 > 匯入,然後選取 <Rational Rhapsody 安裝路徑>\Share\CodeGenerator\GenerationRules\LangC\RuleSet\RiCWriter 資料夾。 選擇此目錄時,Eclipse 會自動載入其包含的 RiCWriter 專案。
    註: 此專案依預設是唯讀。為能修改規則,您需要將相關檔案變更為讀寫權限。
  3. 開啟專案後,對規則與 Script 檔(.java.tgs)進行變更。 檔案位於 src 子資料夾中。請注意 Placeholders 套件。它包含預設規則中所提供的連結鉤,以用於使用者自訂作業。這些連結鉤是您可輸入程式碼的空 Script。這些 Script 會在程式碼產生期間於適當的時間從現有規則中執行。
  4. 儲存變更。
  5. 儲存變更後,便可以在 Eclipse 中選取執行以進行測試。Eclipse 會將規則套用至現行模型。您接著可以查看產生的程式碼,以確認新規則有預期的效果。

結果

註: 如果有更新規則可套用的現有簡化模型,則更新規則只能用來產生程式碼。您必須在 CodeGeneratorTool 內容設為 CustomizableShowCGSimplifiedModel 內容設為 Checked 的情況下,針對模型使用 Rational Rhapsody 至少產生一次程式碼。(當 ShowCGSimplifiedModel 內容設為 Cleared 時,會在完成產生程式碼時刪除簡化模型。所以,在此情況下,您無法擁有更新規則可套用的簡化模型。)\

回饋