若要變更處理特定元素類型的方式,請修改控制簡化的內容。針對每種類型的模型元素,可使用內容來決定在模型轉換期間將如何處理模型元素,例如,Simplify、SimplifyConstructors 及 SimplifyDestructors。
這些內容的每一個都可以採用下列任何值。請注意可能不會對每一個「簡化」內容都顯示這些值。
- 無,表示在簡化的模型中會忽略元素。
- 複製,表示元素剛從原始檔複製到簡化的模型。不會以任何方式進行修改。
- 預設,表示會使用這個項目的標準簡化,如 IBM® Rational® Rhapsody® 中所定義。
- ByUser,表示會使用由使用者提供的自訂簡化。
- ByUserPostDefault,表示只會在已套用元素的 Rational Rhapsody 標準簡化之後,才使用由使用者提供的自訂簡化。
可使用「簡化」內容來自訂簡化程式。
可以使用預定延伸點(也稱為「連結鉤」)新增使用者自訂的簡化程式。自訂簡化程式可使用標準模型 API 來操作程式碼模型。主要元素(例如類別、屬性、作業等)已預先定義簡化程式連結鉤(例如,C_CG::Attribute::Simplify 及 C_CG:Configuration:SimplifyMainFiles)。