Modelifyはコードベース内の関数に対して、関数からブロックへのマッピングを指定することができます。 これにより変換において既存のSimulinkのブロック、または、会社が指定するブロックライブラリを活用することが可能になります。
Modelifyは複数の数学的な演算に対するマッピングのデフォルトのリストを提供しています。デフォルトを追加 ボタンをクリックして、デフォルトのマッピングを追加してください。
関数カラムでチェックボックスをクリックし、マッピングルールを個別に有効、または、無効にすることができます。
新しいカスタムのマッピングルールを作る方法:
ブロックタイプのダイアログは、ライブラリマッピングのブロックタイプを選択するために使用します。ブロックタイプはビルトインのSimulinkのブロックタイプ、または、カスタムライブラリから選択することが可能です。
ビルトインのSimulinkのブロックタイプを選択したい場合、ダイアログでSimulink ブロックタブを選択します。検索ボックスを使って、ブロックタイプを探し、リスト内のブロックタイプを選択して下さい。
カスタムライブラリからブロックタイプを選択する場合は、ダイアログでカスタムライブラリのブロックを選択します。続いて閲覧...ボタンを使ってカスタムライブラリのファイルを選んで下さい。するとModelifyは選択したファイル内のブロックタイプのリストを読み込み、リストを埋めていきます。
表示するの下のトグルボタンを使うと、リストにサブシステムおよび非サブシステムを表示されるかどうか選ぶことができます。
In Portマッピングダイアログは、C言語の関数のパラメータを正しいSimulinkのブロックのポートにマッピングするために使用します。C言語の関数のパラメータがブロックのポートとは異なる順番である場合、もしくは、ポートよりもパラメータの方が多い、または、パラメータの方がポートよりも多い場合、このマッピングを実行する必要があります。
関数のブロックのInportをマッピングするには
追加ボタンと削除ボタンを使って、パラメータの追加および削除が可能です。
Out PortマッピングダイアログはSimulinkのブロックのOutportをC言語の関数の戻り値にマッピングするために使用します。Simulinkのブロックが複数のOutportを持つ場合、このマッピングを実行する必要があります。
関数のブロックのOutportをマッピングするには
追加ボタンと削除ボタンを使って、ブロックのポートの追加および削除が可能です。
ブロックプロパティのダイアログは、これから作成するブロックのプロパティを設定するために使用します。選択したブロックのパラメータに値を設定することができます。
ブロックのパラメータに値を設定するには:
追加ボタンと削除ボタンを使って、プロパティの追加および削除が可能です。