定制 C 代码生成规则
关于此任务
要定制用于生成简化模型的代码的规则:
过程
从
IBM® Rational® Rhapsody®
打开 RulesComposer。 选择
工具
>
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
,简化模型将在代码生成完成后删除。 所以,在这种情况中,将不会存在可以应用更新的规则的简化模型。\
Placeholders 包
查找脚本引用
父主题:
生成定制的 C 代码
反馈