Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

C++ データと関数インターフェイス

Simulink モデルから生成された C++ クラスの制御

既存のソフトウェア アーキテクチャに容易に接続できる効率的な C++ コードを生成するには、C++ クラス インターフェイスを設定します。モデルから C++ クラス インターフェイスを生成すると、モデルがクラスとして、データ要素がクラス メンバーとして、モデル関数がクラス メソッドとして表示されます。C++ クラス インターフェイスを対話形式またはプログラムで設定すると、次を設定できます。

  • クラス情報 — クラス名と名前空間

  • クラス メンバー情報 — クラス メンバーのデータの可視性とアクセス メソッド

  • クラス メソッド情報 — クラス メソッド名と引数

これらのカスタマイズを使用して、アプリケーション統合要件に合うように、レートベース モデルとエクスポート関数モデルから生成されたインターフェイスをすばやく調整できます。

ツール

コード マッピング – C++ エディターConfigure how model elements and functions appear in generated C++ code (R2021a 以降)

オブジェクト

coder.mapping.api.CodeMappingCPPC++ コード生成に向けたモデルのデータおよびインターフェイスの構成 (R2021a 以降)

関数

すべて展開する

coder.mapping.api.getモデルのコード マッピングの取得 (R2020b 以降)
coder.mapping.utils.createCreate code mappings object for configuring data and function interface for C and C++ code generation (R2020b 以降)
findGet model elements for the category of model code mappings (R2021a 以降)
getClassNameモデルのクラス名の取得 (R2021a 以降)
setClassNameモデルのクラス名の設定 (R2021a 以降)
getClassNamespaceモデルのクラス名前空間の取得 (R2021a 以降)
setClassNamespaceSet class namespace of model (R2021a 以降)
getDataGet code mapping configuration for model data (R2021a 以降)
setDataConfigure model data for C++ code generation (R2021a 以降)
getFunctionGet code configuration from code mappings for model function (R2021a 以降)
setFunctionSet code mapping information for model function (R2021a 以降)

トピック