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 以降)
getClassNamespaceGet class namespace for a model (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 以降)

トピック