Add Custom TextField Component to Simulink Toolstrip

3 ビュー (過去 30 日間)
Andrew Van Gerpen
Andrew Van Gerpen 2023 年 1 月 30 日
回答済み: Raghunathraju 2023 年 4 月 3 日
I am looking to create a custom Simulink toolstrip text input component. I see there is documentation regarding custom toolstrip components, but it seems that PushButton, DropDownButton, SplitButton, and EmptyControl are the only components available via the user API. In the Simulink Toolstrip under Simulation --> Simulate there is an input text field for simulation Stop Time (see image below). This makes me think there may be a way to create a custom text input field.
I dug into the program files a bit and found what seems to be a toolstrip configuration file (MATLAB\R2022b\toolbox\simulink\ui\sl_studio\sl_studio\defaultToolstripCacheVersion2.json). In the file, I see a section regarding Stop Time, and the value for key "ToolType" is "TextField" (see below), but the whole file structure is much different from what is in the custom Toolstrip config .json in the documentation.
"content": {
"ActionId": "stopTimeSimAction",
"ContextType": "SimulinkStudioContext",
"IconOverride": "",
"JSONString": "",
"Label": "Stop Time",
"Name": "TextfileStopTime",
"ParentName": "",
"PopupName": "",
"ShowDescription": false,
"TextOverride": "",
"ToolType": "TextField"
},
If creating a TextField via user API isn't currently a feature, could It be added in a future version?
  1 件のコメント
Thom
Thom 2023 年 2 月 22 日
I have exaclty the same question. After a lot of struggle, I came to the same conclusion as Andrew.
And while we're at it: the text "Stop Time" seems to have type "label" it seems froms using slToolstripDeveloperMode('on') to peek at the title of the control. That is also missing in the API.

サインインしてコメントする。

採用された回答

Raghunathraju
Raghunathraju 2023 年 4 月 3 日
Hi Andrew,
Currently Custom Tab in Simulink Toolstrip is only supporting PushButton, DropDownButton, SplitButton, and EmptyControl. It is not planned to add Textfield component yet, however you can except to see the TextField component in future .

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSimulink Environment Customization についてさらに検索

タグ

製品


リリース

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by