ETAS INCAは、自動車業界の多くのパワートレイン適合エンジニアにとって主力製品です。汎用ソフトウェア開発者にとって優れたテキスト エディタやバージョン管理システムが必要であるのと同じように、適合エンジニアにとって ETAS INCA は不可欠です。しかし、その API ドキュメントには多くの要望が残されています。
INCA GUI のデータベース エンティティが INCA COM/.NET API のクラスにどのようにマッピングされるかを示すガイドを持っている人はいますか?
ETAS INCAは、自動車業界の多くのパワートレイン適合エンジニアにとって主力製品です。汎用ソフトウェア開発者にとって優れたテキスト エディタやバージョン管理システムが必要であるのと同じように、適合エンジニアにとって ETAS INCA は不可欠です。しかし、その API ドキュメントには多くの要望が残されています。
INCA GUI のデータベース エンティティが INCA COM/.NET API のクラスにどのようにマッピングされるかを示すガイドを持っている人はいますか?
INCA API は、ユーザーが GUI を使用して INCA を操作する際に慣れ親しんでいる概念に似た構造になっています。大まかに言えば、ほとんどの GUI タスクは、コードを使用してプログラムで実行できます。とはいえ、その関連性は INCA のドキュメントでは常に明確であるとは限りません。
INCA API は、クラスを次の 2 つの名前空間にグループ化します。
この名前空間のクラスは、測定値の読み取りやキャリブレーション値の設定など、実験関連のタスクをカプセル化します。開いている実験を表示すると、これらのオブジェクトが「動作中」に表示されます。これはかなり大規模な名前空間なので、今後の投稿のために保存します。
この名前空間のクラスは、アイテムのコピーや名前変更などの INCA データベース タスクをカプセル化します。これらのオブジェクトは、メインの INCA データベース ウィンドウから「動作中」に表示されます。
自宅で作業を進めるには、INCA を起動し、デフォルトの「DB」デモ データベースを開きます。以下のスクリーン ショットは INCA 7 のものですが、下の画像については、基礎となる API が INCA 5.4 にさかのぼってほぼ同じであることを確認しました。
「USER A」、「Demo」、「Measure Catalog」などのフォルダーは、IncaFolder クラスによって表されます。
「デモ構成 1」や「デモ構成 2」などの実験は、ExperimentEnvironmentクラスによって表されます。
「Demo03」などの ECU プロジェクトは、 Asap2Projectクラスによって表されます。
ECU ドキュメンテーションは、この名前空間でカバーされていないようです。そうでない場合は、回答を編集します。
「 Workspace 」などのワークスペースは、 HardwareConfigurationクラスによって表されます。
ECU プロジェクトをクリックすると、内容が [Datasets] ペインに表示されます。以下に示すように、ECU プロジェクトには 2 つのクラスのみが含まれます。
フォルダーは、 Asap2ProjectFolderクラスによって表されます。
データセットはDatasetクラスによって表されます。
DataSet および ECU-Project の他の ASAP2 要素にアクセスするには、Asap2Project.Asap2ModuleForDataSet()メソッドを呼び出します。