将代码生成分解为块

在处理特别大型的项目期间尝试为整个模型生成代码时,可能会发生与内存相关的问题。要解决这些问题,您可以使用 [lang]_CG::Configuration::ClassesPerCGCall 属性将代码生产过程分解为多个不同的块。

使用该属性可指定 IBM® Rational® Rhapsody® 应在单个代码生成“块”中包含的类的最大数量。若超过这个数字,代码生成操作将分解为一些较小的代码生成操作。

例如,如果您指定 500 作为该属性的值,若您的模型具有 501-1000 个类,Rational Rhapsody 将尝试将代码生成操作分解为两个较小的代码生成操作。

注: 虽然该属性名称包含术语“classes”,该数字还考虑类似的模型元素,例如参与者和文件。

反馈