自訂 C 程式碼產生規則
關於這項作業
若要自訂用來針對簡化模型產生程式碼的規則,請執行下列動作:
程序
從
IBM® Rational® Rhapsody®
開啟 RulesComposer。 選擇
工具
>
RulesComposer
。
如果尚未開啟專案,請在 RulesComposer 中選擇
檔案
>
匯入
,然後選取
<Rational Rhapsody 安裝路徑>
\Share\CodeGenerator\GenerationRules\LangC\RuleSet\RiCWriter
資料夾。 選擇此目錄時,Eclipse 會自動載入其包含的
RiCWriter
專案。
註:
此專案依預設是唯讀。為能修改規則,您需要將相關檔案變更為讀寫權限。
開啟專案後,對規則與 Script 檔(
.java
、
.tgs
)進行變更。 檔案位於
src
子資料夾中。請注意
Placeholders
套件。它包含預設規則中所提供的連結鉤,以用於使用者自訂作業。這些連結鉤是您可輸入程式碼的空 Script。這些 Script 會在程式碼產生期間於適當的時間從現有規則中執行。
儲存變更。
儲存變更後,便可以在 Eclipse 中選取
執行
以進行測試。Eclipse 會將規則套用至現行模型。您接著可以查看產生的程式碼,以確認新規則有預期的效果。
結果
註:
如果有更新規則可套用的現有簡化模型,則更新規則只能用來產生程式碼。您必須在
CodeGeneratorTool
內容設為
Customizable
且
ShowCGSimplifiedModel
內容設為
Checked
的情況下,針對模型使用
Rational Rhapsody
至少產生一次程式碼。(當
ShowCGSimplifiedModel
內容設為
Cleared
時,會在完成產生程式碼時刪除簡化模型。所以,在此情況下,您無法擁有更新規則可套用的簡化模型。)\
位置保留元套件
尋找 Script 參照
上層主題:
產生自訂的 C 程式碼
回饋