Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

プログラムによるモデル編集

モデルの作成、モデルへのブロックの追加と接続、パラメーターとプロパティの設定、および他のモデル化の基礎をプログラムで実行することについて説明します。

Simulink® でのプログラムによるモデル管理の基本を学習します。

関数

すべて展開する

simulinkSimulink スタート ページを開く
start_simulinkウィンドウを開かずに Simulink を起動する
slLibraryBrowserSimulink ライブラリ ブラウザーを開く、読み込む、閉じる、ライブラリ ブラウザー オブジェクトのハンドルを作成して取得する
open_systemモデル、ライブラリ、サブシステム、ブロックのダイアログ ボックスを開く
load_systemSimulink モデルをメモリに読み込む
save_systemSimulink モデルを保存する
close_systemSimulink モデル ウィンドウまたはブロック ダイアログ ボックスを閉じる
bdclose任意の、あるいはすべての Simulink モデル ウィンドウを無条件に閉じる
learning.simulink.launchOnramp自己学習形式の対話型トレーニングを開く
add_blockブロックをモデルに追加
add_lineラインを Simulink モデルに追加する
delete_blockSimulink システムからのブロックの削除
delete_lineSimulink モデルからラインを削除
add_paramSimulink モデルにパラメーターを追加する
delete_param関数 add_param により追加されたモデル パラメーターを削除する
Simulink.BlockDiagram.deleteContentsモデルの図形要素を削除する
Simulink.SubSystem.deleteContentsサブシステムの内容を削除
Simulink.history.clearSimulink スタート ページとエディターの履歴のクリア (R2020b 以降)
new_systemSimulink モデルまたはライブラリをメモリ内に作成
Simulink.createFromTemplateテンプレートからのモデルまたはプロジェクトの作成
Simulink.BlockDiagram.createSubsystem指定されたブロックのセットを含むサブシステムの作成
Simulink.Annotationテキスト、イメージ、領域の注釈の作成とプロパティ指定
docblockSimulink DocBlock ブロックが呼び出すエディターの取得と設定
gcs現在のシステムのパス名を取得
getfullnameブロックまたはラインを特定するパスを取得
gcb現在のブロックのパス名を取得
gcbh現在のブロックのハンドルを取得
gcbp現在のブロックの Simulink.BlockPath オブジェクトを取得する
getSimulinkBlockHandleブロック パスからのブロック ハンドルの取得
get_paramパラメーターの名前と値の取得
set_paramSimulink パラメーターの値を設定
Simulink.defaultModelTemplate既定のモデル テンプレートを設定または取得する
getCurrentAnnotation現在の annotation オブジェクトの取得
getCallbackAnnotationコールバックを実行する注釈を取得
edittime.getDisplayIssuesモデル設計の警告とエラーがオンになっているかどうかの確認
edittime.setDisplayIssuesモデル設計のエラーと警告の検出
hilite_systemブロック、信号線、端子または注釈の強調表示
find_systemモデル、ブロック、ライン、端子、注釈を検索する
Simulink.FindOptionsモデルおよびサブシステムのブロックを検索するオプションを指定
Simulink.findTemplates指定されたプロパティをもつモデルまたはプロジェクト テンプレートの検索
Simulink.allBlockDiagrams読み込まれた Simulink モデルとライブラリを検索
Simulink.findBlocksSimulink モデルでブロックを検索
Simulink.findBlocksOfTypeSimulink モデル内の指定されたタイプのブロックを検索
replace_blockSimulink モデル内のブロックの置換
modelfinderSearch and open examples, models, and projects (R2022a 以降)
modelfinder.setDefaultDatabaseSet default database to index models (R2023b 以降)
modelfinder.registerFolderIndex models in Model Finder (R2022a 以降)
modelfinder.unregisterFolderRemove models from Model Finder (R2022a 以降)
modelfinder.createDatabaseCreate new database to index models (R2023b 以降)
modelfinder.registerDatabaseImport database to Model Finder (R2023b 以降)
modelfinder.unregisterDatabaseRemove database from Model Finder (R2023b 以降)
modelfinder.setSearchDatabaseSet search scope to find models (R2023b 以降)
isSimulinkStartedSimulink が起動しているかどうかの確認 (R2020b 以降)
bdroot現在のシステムの最上位モデル
bdIsLoadedモデル、サブシステム、またはライブラリが読み込まれているかどうかを判別
bdIsLibraryモデルがライブラリかどうかを判別する
bdIsDirtyモデル、サブシステム、またはライブラリに未保存の変更があるかどうかを判別
slIsFileChangedOnDiskモデルが読み込み後に変更されたかどうかを判定
Simulink.SubSystem.copyContentsToBlockDiagramサブシステムから別のモデルに図形要素をコピーする
Simulink.exportToTemplateモデルまたはプロジェクトからテンプレートを作成
Simulink.exportToVersionSimulink の前のバージョンで使用するためのモデル、ライブラリ、またはプロジェクトのエクスポート
Simulink.MDLInfoファイルを読み込まずに SLX、SLXP、または MDL ファイルの情報を抽出
Simulink.MDLInfo.getDescriptionファイルを読み込まずに SLX、SLXP、または MDL ファイルの説明を抽出する
Simulink.MDLInfo.getMetadataファイルを読み込まずに SLX、SLXP、または MDL ファイルのメタデータを抽出する
Simulink.BlockDiagram.expandSubsystemサブシステムをサブシステムの内容で置き換える
Simulink.BlockDiagram.arrangeSystemブロック線図のレイアウトを改良
Simulink.BlockDiagram.routeLineモデルの既存のラインのルーティング
slCharacterEncodingSimulink モデルから生成されたコードで使用するエンコードの指定
frameeditPrintFrame エディターを開いて SimulinkStateflow のブロック線図用の印刷フレームを編集
orient印刷または保存時の用紙方向
printFigure の印刷または特定のファイル形式での保存

トピック