コンテンツにスキップ

Pythonスクリプト:よく使用されるパラメータ - 構文#

full_module_name#

スコープ:使用 full_module_name デザイン内の特定のオペレーターインスタンス(= モジュール)を指定します。

構文: <HierLevelPath>/<ModuleName>

  • HierLevelPath デザイン内の特定の階層レベルへのパスを定義するために使用します。スラッシュ(/)を使用してください。
  • ModuleName モジュールの名前を指定するために使用します。モジュールの名前は、モジュールのインスタンス元であるオペレーターの名前ではなく、モジュールに個別につけた名前です。

例: Process1/cam

階層ボックス内のモジュールを指定する場合は、階層ボックスが存在するプロセス名も忘れずに指定してください。

例: Process0/BoxName1/module6

parameter_name#

では、 parameter_nameVisualAppletsのGUIに表示されるとおりにパラメータの名前を指定します。

port#

スコープ:使用 port モジュール上で指定したい個別のポートを識別します。次の情報は、 port VisualAppletsのGUIでマウスオーバーすることで取得できます:

マウスオーバーとしての port

ここでのポートは I, PI, Tick, Resetおよび O.

関数がデザインウィンドウ内の位置を要求する場合はいつでも、Pythonタプル (x, y) が使用されます。

内部階層ボックスノードのポート名:内部階層ボックスノード( BoxName ポートを接続するための内部ノード)は、プレフィックスによって識別されます。 INBOUND# または OUTBOUND#.

例:

下の図にある階層ボックスの2つのインバウンドノードは、以下を指定してアドレス指定する必要があります: INBOUND#I000 および INBOUND#I001.

klzzwxh:0019 および klzzwxh:0020 によって指定されるパラメータ port

mult#

スコープ:使用 mult モジュール上でアドレス指定するマルチポートを指定します。ポートインスタンスのベース名に関する情報は、VisualAppletsのGUIで取得できます:

  • mult は、ポート数が可変のオペレーターをインスタンス化する際にVisualAppletsのGUIに表示される内容を指定します。 mult はマルチポート名の短縮形であり、GUIでは括弧内に表示されます:

パラメータ mult

mult ここは I.

の値は、 mult ポートのマウスオーバー情報からも確認できます:

マウスオーバーとしてのパラメータ klzzwxh:0027

mult ここは I (その後に、モジュール上のマルチポートの個々のインスタンスを識別するインデックスが続きます)。

スコープ:使用 link 接続されたモジュールポートへのリンクを識別します。

構文:リンクを特定するには、タプルを使用します (<FullModuleName>, <PortName>)

full_module_name の構文は次のとおりです。 <HierLevelPath>/<ModuleName>.

full_sim_module_name#

スコープ:使用 full_sim_module_name 個々のシミュレーションモジュールを特定します。これは、シミュレーションソースモジュールおよびシミュレーションプローブモジュールを指します。

full_sim_module_name の構文は次のとおりです。 <HierLevelPath>/<SimModuleName>

file_name#

スコープ:使用 file_name ファイルへのパスとファイル名自体を指定します。パスの指定にはスラッシュを使用してください。ファイル名には必ず拡張子を追加してください。

  • ファイル拡張子 .va および .vad は、デザインが標準の VisualApplets デザイン形式で保存されていることを示します。デザインのすべてのコンテンツが保存されます。