主要内容

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

add_block

ブロックをモデルに追加

説明

h= add_block (桌子では,ライブラリまたはモデルからのブロックのコピーが,指定した宛先のモデルおよびブロック名に追加されます。この構文では,モデルまたはライブラリモデルに表示される場所と同じ場所にブロックが作成されます。

モデル间またはライブラリからコピーする合,宛先のモデルを最初ますますます。

h= add_block (桌子“MakeNameUnique”,“上”)により,宛先のブロック名がモデル内で確実に固有になります。その名前をもつブロックが存在する場合は,この構文によって宛先のブロック名に数値が追加され,名前が確実に固有になるようにインクリメントされます。

h= add_block (___“CopyOption”,“nolink”)は,ライブラリブロックへのリンクを作成せずにブロックまたはサブシステムをライブラリからコピーします。

h= add_block (sourceIn德斯坦“CopyOption”,“复制”)によりサブシステム内の尺寸ブロックが複製され,宛先のブロックにソースブロックと同じ端子番号が与えられます。入力端子を複製し,端子を作成またはラインを追加せずに入力端子から信号を分岐します。詳細については,重複する尺寸ブロックの作成を参照してください。

h= (___、名称、值)はオプションの名称,值引数を使用します。

オプションのコンマ区切りされた名称,值の引数ペアを指定します。ここで,的名字は数名,价值は対応する値です。的名字は引用符で囲まなければなりません。Name1, Value1,…,的家のように,複数の名前と値のペアの引数を任意の順序で指定できます。

関数add_blockでは,ブロックパラメーターと値のペアを使用できます。すべてのブロックパラメーターのリストについては,共通のブロックプロパティブロック固有のパラメーターを参照してください。

すべて折りたたむ

金宝app®ライブラリからモデルf14にブロックを追加します。

宛先のモデルを読み込むか開きます。

open_system (“f14”);

范围ブロックをs金宝appimulink下沉ライブラリからf14に追加し,新しいブロックにMyScopeという名前を付けます。

add_block (“金宝app仿真软件/水槽/范围”'f14 / myscope');

モデルf14からvdpにブロックのコピーを追加します。

宛先のモデルを読み込むか開きます。

open_system (“vdp”);

致动器模型ブロックをf14からvdpに追加します。

add_block (“f14 /致动器模型”“vdp /致动器模型”);

金宝app仿真软件ライブラリからモデルvdpにブロックを追加します。范围という名前のブロックがvdpに既にあるため,MakeNameUniqueオプションを使用して新しいブロック名が確実に固有になるようにします。

宛先のモデルを読み込むか開きます。

open_system (“vdp”);

金宝app仿真软件下沉ライブラリから范围ブロックをvdpに追加し,名前が確実に固有になるようにします。

add_block (“金宝app仿真软件/水槽/范围”“vdp /范围”“MakeNameUnique”“上”

f14 /控制器サブシステムで,そのサブシステム内の別の尺寸と同じ端子番号を使用する尺寸ブロックを追加します。

控制器サブシステム内で棒输入(在)ブロックを複製し,そのコピーに棒输入(在)2という名前を指定します。得られるブロックは棒输入(在)と同じ端子番号を使用しますが,親サブシステムで入力端子は追加しません。その端子に入る信号は両方の入力端子に分岐します。

add_block (“f14 /控制器/棒输入(在)”...“f14 /控制器/棒输入(在)2》“CopyOption”“复制”

ライブラリからモデルにブロックを追加し,名称,值のペアを使用してパラメーターを設定します。

宛先のモデルを読み込むか開きます。

open_system (“vdp”);

获得ブロックをライブラリからvdpに追加し,获得値を5に設定します。

add_block (“金宝app数学仿真软件/操作/增益”“vdp / 5”“获得”“5”

入力引数

すべて折りたたむ

モデルにコピーするブロック。次のように指定します。

  • 別のモデルからブロックをコピーする場合は,絶対ブロックパス。たとえば,的vdp /亩。この使用方法によりブロックとその設定がコピーされます。

  • ライブラリからブロックを追加する場合は,ライブラリブロックパス。たとえば,“金宝app数学仿真软件/操作/增益”

    ライブラリブロックパスを取得するには,ライブラリブラウザーでブロックにカーソルを合わせます。あるいは,ライブラリモデルを開き,ブロックを選択して,コマンドラインに华东桐柏を入力できます。ライブラリモデルを開くには,ライブラリブラウザーのライブラリリストでライブラリ名を右クリックし,library_nameライブラリを開く]を選択します。

構文'内置/blocktypeここソースブロックパスとして使こともできます。ここここ,blocktypeはプログラム上のブロック名で,BlockTypeパラメーターの値です(共通のブロックプロパティを参照)。ただし,'内置/blocktypeを使用して追加されたブロックはライブラリブロックと異なる既定のパラメーター値をもつ場合があります。

サブシステムとマスクされたブロックの場合,ライブラリブロックパスを使用します。BlockType値 (子系统)を使用して空のサブシステムを作成します。

例:的vdp /亩“金宝app仿真软件/水槽/范围”

モデル内の新しいブロックの名前と場所。ブロックパスとして指定します。

例:“f14 /控制器/ MyNewBlock”

コピーする端子番号の尺寸ブロック。ブロックパスとして指定します。

例:“f14 /控制器/棒输入(在)”“myModel / mySubsystem In1”

重複した端子番号をもつ作成対象の尺寸ブロック。ブロックパスとして指定します。ソースブロックと同じシステム内に宛先のブロックを作成します。

例:“myModel / mySubsystem / DupPortIn”

出力引数

すべて折りたたむ

新しいブロック。ハンドルとして返されます。

R2006aより前に導入