Пример: отображение недоступных параметров в диалоговом окне пользовательского компонента серым цветом
В этом примере показано, как сделать так, чтобы в зависимости от выполнения соответствующих условий недоступные параметры в диалоговом окне узла жесткости отображались серым цветом. Это можно сделать либо в редакторе диалоговых окон пользовательских компонентов, либо путем редактирования входного файла (.inp) вручную.
Изначально все параметры доступны:
Нужно сделать так, чтобы текстовое поле Класс левой пластины было недоступно, если создается только правая пластина, и наоборот.
Затенение недоступных параметров с помощью редактора диалоговых окон
- Создайте пользовательский узел жесткости со всеми необходимыми параметрическими переменными, управляющими созданием пластин жесткости.
-
Откройте диалоговое окно узла жесткости для редактирования.
- В модели выберите пользовательский узел жесткости.
- Щелкните правой кнопкой мыши и выберите Редактировать диалоговое окно пользовательского компонента.
-
Сделайте так, чтобы текстовое поле Класс левой пластины отображалось серым цветом, когда создается только правая пластина жесткости.
- Отмените выбор текстового поля Класс левой пластины, щелкнув текстовое поле Класс правой пластины.
-
Сделайте так, чтобы текстовое поле Класс правой пластины отображалось серым цветом, когда создается только левая пластина жесткости.
- В редакторе диалоговых окон выберите , чтобы сохранить изменения.
- Закройте и снова откройте модель, чтобы изменения вступили в силу.
Затенение недоступных параметров путем редактирования файла .inp
Совет:
Если вы хотите скрыть недоступные параметры из диалогового окна узла жесткости, а не отображать их серым цветом, добавьте в условия восклицательный знак:
"toggle_field:!LeftC=0;!RightC=1"
Теперь параметр полностью скрыт, когда недоступен: