Add Custom TextField Component to Simulink Toolstrip
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Andrew Van Gerpen
el 30 de En. de 2023
Respondida: Raghunathraju
el 3 de Abr. de 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 comentario
Thom
el 22 de Feb. de 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.
Respuesta aceptada
Raghunathraju
el 3 de Abr. de 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 .
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Simulink Environment Customization en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!