Valis y cálculos

Los Valis son parámetros de diseño de Blocks, Requirements o Analyses que pueden usarse en cálculos y documentación. Un Vali tiene un valor numérico y también contiene información adicional, como tipo, unidad, fórmula, descripción y requisitos mín./máx.

Crear un Vali

Al ver las propiedades de un Block, puede crear Valis en este Block haciendo clic en el botón  en la parte superior derecha de la página. En la ventana Create Property que se abre, seleccione el tipo de propiedad que desea crear. Para un Vali, introduzca el Name del Vali (que puede ser cualquier nombre o un nombre de Valitype), defina el Formula and unit (obligatorio) y el Display Unit (opcional). Además, usando el campo Add to Block, puede definir a qué Blocks desea agregar este Vali.

  • En el campo Formula and unit, introduzca \ para obtener una lista de posibles tipos de cálculo.

  • Para obtener una guía sobre las unidades y su conversión, consulte la página Units and Automatic Unit Conversion.

Tenga en cuenta que, al crear una propiedad, puede crear Valis de distintos tipos: Vali normal, Matrix, Textvali, Datevali o Dataset.

Tipo Descripción
Vali

Propiedad del Block que tiene un único valor, por ejemplo, masa, costo, densidad, etc.

Matrix

Una matriz es un grupo de Valis individuales ordenados en filas y columnas. Un Vali de matriz se usa comúnmente cuando la propiedad de los Blocks tiene distintos modos, por ejemplo, consumo de energía durante diferentes modos, valores de inercia en distintos ejes.

Textvali

Un Vali que almacena cadenas/texto.

Datevali

Un Vali que almacena información de fecha.

Dataset Aquí puede importar o agregar los valores del conjunto de datos, crear un gráfico y usar sus valores en el cálculo de otros valores.

Agregar fórmulas

Un Vali puede calcularse con una fórmula usando expresiones matemáticas comunes o agregando constantes o funciones. Una fórmula también puede contener otros Valis.

Dentro del campo Formula and unit, puede hacer referencia a Valis que estén disponibles ya sea en el proyecto actual o en otros proyectos. Para ello, escriba $ dentro del campo. En la ventana emergente que aparece, busque y seleccione el Vali requerido.

Llamar Valis: en cualquier lugar de Requirements Portal, puede usar el símbolo de dólar $ para abrir un menú desplegable que le muestra cualquier objeto referenciable (por ejemplo, Valis, Requirements, etc.).
Llamar Valis: en cualquier lugar de Requirements Portal, puede usar el símbolo de dólar $ para abrir un menú desplegable que le muestra cualquier objeto referenciable (por ejemplo, Valis, Requirements, etc.).

En caso de que quiera usar Valis de un proyecto diferente, puede desplazarse hasta el final de la ventana emergente para seleccionar la opción show other projects.

  • Cree su propio proyecto de 'Constants', donde almacene los Valis de uso frecuente para poder llamarlos en cualquier momento para los cálculos.

  • El editor de fórmulas usa sintaxis Latex para mostrar las fórmulas de forma clara. Por ejemplo, al introducir sqrt o pulsar Ctrl+S se transformará automáticamente en un símbolo de raíz cuadrada. De manera similar, ^ puede usarse para potencias, etc. Además, dispone de un resaltado azul con un cuadro cuadrado que hace más cómodo escribir fórmulas largas.

    El editor también incluye autocompletado de paréntesis.

Tipos comunes de fórmulas

Puede:

  • usar un valor fijo, como 42.7kg, o

  • usar una fórmula, como 5/(3+17.3*9), o

  • usar otros Valis, utilizando el signo $$car.speed+5.

Las operaciones matemáticas disponibles en las fórmulas son:

  • +-*/

  • % (operación módulo)

  • ^

  • sqrt()

  • exp()

  • log10()ln()log()

  • sin()cos()tan()

  • asin()acos()atan()

  • sinh()cosh()tanh()

  • fabs(): devuelve el valor absoluto

  • soc() = "Suma de hijos": suma todos los Valis del mismo tipo en los sub-Blocks

  • poc() = "Producto de hijos": multiplica todos los Valis del mismo tipo en los sub-Blocks

También puede usar las siguientes funciones lógicas en las fórmulas:

  • if(condition, formula_if_true, formula_if_false)

  • max(formula1, formula2)

  • min(formula1, formula2)

Funciones integradas de Requirements Portal

  • soc(): significa "suma de hijos"; suma todos los Valis del mismo tipo en los Blocks un nivel por debajo

  • rssoc(): significa “root sum squared of children” sqrt(x1^2+x2^2+⋯+xn^2). Por ejemplo, si tiene tres masas de 2 kg, 5 kg y 6 kg, la función rssoc le da como resultado 8.062257

  • aoc(): significa "promedio de hijos"; calcula el valor promedio de los Valis del mismo tipo en los Blocks un nivel por debajo

  • poc(): significa "producto de hijos"; multiplica todos los Valis del mismo tipo en los Blocks un nivel por debajo

  • average_of_datasets() o aod(): el resultado del Vali es el promedio para cada punto de los datasets que pertenecen a ese Vali. Si solo hay un dataset, ese dataset es el resultado y se utiliza en cálculos posteriores

  • sum_of_datasets() o sod(): el resultado del Vali es la suma para cada punto de los datasets que pertenecen a ese Vali. Si solo hay un dataset, ese dataset es el resultado y se utiliza en cálculos posteriores

  • property($vali, property_name): obtener una propiedad de un Vali. Las posibilidades para property_name son:

    • min y max (para obtener los requisitos mínimo y máximo, respectivamente)

    • wc_minuswc_plus (para obtener los peores casos negativo y positivo, respectivamente)

  • minoc(): mínimo de hijos. Devuelve el valor mínimo de todos los Valis del mismo tipo en los sub-Blocks

  • maxoc(): máximo de hijos. Devuelve el valor máximo de todos los Valis del mismo tipo en los sub-Blocks

  • round(): la función sigue las especificaciones de la función round de Python, en la que los valores se redondean al múltiplo de 10 más cercano a la potencia menos ndigits

Ejemplos de fórmulas:

  • $SolarPanel.width * $SolarPanel.length

  • max(soc(), $SolarPanel.lowest_mass)

  • if($SolarPanel.width*2 > $SolarPanel.length, 10, 5)

Información del Vali

Puede ver más información sobre el Vali haciendo clic en su nombre. Esto abrirá una vista de detalles del Vali, con la información presentada en la pestaña Info.

Información del Vali: al hacer clic en un Vali, se abrirá una vista con información adicional. Aquí puede definir más propiedades, agregar una descripción y definir impactos.
Información del Vali: al hacer clic en un Vali, se abrirá una vista con información adicional. Aquí puede definir más propiedades, agregar una descripción y definir impactos.

La información básica sobre un Vali que se presenta en la vista es:

  • ID – el ID es un número aleatorio que el Valiengine agrega automáticamente y que se usa en el Backend.

  • Name – aquí puede introducir y editar el nombre del Vali.

  • Description – en el campo de descripción puede introducir una descripción del Vali. También puede dar formato y editar tareas como se muestra a continuación.

También puede agregar/cambiar los márgenes/unidades y agregar los requisitos (mín./máx.). Los requisitos (mín./máx.) son los límites que tiene para la propiedad concreta.

Tenga en cuenta que el margen total presentado en las propiedades del Vali es el margen del Block y los márgenes totales acumulados del Block hijo.

Para obtener más información sobre los márgenes, consulte la página Margins.

Otra información que puede agregarse/verse aquí incluye References, Using y Used by, así como también los Impacts de este Vali.

Historial de Valis

Cuando un Vali se modifica de forma directa o indirecta, los cambios se guardan automáticamente en la base de datos de Requirements Portal. La pestaña History del Vali muestra el valor anterior, el valor posterior y quién cambió los valores. Requirements Portal registra los cambios incluso si el Vali modificado no está referenciado directamente al Vali.

Para ver el historial de cambios de un Vali, haga clic en el nombre del Vali y seleccione la pestaña History. En esta pestaña, puede encontrarse un gráfico que muestra los cambios a lo largo del tiempo. Debajo del gráfico, hay una tabla Recent Changes completada con los datos de Time, Value Before, Value After y Reason.

Historial del Vali: en la pestaña History, se muestra una representación gráfica y tabular del cambio de un Vali a lo largo del tiempo.
Historial del Vali: en la pestaña History, se muestra una representación gráfica y tabular del cambio de un Vali a lo largo del tiempo.

Notificaciones sobre cambios

Para recibir una notificación cuando cambie un determinado Vali, puede suscribirse a él haciendo clic en el botón de tres puntos de la columna Actions y seleccionando el comando Add » Subscribe del menú que se abre.

Para obtener más información sobre las notificaciones, consulte la página Notifications.

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Disponibilidad de funciones

Las funciones disponibles dependen de la solución de Altium que tenga: Altium Develop, una edición de Altium Agile (Agile Teams o Agile Enterprise), o Altium Designer (con suscripción activa).

Si no ve alguna función mencionada en su software, contacte con Ventas de Altium para obtener más información.

Contenido