前页 后页

C ++选项-模型

如果要从模型生成C ++代码,则可以使用“管理项目选项”对话框的“ C ++规范”页面配置特定于模型的代码生成选项,以:

  • 指示要生成的C ++版本;这可以控制使用的模板集以及如何创建属性
  • 指定通过引用指定类型时使用的默认引用类型
  • 指定默认文件扩展名
  • 指定默认的获取/设置前缀
  • 指定关联连接器的收集类定义
  • 定义其他Collection类-定义自定义Collection类,可以是简单替换(例如CArray <#TYPE#>)或其他字符串和替换的混合(例如Cmap <CString,LPCTSTR,#TYPE#*,#TYPE #*>);这些集合类是默认定义的:
    -CArray <#TYPE#>; CMap <CString,LPCTSTR,#TYPE#*,#TYPE#*>;
  • 设置StateMachine工程选项

访问

色带

配置>模型>选项>源代码工程> C ++

选件

选项

行动

也可以看看

当前模型的选项

在值字段中,指定影响当前模型的所有用户的选项:

  • 您正在使用的C ++版本(确定生成代码时要使用的模板)
  • 通过引用为C ++属性创建属性时使用的默认引用类型
  • 代码文件的默认头文件和源文件扩展名
  • 默认的“获取”前缀
  • 默认的“设置”前缀
  • 其他收集类

StateMachine工程选项

在值字段中,使用下拉箭头将选项设置为True或False。这些选项仅适用于从当前模型中的StateMachine模型生成代码:

  • '使用新的StateMachine模板'-设置为True以使用Enterprise Architect版本11及更高版本中的代码生成模板,设置为False以应用EASL传统模板
  • 'Generate Trace Code'-设置为True以生成跟踪代码,设置为False则省略
旧版StateMachine模板

集合类

单击此按钮以打开“关联角色的收集类”对话框,通过该对话框可以指定关联连接器的收集类定义。

设置集合类

笔记

  • 这些选项会影响当前模型的所有用户。但是,它们不适用于其他型号

学到更多