Предупреждение: Игнорирование лишних записей диалога маски в: - PullRequest
1 голос
/ 08 октября 2009

У меня серьезные проблемы с отладкой следующего предупреждения Matlab:

Предупреждение. Игнорирование лишних записей в диалоговых окнах маски в:

(путь к блоку под маской блока запущенной модели Simulink)

Кто-нибудь знает, что это вообще значит? Что такое «маскировать диалоговые записи»?

Ответы [ 2 ]

3 голосов
/ 09 октября 2009

Это означает, что блок, сохраненный в вашем файле .mdl, имеет слишком много параметров, сохраненных в параметре MaskValueString. Этого не должно происходить во время обычного использования, но это может произойти, если вы непосредственно выполняете set_param параметр MaskValueString в маскированном блоке вместо использования диалога, и в итоге вы устанавливаете больше значений, чем параметров. Simulink просто проигнорирует все дополнительные параметры в этом случае.

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

0 голосов
/ 09 октября 2009

Я не совсем уверен, но подозреваю, что это означает, что у вас слишком много атрибутов, определенных в маске вашего блока?

Является ли маска особенно сложной?

Вы можете проверить определение маски, щелкнув правой кнопкой мыши по блоку и выбрав «Изменить маску», что вызовет редактор маски и позволит вам узнать, какие атрибуты блока определяются через его маску.

Или я могу быть совершенно не прав ....

...