在Simulink中,某些錯誤消息提供了可點擊的錯誤鏈接。以編程方式突出顯示Simulink中的對話框選項
見,例如,出現以下錯誤:
如果我點擊了郵件,說,Parent setting
在三個環節之一,Simulink中打開代碼生成設置對話框,並指示特定的設置使用藍色邊框(S):
作爲一個用戶,我可以達到同樣的突出編程(使用.m
-腳本)?如果是這樣,怎麼樣?
在Simulink中,某些錯誤消息提供了可點擊的錯誤鏈接。以編程方式突出顯示Simulink中的對話框選項
見,例如,出現以下錯誤:
如果我點擊了郵件,說,Parent setting
在三個環節之一,Simulink中打開代碼生成設置對話框,並指示特定的設置使用藍色邊框(S):
作爲一個用戶,我可以達到同樣的突出編程(使用.m
-腳本)?如果是這樣,怎麼樣?
是的,這是可能的,但它需要使用Simulink內部支持功能。他們的API沒有記錄,因此可能不穩定。使用風險自負。
在問題的突出,實現如下:
slprivate('modelref_highlight_configset_setting', 'rtwdemo_capi', 'RTWCAPISignals')
這裏,
slprivate
是.m
- 功能附帶使用Simulink。該功能沒有幫助條目。其唯一提及的是'Set Simulink Preferences' help page。它的實現很簡單:它是一個圍繞feval
的包裝。執行命令可以通過從Matlab命令窗口執行命令>> edit slprivate
來打開。
功能的文檔如下:
slprivate
is a gateway for internal support functions used by Simulink.VARARGOUT = slprivate('FUNCTION_NAME', VARARGIN)
在上面的使用,第一個參數'modelref_highlight_configset_setting'
,是Simulink的內部支撐功能。在這種情況下,這是突出顯示的功能。
'rtwdemo_capi'
是Simulink模型的名稱,其配置參數窗口應該打開以突出顯示。第三個參數'RTWCAPISignals'
是要突出顯示的配置選項的名稱。在這種情況下,該單一選項將突出顯示兩個UI元素。配置選項
名稱可以發現如下:
Simulation
- >Model Configuration Parameters
,或按Ctrl + Ë)What's This?
Command-Line Information
。該選項的名稱在Parameter
字段中給出。編輯:
我想通了這一點可能是其他內部功能非常有用的方式,所以我會離開這裏爲好。如果構建是從命令窗口(>> rtwbuild('rtwdemo_capi')
)而不是從GUI啓動的,那麼警告和錯誤消息也會打印到命令窗口,包括可點擊的鏈接。如果用鼠標懸停在這樣一個鏈接上,相應的命令會顯示在Matlab狀態欄中(在Matlab主窗口的底部)。