Add Custom TextField Component to Simulink Toolstrip

5 visualizzazioni (ultimi 30 giorni)
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 Commento
Thom
Thom il 22 Feb 2023
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.

Accedi per commentare.

Risposta accettata

Raghunathraju
Raghunathraju il 3 Apr 2023
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 .

Più risposte (0)

Categorie

Scopri di più su Simulink Environment Customization in Help Center e File Exchange

Tag

Prodotti


Release

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by