Предупреждения

Одной из особенностей модуля проекта является опция "Предупреждения". Ниже приведена общая схема, которую вы можете обнаружить при наличии ошибок в вашем проекте.

Страница предупреждений - Отображает текущие предупреждения в Valis.

Предупреждения генерируются, когда алгоритм расчета обнаруживает возможные несоответствия с текущим состоянием формул и значений, которые он использует. Они призваны обратить ваше внимание на эти проблемы и дать предложение по их устранению.

Каждое предупреждение имеет "код", который представляет собой четырехзначное число. В целом можно выделить следующие категории предупреждений:

  • 1000-1999: различные предупреждения, не относящиеся к другим категориям

  • 2000-2999: предупреждение о расчетах

    • 2100-2199: предупреждения, связанные с преобразованием единиц измерения

  • 3000-3999: требования, связанные с предупреждениями

  • 4000-4999: предупреждения о зависимости от режима и матрицы связей

Давайте разберемся, что означает каждое из этих предупреждений:

Предупреждение: 2000

Предупреждение 2000 возникает, если в формуле Vali без Valitype используется вычисление дочерних элементов (например, soc()). Только вали с валитипом должны использовать вычисление дочерних элементов.

2000: 'Формула вали содержит вычисление детей, но у вали нет типа. Дети не найдены

Предупреждения: 2110, 2115 и 2120

Предупреждения 2110 и 2120 создаются, когда включено преобразование единиц измерения, а указанные единицы не входят в список единиц измерения по умолчанию или в список пользовательских единиц измерения. Подробнее о логике преобразования единиц см. в разделе Преобразование единиц. Они соответствуют UndefinedUnitErrors в библиотеке Pint.

Предупреждение 2115 создается, если была введена неподдерживаемая единица измерения (например %, -, $). Эта величина будет рассматриваться как безразмерная, поэтому для любых вычислений будет использоваться сырое значение. Список поддерживаемых и неподдерживаемых единиц приведен в разделе Преобразование единиц.

2110: 'Неопределенная единица измерения, указанная для этой вали'

2115: 'Неподдерживаемая единица, указанная для этой вали'

2120: 'Использование Вали с неопределенной единицей измерения'

Предупреждения: 2150 и 2160

Предупреждение 2150 возникает, когда включено преобразование единиц измерения, а размерность единиц внутри формулы не совпадает (например, вы пытаетесь добавить метры к килограммам).

Предупреждение 2160 создается, когда размерность результата формулы не совпадает с единицей измерения самого Вали (например, вы складываете два Вали в метрах, а результат Вали имеет единицу измерения килограмм).

Подробнее о логикепреобразования единиц смотрите . Они соответствуют DimensionalityErrors в библиотеке Pint.

2150: 'Ошибка размерности в формуле'

2160: 'Ошибка размерности между формулой и единицей измерения'

Предупреждения: 3100 и 3200

Предупреждение 3100 создается, когда наихудшее положительное значение превышает максимальное значение, заданное пользователем.

Предупреждение 3200 создается, когда наихудшее отрицательное значение ниже минимального требования, определенного пользователем.

3100: 'Наихудшее положительное значение выше максимального требования'

3200: 'Отрицательное значение в худшем случае ниже минимального требования'

Предупреждения: 4000 и 4010

Предупреждение 4000 создается при наличии недостающих связей между моделистами.

Предупреждение 4010 создается, когда формула вали, не зависящей от режима, ссылается на вали, зависящую от режима. Во многих случаях это может привести к неожиданным результатам вычислений.

4000: 'Отсутствует связь между моделистами'

4010: 'Этот Вали использует {name}, который является режимно-зависимым Вали',

'У этого Вали есть дети, которые являются режимно-зависимыми Вали',

'Этот вали использует в своей формуле вали, зависящий от режима, должен ли он также зависеть от режима?'.

Пример: энергопотребление, зависящее от режима.

mceclip2.png

В этом примере блок "Вентилятор" имеет Вали энергопотребления, которое является одним значением, в то время как его дочерние блоки, "Двигатель" и "Скорость_контроллера", имеют матрицы энергопотребления, которые зависят от режима. Потребляемая мощность вентилятора имеет стандартную формулу суммы дочерних блоков. Однако какой режим его дочерних элементов должен учитываться?

Рекомендуемый способ решить эту проблему - сделать потребляемую мощность вентилятора зависимой от режима. Настранице "Режимы" описано, как это сделать. Тогда можно будет установить связь между вентилятором и его дочерними режимами.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Content