WSMLink`
WSMLink`
WSMConnectComponents
WSMConnectComponentsStringは,バージョン11.3で試験的に導入されたConnectSystemModelComponentsに段階的に置き換えられつつある.
WSMConnectComponents["newmodel",{"c1"∈"comp1",…},{"c1.a"->"c2.b",…}]
コンポーネント c1のコネクタ a とコンポーネント c2のコネクタ b 等,順に接続することによって,Modelicaモデル "newmodel" を作成する.
詳細とオプション
- WSMConnectComponents[newmodel,…]はWSMModelData[newmodel]を返す.
- WSMConnectComponents["PackageA.NewModel",…]は,"NewModel"を"PackageA"に挿入する.
- WSMNames["*.comp"]が一意的なマッチを与えるところでは,最短の一意的なコンポーネント名 comp を使うことができる.
例題
すべて開くすべて閉じる例 (3)
スコープ (4)
一般化と拡張 (2)
Rule,DirectedEdge,UndirectedEdgeのいずれでもコネクタに使うことができる:
Ruleを使って接続を指定する:
DirectedEdgeとUndirectedEdgeを使って接続を指定する:
アプリケーション (3)
特性と関係 (4)
WSMCreateModelを使って,微分方程式に基づくモデルを作成する:
WSMCreateModelは,WSMConnectComponentsと同じように使うことができる:
WSMConnectComponentsStringは,モデルの不活性なModelica Stringを作成する:
既存のコンポーネントに基づく階層モデルを使うと,より大規模な系を素早く作成することができる:
数個のコンポーネントで,複雑なマルチドメインの系が構築できる: