Simulink中Mask的使用


關於Mask

對於Simulink中的模塊,可以對其添加Mask。具有Mask的模塊雙擊后不再進入模塊內部,而是彈出自定義的Mask,可用於對模塊屬性進行設置等。

設置Mask

右擊需要添加Mask的模塊,在彈出菜單中選擇Mask→Create Mask,即可進入Mask編輯界面。

在Mask編輯界面中,包括4個選項卡:

  • Icon & Ports

可通過代碼的形式設置模塊外部顯示內容

  • Parameters & Dialog

可編輯雙擊模塊后進入的Mask所顯示圖形界面,包括Edit、Check box等常用組件

  • Initialization

可通過代碼的形式設置模塊初始外觀等

  • Documentation

可設置進入Mask后的說明文檔

Parameters & Dialog

Parameters & Dialog界面如下:

在界面左側的Controls欄中左擊並拖動想要添加的組件到界面中間Dialog box中的樹狀層次結構目錄中,然后編輯界面右側Property editor即可。

在Dialog box中的name一欄,填入響應各組件動作的變量名稱,即可實現組件動作與變量的關聯。

例如,將提供互斥選項的Radio button組件拖動至目錄樹中:

此時,可以看到Dialog box中name一欄出現默認名稱Parameter1,此變量值將隨選項不同而改變(若選擇第一個選項,則Parameter1值為1,第二個選項使其值為2,依此類推)。需要注意的是,變量Parameter1必須存在於此Mask對應模塊的內部,而不可在其外部,否則將導致如下錯誤:

而在右側Property editor一欄中的Type options中可輸入各選項顯示的內容(通過換行表示不同選項)。

此外,可通過刪除或重新編輯添加Mask后自動生成的DescGroupVar與DescTextVar(Parameters & Dialog一圖中的第一行與第二行),去掉上圖中Subsystem(mask)的顯示,也可以重新添加左側的Group box及Text等組件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM