Expressions for Stereotype Default Value

In the System Composer Profile Editor, is it possible to use an expression to define the default value of a stereotype? For example, I have a camera hardware component that has focal length and effective aperture size defined as properties with no default values. Then I create a new property called "focal_ratio" and I want to set its default value to "focal_length / effective_aperture". I've tried entering several such expressions in to the default value field but always get an error message stating, "Cannot evaluate the expression..." Is there a particular syntax that will allow this to work?

 Respuesta aceptada

Jin Wang
Jin Wang el 12 de Mzo. de 2021

0 votos

Hi,
I understand that you are trying to use syntax to define values and this syntax/expression is using known properties.
Unfortunately, the System Composer Profile Editor does not support syntax based on existent properties. Right now, it only support expressions using contant values, e.g. '7*9+8'. These expressions are treated as string and displayed in the default value edit box. However, they are evaluated and validated in the backend, so you will see a error message showing "Cannot evaluate the expression" for your case. I have forwarded your concerns to my colleague and we will discuss about supporting expressions containing existent properties.
Thanks,
Jin

1 comentario

AstroJon
AstroJon el 12 de Mzo. de 2021
That's unfortunate, but thank you for addressing it as a functional need. I think having such capability would make System Composer much more powerful.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre System Composer en Centro de ayuda y File Exchange.

Productos

Versión

R2020b

Preguntada:

el 3 de Mzo. de 2021

Comentada:

el 12 de Mzo. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by