Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

createNumericType

インポートした AUTOSAR 要素を操作するための Simulink 数値データ型定義の作成

説明

createNumericType(arProps,name,applicationDataTypePath) は、Simulink.NumericType オブジェクトを AUTOSAR アプリケーション データ型から作成します。この関数は、updateAUTOSARProperties を使用してインポートした AUTOSAR 要素の操作に使用できます。

createNumericType(arProps,name,compuMethodPath,implementationDataTypePath) は、Simulink.NumericType オブジェクトを AUTOSAR 実装データ型と CompuMethod から作成します。

すべて折りたたむ

パス /AUTOSAR_PlatformTypes/ApplicationDataTypes/MyAppType の AUTOSAR アプリケーション データ型から myDataType という名前の Simulink® 数値データ型を作成します。

dataObj = autosar.api.getAUTOSARProperties(mdlName);
createNumericType(dataObj,'myDataType',...
  '/AUTOSAR_PlatformTypes/ApplicationDataTypes/MyAppType');

パス /AUTOSAR_PlatformTypes/ImplementationDataTypes/uint32 の AUTOSAR 実装データ型からパス /a/b/myCM の計算方法を使用して myDataType という名前の Simulink 数値データ型を作成します。

dataObj = autosar.api.getAUTOSARProperties(mdlName);
createNumericType(dataObj,'myDataType','/a/b/myCM', ...
  '/AUTOSAR_PlatformTypes/ImplementationDataTypes/uint32');

入力引数

すべて折りたたむ

事前に arProps = autosar.api.getAUTOSARProperties(model) によって返されたモデルの AUTOSAR プロパティの情報。パラメーター model は、モデル名を表すハンドル、文字ベクトル、または string スカラーです。

例: arProps

データ型: function_handle

AUTOSAR 要素の Simulink 表現の作成される数値データ型の名前。

Simulink 環境では、この数値データ型がアプリケーション データ型と実装データ型の両方にマッピングされます。アプリケーション データ型は、実際値の範囲、データ構造、物理セマンティクスのようなアプリケーションレベルの物理属性を示します。実装データ型は、格納される整数の最小値と最大値の指定やプリミティブ型 (整数など) のような実装レベルの属性を示します。

例: 'myDataType'

データ型: char | string

作成される Simulink 数値データ型の AUTOSAR アプリケーション データ型へのパス。アプリケーション データ型は、実際値の範囲、データ構造、物理セマンティクスのようなアプリケーションレベルの物理属性を示します。アプリケーション データ型はシミュレーションで使用されます。

例: '/AUTOSAR_PlatformTypes/ApplicationDataTypes/MyAppType'

データ型: char | string

数値実装データ型と数値アプリケーション データ型の間の変換に使用される、AUTOSAR CompuMethod へのパス。

例: '/a/b/myCM'

データ型: char | string

作成される Simulink 数値データ型の AUTOSAR 実装データ型へのパス。実装データ型は、格納される整数の最小値と最大値の指定やプリミティブ型 (整数など) のような実装レベルの属性を示します。実装データ型はコード生成で使用されます。

例: '/AUTOSAR_PlatformTypes/ImplementationDataTypes/uint32'

データ型: char | string

R2019a で導入