我需要在simulink中組織一組元素。第一種方法是創建一個子系統。子系統的問題在於它內部的元素不再可見。另一種方法是創建一個彩色框並將其放在一組元素後面作爲背景。在選擇元素時會造成很多麻煩。替代simulink透明子系統
理想的方法是有一個透明的子系統,但你可以看到裏面的元素。所以你可以把它做得很大,不用打開它就可以看到它。
什麼是可行的替代方法?
我需要在simulink中組織一組元素。第一種方法是創建一個子系統。子系統的問題在於它內部的元素不再可見。另一種方法是創建一個彩色框並將其放在一組元素後面作爲背景。在選擇元素時會造成很多麻煩。替代simulink透明子系統
理想的方法是有一個透明的子系統,但你可以看到裏面的元素。所以你可以把它做得很大,不用打開它就可以看到它。
什麼是可行的替代方法?
知道有是SIMULINK這樣的支持,唯一的可能是使用一個蒙板圖標,顯示的內容。下面是一個非常粗略的原型爲掩碼:
model='s1/Subsystem';
loc=fullfile(pwd,[model,'.png']);
print(['-s' model], ['-dpng'], '-r300', loc);
image(loc);
port_label('input',1,'In1');
port_label('output',1,'Out1');
顯然,這個原型,其中必須在真正使用的代碼來解決多個問題:
目錄你可以利用的mask參數的選項卡「圖標和端口」的「圖標繪製命令」: -
帶你想上的子系統可見的邏輯門的截圖(以顯示爲藍色背景色的那些你問題)
保存畫面e.g 'mylogic.png'
寫命令的圖標和端口映像(imread( 'Pause_Icon.png'))的 '圖標繪製命令' 字段;
你完成了。但是,請確保將圖片文件放在與您的模型相同的文件夾中,或者只需在路徑中添加包含該圖片的文件夾。
當然,如果您更新子系統內的塊,您必須使用新的屏幕截圖更新蒙版圖標。
沒有。你已經涵蓋了可用的選項。 –
@PhilGoddard很傷心:( – ar2015