主要内容

このページの翻訳は最新ではありませ。

カスタムライブラリの作物

Simulink金宝app®ライブラリブラウザーに追加できます。モデルを保存するのと同様,ライブラリを.slx.ファイルとして保存します。ただし,ライブラリ内ではシミュレートできず,ライブラリは閉じるたびに編集に対してロックされるようになります。ライブラリのロックを解除してから変更を加えなければなりません。ライブラリライブラリのロックとロック解除を参照してください。

  1. 金宝app仿真软件スタートページから,[空空の]を選択して[ライブラリライブラリ作作]をクリックします。

    メモ

    ライブラリブラウザーはライブラリのみをサポートします。ライブラリブラウザーでモデルの内容は表示できません。

  2. (オプション)模金宝app型データディクショナリでブロックインターフェイスで使用されるデータ型を定義します。次に,データディクショナリをライブラリに接続します。ライブラリユーザーは,ライブラリからモデルにブロックをドラッグすると,ディクショナリに含まれているデータに自動的にアクセスできます。

  3. ブロックを新闻ライブラリに追追します。

    たとえば,subsystem_name1 / subsystem_name2 / subsystem_name1のような阶层を作成しないでください。

  4. 注釈またはイメージを追加します。ライブラリブラウザーでライブラリに表示させるものを右クリックして、[ライブラリブラウザーで表示]を选択します。

  5. ライブラリブラウザーににををする予定の场をますますますますますます。ライブラリのユーザーはライブラリ ブラウザーのコンテキスト メニューを使用して、それらをアルファベット順に表示するか、指定した順番に表示するかを選択できます。ユーザーがこのオプションを選択すると、ライブラリに表示される順番によって、ライブラリ ブラウザーのライブラリのグリッド上に表示される順番が決定されます。

  6. ライブラリをライブラリブラウザーに表示する場合,ライブラリを保存する前にEnableLBrepository.ライブラリプロパティを有象にします。

    set_param(gcs,“EnableLBRepository”'在');

  7. ライブラリを保存します。

    ライブラリを保存する場所は,ライブラリの使用方法によって異なります。ライブラリをライブラリブラウザーに追加する場合,これをMATLAB®パス上のフォルダーに保存するか,場所をMATLABパスに追加します。あるいは,ブロックを使用するモデルがアクセスできる場所にライブラリを保存します。

ライブラリライブラリをライブラリブラウザーブラウザーに表示表示する场场,matlabパス上に,ライブラリライブラリブラウザーに追加值相关数slblocksもをブラウザーにんませ完全完全な手顺を示す例についてについてについてについてなな手顺についてについてについてについてライブラリライブラリブラウザーへののライブラリのを参照してください。

メモ

[ライブラリブラウザーを更新]を选択します。ライブラリブラウザーを更新すると,クイック挿入メニューも現在有効なカスタムライブラリ内のブロックを含むように更新されます。クイック挿入メニューを使用すると,キャンバスから移動せずにモデルにブロックを追加できます。クイック挿入メニューからブロックを追加するには,キャンバスをクリックして入力を開始します。

カスタムライブラリのデータディクショナリ

ブロックインターフェイスで使使用することができます。ユーザーユーザーがブロックをライブラリからモデルにドラッグするととにはディクショナリに含まれるデータ自动的ににますデータ自动

  1. データデータを作物成し。

  2. ディクショナリにおいて,ライブラリブロックのインターフェイス定义に使用するバスオブジェクト,列挙型,またはその他のデータオブジェクトを定义します。

  3. プログラムでset_param.を使用するか,uiで[ライブラリライブラリ]ダイアログボックスの[外部]タブを使用してディクショナリをライブラリの外部データソースとして接続します。モデルエクスプローラーに,接続されているディクショナリとその内容がライブラリの外部データソースとして表示されます。

  4. データディクショナリの仕様を保存するには,ライブラリを保存します。

ライブラリで定义した型は,ライブラリブロックを作成するときに使用できるようになりました。カスタムライブラリへのデータディクショナリのリンクを参照してください。

カスタムライブラリのブロック

ライブラリには,目的ににててされた,必要なブロックを含めるます。するとリンク付きブロックも更新されます。カスタムブロックについて知っていると,ライブラリを作成する际にも便利です。カスタムカスタムブロックの设计作作作者を参照してください。

时尚,但是

サブライブラリの作成

ライブラリにブロックが多く含まれている場合,ブロックをサブシステムまたは別のサブライブラリにグループ化できます。サブライブラリを作成するには,サブライブラリブロックのライブラリを作成して,親ライブラリにある子系统ブロックからライブラリを参照します。

  1. サブライブラリを追加するライブラリで,子系统ブロックを追加します。

  2. 子系统ブロック内部で,既定の入力端子と出力端子を削除します。

  3. 必要に応じて,サブライブラリの目的を示すテキストまたはイメージを表示する,サブシステムのマスクを作成します。

  4. サブサブシステムのブロックブロックのプロパティで,OpenFcnコールバックを参照するライブラリの名前に設定します。

マスクの詳細については,简介なマスクの作物を参照してください。

ライブラリライブラリブロックのインスタンスインスタンスへののの

ライブラリブロックから作成されたインスタンスがリンク付きブロックではなくコピーであるように,ライブラリブロックを設定できます。ブロックのCopyFcnコールバックを设定します。

set_param(gcbh,'linkstatus''没有任何');

リンクリンク付きブロックににブロックの说说を含める

リンク付きブロックに表示さ说明を追加するに,ライブラリブロックをマスクし,マスクの[ドキュメンテーション]ペインに说明を追加します。ブロックのプロパティを介してライブラリブロックに追加された说明は,リンク付きブロックには表示されません。

クイック插入のキーワードによるによるブロックの成

1つ以上のキーワードライブラリブロックブロックに追。

たとえば,ライブラリにカスタムの获得ブロックブロックがあるとしします我的收获をブロックに追加できます。次に,クイック挿入メニューで”我的收获“と入力することにより,モデルにブロックを追加できます。

メモ

さまざまなライブラリにある頻繁に使用されるブロックを表示する場所であるため,[常用块]のブロックにキーワードを追加することはできません。[常用块]で利用可能ブロックにキーワード追するする,ブロックが定义さている内にしていることししくださいいる确认ししください。

ライブラリのブロックにキーワードを追加するには,“BlockKeywords”パラメーターを指定してset_param.値をはベクトル,字符串スカラー,または弦配列配列でき。

set_param(gcb,“BlockKeywords”,{“我的收益”“增益”})set_param(gcb,“BlockKeywords”“我的积分”的)

メモ

キーワードでサポートされている特种文章は'&','(',')','+','@','!'です。

メモ

クイック挿入メニューは,国際化対応キーボードを使用することで,英語以外の言語によるブロックの検索もサポートしています。

ライブラリブラウザーでopenfcnコールバックコールバック使用するサブシステムの设定

カスタムライブラリでの子系统ブロックの一流的な使用法は,OpenFcnコールバックプロパティを設定して,ライブラリを開き,ライブラリ階層を作成することです。しかし,子系统ブロックのOpenFcnコールバックプロパティを别の目的,たとえばMATLABコードを実行したり,リンクを开いたりするために使用することができます。

ライブラリ内の子系统ブロックブロックが空,そのOpenFcnコールバックにはライブラリを指す户外のアクションアクション実実するが含まれてているいるいる合书,'showinlibbrowser'マスクパラメーターをサブシステムに追加して,それがライブラリブラウザーに表示されるようにします。

  1. サブシステムを右クリックし,[マスク][マスクマスク作作]を选択します。ブロックにマスクが既に設定されている場合は、代わりに[マスクマスクの]を选択します。

  2. マスクエディターの[コントロール]ペインの[パラメーターとダイアログ]タブで,[チェックボックス]をクリックします。

  3. [ダイアログボックス]ペインで,新しいチェックボックスのプロンプト名前をshowinlibbrowser.に設定して,(好的)をクリックします。

カスタムライブラリの注釈

注釈をカスタムライブラリに追加して,オプションでライブラリブラウザーに表示させることができます。たとえば,ライブラリを記述する注釈を追加できます。ライブラリのユーザーがライブラリ ブラウザーから自分のモデルに追加できる注釈を追加することもできます。注釈にはテキストやイメージが含まれる場合と方程式が表示される場合があります。注釈は、クリックされた時に、ある動作を実行することもできます。注釈の詳細については、メモと注釈を使用したモデルの説明を参照してください。

注釈からライブラリのブロックへのコールアウトの線を追加できます。ただし,コールアウトはライブラリブラウザーには表示されません。

注釈をライブラリブラウザーに表示させる场合,注釈をライブラリに追てしから右クリックて[ライブラリブラウザーで表示]を选択します。ユーザーがポインターをライブラリブラウザー注釈ににわせるとツールに说が表示されるようするははれるれるには,プログラムで注釈说明を追します.matlabコマンドで,次のように力します。

set_param(AnnotationHandle,'描述','Designtext)

注釈ハンドルを取得するには,find_system.を使用します。この例では,ライブラリmylibのすべての注釈を取得します。

Ann = find_system('mylib''找到所有''在''类型''注解');

特价の注釈を取得には,正规表现検索オンオンて,次のように'姓名'引数を使用して注釈テキストの一部を指定します。

Ann = find_system('mylib2',findall','上','regexp',...'上','类型','注释','name','matchingtext');

ライブラリライブラリブラウザーへののライブラリのでは,ライブラリブラウザーに表示される注釈を追加する手顺について说明しています。

ライブラリライブラリのロックとロック解除

ライブラリを閉じると,編集に対してロックされます。次に開くときに,変更する場合はロックを解除します。ライブラリの左下隅にあるロック バッジをクリックしてロックを解除します。さらに、ロックされたライブラリを変更する場合は、ロック解除を求めるメッセージが表示されます。

ライブラリのロック解除をプログラムで行うことができます.MATLABコマンドプロンプトで,次のように入力します。

set_param('library_name','锁','关闭');

ライブラリをプログラムでロックするには,次のように入力します。

set_param(“library_name”、“锁”,“上”);

ライブラリのリンクの無効化の防止

します。

  • ライブラリの[ライブラリ]タブで[リンクをロック]をクリックします。

ブロックユーザーがロックされたライブラリのブロックを操作する方法を理解するには,ライブラリライブラリ内のブロックブロックへのののを参照してください。

関連するトピック