Advertencias
Uno de los elementos del Módulo de Proyecto es la opción Warnings. A continuación se muestra la disposición general que podrías encontrar si hay errores dentro de tu proyecto.
Las advertencias se generan cuando el algoritmo de cálculo detecta posibles inconsistencias con el estado actual de las fórmulas y los valores que está utilizando. Su objetivo es alertarte sobre estos problemas y ofrecer una sugerencia para corregirlos.
Cada advertencia tiene un “código” de referencia, que es un número de cuatro dígitos. En general, se han identificado las siguientes categorías de advertencias de alto nivel:
-
1000-1999: varias advertencias que no pertenecen a otras categorías
-
2000-2999: advertencia de cálculo
-
2100-2199: advertencias relacionadas con la conversión de unidades
-
-
3000-3999: advertencias relacionadas con requisitos
-
4000-4999: advertencias de dependencia de modo y de matriz de enlaces
Veamos qué significa cada una de las advertencias:
Advertencia: 2000
La advertencia 2000 se crea si un Vali sin Valitype tiene un cálculo de hijos (p. ej., soc()) en su fórmula. Solo un Vali con un Valitype debe usar un cálculo de hijos.
2000: 'La fórmula de Vali contiene un cálculo de hijos, pero Vali no tiene tipo. No se encontraron hijos.'
Advertencias: 2110, 2115 y 2120
Las advertencias 2110 y 2120 se crean cuando la conversión de unidades está habilitada y las unidades especificadas no están en la lista de unidades predeterminadas ni en las unidades personalizadas definidas. Consulta conversión de unidades para obtener más información sobre la lógica de conversión de unidades. Corresponden a UndefinedUnitErrors en la biblioteca Pint.
La advertencia 2115 se crea cuando se introduce una unidad no compatible (por ejemplo %, -, $). Este Vali se tratará como adimensional, por lo que se utilizará el valor sin procesar para cualquier cálculo. Consulta conversión de unidades para ver la lista de unidades compatibles y no compatibles.
2110: 'Unidad no definida especificada para este Vali'
2115: 'Unidad no compatible especificada para este Vali'
2120: 'Usando Vali con una unidad no definida'
Advertencias: 2150 y 2160
La advertencia 2150 se crea cuando la conversión de unidades está habilitada y la dimensionalidad de las unidades dentro de una fórmula no coincide (por ejemplo, intentas sumar metros a kilogramos).
La advertencia 2160 se crea cuando la dimensionalidad del resultado de la fórmula no coincide con la unidad del propio Vali (por ejemplo, sumas dos Valis en metros y el Vali de resultado tiene una unidad de kilogramo).
Consulta conversión de unidades para obtener más información sobre la lógica de conversión de unidades. Corresponden a DimensionalityErrors en la biblioteca Pint.
2150: 'Error de dimensionalidad en la fórmula'
2160: 'Error de dimensionalidad entre la fórmula y la unidad'
Advertencias: 3100 y 3200
La advertencia 3100 se crea cuando el valor positivo de peor caso está por encima del requisito máximo definido por el usuario.
La advertencia 3200 se crea cuando el valor negativo de peor caso está por debajo del requisito mínimo definido por el usuario.
3100: 'El valor positivo de peor caso está por encima del requisito máximo'
3200: 'El valor negativo de peor caso está por debajo del requisito mínimo'
Advertencias: 4000 y 4010
La advertencia 4000 se crea cuando faltan enlaces entre las modelists.
La advertencia 4010 se crea cuando la fórmula de un Vali que no depende del modo hace referencia a un Vali que sí depende del modo. En muchos casos, esto puede dar lugar a resultados de cálculo inesperados.
4000: 'Falta un enlace entre modelists'
4010: 'Este Vali está usando {name}, que es un Vali dependiente del modo.',
'Este Vali tiene hijos que son Valis dependientes del modo.',
'Este Vali está usando un Vali dependiente del modo en su fórmula, ¿también debería depender del modo?'.
Ejemplo: consumo de energía dependiente del modo.

En este ejemplo, el bloque Fan tiene un Vali de consumo de energía que es un valor único, mientras que sus bloques hijos, Motor y speed_controller, tienen matrices de PowerConsumption que dependen del modo. El consumo de energía de Fan tiene una fórmula estándar de suma de los hijos. Sin embargo, ¿qué modo de sus hijos debería tener en cuenta?
La forma recomendada de corregir esto es hacer que el consumo de energía de Fan dependa del modo. La página ‘modes' page explica cómo hacerlo. Luego se puede crear un enlace entre Fan y los modos de sus hijos.