我需要在 Type 声明中添加一个标记值,如下所示:
问题是我在生成的代码中不断获取标签名称而不是标签值。如下。
任何线索?
我最初的需要是制作一些#define 线条,我试图为此制作一个刻板印象
不幸的是,标签值没有在声明字段中评估。这是一种解决方法:
假设标签的名称是“ repeat_time ”:
不要在声明字段中使用标签:
相反,将其添加到CPP_CG::Type::SpecificationEpilog
属性中,(注意标签名称前的空格):
注1:考虑使用变量而不是类型,详情见下图:
生成的代码:
//#[ type CANSM_MODEREQ_REPEAT_TIME
#define CANSM_MODEREQ_REPEAT_TIME 100
//#]
//## attribute CANSM_MODERSP_REPEAT_TIME
#define CANSM_MODERSP_REPEAT_TIME 200
注意 2:考虑使用构造型来重载属性。