可以定制用于为简化模型生成代码的规则。
过程
- 从 IBM® Rational® Rhapsody® 打开 RulesComposer。
选择。
- 如果项目尚未打开,在 RulesComposer 中选择,然后选择 <Rational Rhapsody
安装路径>\Share\CodeGenerator\GenerationRules\LangC\RuleSet\RiCWriter 文件。
选择此目录后,Eclipse 会自动装入其中包含的 RiCWriter 项目。
注: 缺省情况下,此项目为只读。要修改规则,需要将相关文件更改为可读可写。
- 项目打开后,执行对规则和脚本文件(.java 和 .tgs)的更改。
这些文件位于 src 子文件夹。请注意 Placeholders 包。其中包含缺省规则中提供的,供用户执行定制的挂钩。
这些挂钩是空脚本,您可以在其中输入代码。这些脚本将在代码生成过程中的适当时间根据现有规则运行。
- 保存更改。
- 保存更改后,可以在 Eclipse 中选择运行进行测试。Eclipse 将这些规则应用于当前模型。之后,您可以查看生成的代码,验证新规则是否具有预期效果。
结果
注: 这些更新的规则,只能在有可以应用它们的现有简化模型时用于代码生成。
对于 CodeGeneratorTool 属性设置为 Customizable 和 ShowCGSimplifiedModel 属性设置为 Checked 的模型,必须至少使用 Rational Rhapsody 生成一次代码。如果 ShowCGSimplifiedModel 属性设置为 Cleared,简化模型将在代码生成完成后删除。
所以,在这种情况中,将不会存在可以应用更新的规则的简化模型。\