Add Custom TextField Component to Simulink Toolstrip

3 vues (au cours des 30 derniers jours)
Andrew Van Gerpen
Andrew Van Gerpen le 30 Jan 2023
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 commentaire
Thom
Thom le 22 Fév 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.

Connectez-vous pour commenter.

Réponse acceptée

Raghunathraju
Raghunathraju le 3 Avr 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 .

Plus de réponses (0)

Catégories

En savoir plus sur Simulink Environment Customization dans Help Center et File Exchange

Tags

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by