模板符号组gydF4y2Ba和gydF4y2Ba模板符号gydF4y2Ba描述自定义文件处理(CFP)模板符号和使用它们的规则。提供的模板文件中的一个符号的位置(gydF4y2Bacode_c_template.cgtgydF4y2Ba
,gydF4y2Bacode_h_template.cgt.gydF4y2Ba
,gydF4y2Badata_c_template.cgtgydF4y2Ba
,或gydF4y2Badata_h_template.cgtgydF4y2Ba
)确定与该符号相关联的项目位于相应的生成文件中的位置。gydF4y2Ba模板符号组gydF4y2Ba标识符号组,从父组(“Base”)开始,然后是每个父组的子组。gydF4y2Ba模板符号gydF4y2Ba按字母顺序列出符号。gydF4y2Ba
请注意gydF4y2Ba
如果您使用的是自定义CGT部分,则为生成的文件gydF4y2Ba_sharedutilsgydF4y2Ba
文件夹中,您只能使用基本符号组中的符号名。gydF4y2Ba
符号组gydF4y2Ba | 该组中的符号名称gydF4y2Ba |
---|---|
基地(父母)gydF4y2Ba |
|
宣言gydF4y2Ba |
|
定义了gydF4y2Ba |
|
定义gydF4y2Ba |
|
文档gydF4y2Ba |
|
|
|
功能gydF4y2Ba |
|
类型gydF4y2Ba |
这个父母没有孩子。gydF4y2Ba |
符号名称*gydF4y2Ba | 符号组gydF4y2Ba | 象征范围gydF4y2Ba | 符号描述(符号在生成的文件中输入的内容)gydF4y2Ba |
---|---|---|---|
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
用户提供的模型或文件的描述。基于StateFlow放置在生成的文件中gydF4y2Ba®gydF4y2Ba注意,Sim金宝appulink.gydF4y2Ba®gydF4y2Ba注释,或gydF4y2BaDocBlockgydF4y2Ba模型。* *gydF4y2Ba |
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
评论位于文件附近。包含包含模型和软件版本的信息,并生成日期文件。gydF4y2Ba |
|
功能gydF4y2Ba |
文件gydF4y2Ba |
C / c++函数。必须在模板的底部。gydF4y2Ba |
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
创建模型的日期。从gydF4y2Ba上创建gydF4y2Ba“模型属性”对话框中的字段。gydF4y2Ba |
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
创建模型的用户。从gydF4y2Ba由gydF4y2Ba“模型属性”对话框中的字段。gydF4y2Ba |
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
生成日期文件。取自电脑时钟。gydF4y2Ba |
|
基地gydF4y2Ba |
信号或参数的数据声明。例如,gydF4y2Ba |
|
|
基地gydF4y2Ba |
文件gydF4y2Ba |
必需的gydF4y2Ba |
|
基地gydF4y2Ba |
文件gydF4y2Ba |
信号或参数的数据定义。gydF4y2Ba |
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
模型描述。从gydF4y2Ba模型描述gydF4y2Ba字段在模型属性对话框中gydF4y2Ba |
|
基地gydF4y2Ba |
N/AgydF4y2Ba |
关于如何解释生成的文件的注释。gydF4y2Ba |
|
基地gydF4y2Ba |
文件gydF4y2Ba |
枚举数据类型定义。gydF4y2Ba |
|
宣言gydF4y2Ba |
外部gydF4y2Ba |
***gydF4y2Ba |
|
宣言gydF4y2Ba |
外部gydF4y2Ba |
***gydF4y2Ba |
|
宣言gydF4y2Ba |
外部gydF4y2Ba |
***gydF4y2Ba |
|
宣言gydF4y2Ba |
外部gydF4y2Ba |
***gydF4y2Ba |
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
生成文件的名称。gydF4y2Ba |
|
定义gydF4y2Ba |
文件gydF4y2Ba |
***gydF4y2Ba |
|
定义gydF4y2Ba |
文件gydF4y2Ba |
***gydF4y2Ba |
|
定义gydF4y2Ba |
文件gydF4y2Ba |
***gydF4y2Ba |
|
定义gydF4y2Ba |
文件gydF4y2Ba |
***gydF4y2Ba |
|
基地gydF4y2Ba |
文件gydF4y2Ba |
生成的功能代码。gydF4y2Ba |
|
定义gydF4y2Ba |
全球gydF4y2Ba |
***gydF4y2Ba |
|
定义gydF4y2Ba |
全球gydF4y2Ba |
***gydF4y2Ba |
|
定义gydF4y2Ba |
全球gydF4y2Ba |
***gydF4y2Ba |
|
定义gydF4y2Ba |
全球gydF4y2Ba |
***gydF4y2Ba |
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
用户提供的版本生成文件的历史记录。基于stateflow note,simulink注释或金宝appgydF4y2BaDocBlockgydF4y2Ba模型。* *gydF4y2Ba |
|
基地gydF4y2Ba |
文件gydF4y2Ba |
|
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
日期何时保存模型。从gydF4y2Ba最后保存在gydF4y2Ba“模型属性”对话框中的字段。gydF4y2Ba |
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
上次保存模型的用户。从gydF4y2Ba最后拯救了gydF4y2Ba“模型属性”对话框中的字段。gydF4y2Ba |
|
定义了gydF4y2Ba |
文件gydF4y2Ba |
|
|
定义了gydF4y2Ba |
文件gydF4y2Ba |
C/ c++宏的本地文件。gydF4y2Ba |
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
型号名称。gydF4y2Ba |
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
每次保存模型时,数值增加1。gydF4y2Ba |
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
上次修改模型的用户名。gydF4y2Ba |
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
用户提供关于模型或生成文件的杂项注意事项。基于stateflow note,simulink注释或金宝appgydF4y2BaDocBlockgydF4y2Ba模型。* *gydF4y2Ba |
|
文档gydF4y2Ba |
N/AgydF4y2Ba |
用于生成代码的工具箱的版本列表。gydF4y2Ba |
|
基地gydF4y2Ba |
生成代码的数据类型。gydF4y2Ba |
符号名必须包含在中间gydF4y2Ba% < >gydF4y2Ba
.例如,gydF4y2Ba%<函数>gydF4y2Ba
.gydF4y2Ba
**该符号可用于向生成的文件添加注释。看到gydF4y2Ba在生成的代码中添加全局注释gydF4y2Ba.代码生成器将注释放在每个生成的文件中,其模板具有此符号名称。代码生成器将注释放在对应于模板文件中的符号名称的位置。gydF4y2Ba
***可以从符号名称中推断说明。例如,gydF4y2BaGlobalCalibrationScalargydF4y2Ba
标识标量的符号。它包含全局范围的数据,您可以校准。gydF4y2Ba
以下是创建强积金模板的规则。gydF4y2Ba模板和生成文件的比较gydF4y2Ba说明了这些规则中的几个。gydF4y2Ba
控件中的模板上放置一个符号gydF4y2Ba% < >gydF4y2Ba
分隔符。例如,命名的符号gydF4y2Ba包括gydF4y2Ba
在模板上应该是这样的:gydF4y2Ba%<包括>gydF4y2Ba
.gydF4y2Ba注意,符号名是区分大小写的。gydF4y2Ba
在模板中需要的地方放置一个符号。它在模板上的位置决定了与该符号关联的项在生成文件中的位置。如果没有与该符号关联的项,则忽略该符号。gydF4y2Ba
的外部放置C/ c++语句gydF4y2Ba% < >gydF4y2Ba
分隔符,并在与gydF4y2Ba% < >gydF4y2Ba
分隔符,用于该语句以出现在生成的文件中。例如,gydF4y2Ba#pragma消息(“我的文字”)gydF4y2Ba
在模板中得到gydF4y2Ba#pragma消息(“我的文字”)gydF4y2Ba
在生成的文件中相应的位置。注意,该语句必须与C/ c++编译器兼容。gydF4y2Ba
使用gydF4y2Ba.cgt.gydF4y2Ba
每个模板文件名的扩展名。("gydF4y2Ba资本利得税gydF4y2Ba
”代表gydF4y2BacgydF4y2Ba颂歌gydF4y2BaggydF4y2BaenerationgydF4y2BatgydF4y2BaEmplate。)gydF4y2Ba
请注意,gydF4y2Ba%% $修订:1.1.4.10.4.1 $gydF4y2Ba
出现在MathWorks提供模板的顶部。这仅用于内部MathWorks使用。它不需要放置在用户定义的模板上,并未在生成的文件中显示。gydF4y2Ba
在中间的模板上放一个注释gydF4y2Ba/ * * /gydF4y2Ba
在标准gydF4y2BaANSI.gydF4y2Ba®gydF4y2BaCgydF4y2Ba[gydF4y2Ba1gydF4y2Ba]gydF4y2Ba.这导致了这一点gydF4y2Ba/ *注释* /gydF4y2Ba
在生成的文件上。gydF4y2Ba
每个MPF模板必须按照预定义的顺序拥有所有的Base组符号。它们被列在gydF4y2Ba模板符号组gydF4y2Ba.Base组中的每个符号都是父元素。例如,gydF4y2Ba宣言gydF4y2Ba
是父象征。gydF4y2Ba
非基础组中的每个符号都是一个孩子。例如,gydF4y2BalocalMacros.gydF4y2Ba
是一个孩子。gydF4y2Ba
除了Documentation子元素外,子元素必须放在它们的父元素之后、下一个父元素之前以及gydF4y2Ba功能gydF4y2Ba
象征。gydF4y2Ba
文档中的文档可以在模板中的任何位置之前或之后都位于父母之前或之后。gydF4y2Ba
如果从模板中缺少非文档子,则代码生成器将与此子子相关联的信息放在生成的文件中的父位置。gydF4y2Ba
如果模板中缺少一个子文档,代码生成器将从生成的文件中删除与该子文档相关的信息。gydF4y2Ba
[gydF4y2Ba1gydF4y2Ba]gydF4y2BaANSI是美国国家标准协会的注册商标。gydF4y2Ba