如何在 powerdesigner 中保留某些代码区域?

How to keep certain regions of code in powerdesigner?

我有一个 OOM 模型,其中有一些 类 将被转换为 C++ 代码。

我希望某些部分(即 .cpp 文件中的自定义 #includes)在我从模型重新生成代码时保持不变。但是,如果我修改模型并再次生成代码,则此定义和包含将丢失。

docs 中没有找到可能有用的宏或变量。

有人可以帮忙吗?

在 class 属性 sheet 的 Script 选项卡中,有一个 Imports 子选项卡。查看对象语言定义,似乎没有在任何地方使用此属性。

我设法通过编辑语言定义中的 Profile\Class\Templates\Source\includes_cpp 模板,在末尾添加 %Imports% 来使用它。

之后,这个Imports出现在生成的源中:

#include "Class_2.h"
#include "Class_1.h"
MY INCLUDES