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 スタート ページとエディターの履歴のクリア
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既定のモデル テンプレートを設定または取得する
getCurrentAnnotationGet current annotation object
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 example models
modelfinder.registerFolderRegister folder path to search index of modelfinder
modelfinder.unregisterFolderUnregister folder path from search path of modelfinder
isSimulinkStartedSimulink が起動しているかどうかの確認
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 の印刷または特定のファイル形式での保存

トピック