Третье создаваемое правило будет управлять размерами скобы. Ранее был создан пользовательский параметр с именем mass. Новое правило будет определять ширину скобы в зависимости от значения этого параметра. В первом сценарии ширина скобы изменяется согласно следующим значениям:
Масса |
Ширина скобы |
100 |
1 дюйм |
200 |
2 дюйма |
300 |
3 дюйма |
400 |
4 дюйма |
Добавление значений
Сначала будет добавлен набор возможных значений параметра mass. Для отображения в списке только ключевых параметров используйте меню в области Фильтры. Эти фильтры позволяют сосредоточить внимание на параметре массы.
- Щелкните правой кнопкой любую пустую ячейку строки mass и выберите в контекстном меню команду Создать несколько значений.
Открывается "Редактор списка значений".
- В поле Добавить новый элемент введите значения 200, 300 и 400 (значение 100 уже должно быть в списке Значение).
- Чтобы заполнить список Значение, нажмите кнопку Добавить, а затем - ОК, чтобы принять список и вернуться к диалоговому окну "Параметры".
Для просмотра списка значений можно открыть раскрывающееся меню в поле Многозначный строки mass редактора параметров.
- Нажмите кнопку Завершить, чтобы завершить изменение параметра mass.
Добавление правила
Попробуем создать правило, управляющее шириной скобы.
- Выберите на ленте
вкладку "Управление"
панель iLogic
"Добавить правило"
.
- Назначьте новому правилу имя Width_Rule.
В первой части правила утверждается, что если масса равна 100, то ширина скобы равна одному дюйму.
- В текстовой области диалогового окна "Редактирование правила" начните правило с выражения If.
- Щелкните узел Параметры модели в дереве модели, затем найдите параметр с именем bracket_width на вкладке Параметры справа от дерева.
- Дважды щелкните bracket_width, чтобы вставить имя параметра в текст правила. Хотя имена параметров можно набирать непосредственно в правиле, ввод с помощью двойного щелчка исключает ошибки правописания.
- Установите для bracket_width значение 1 дюйм.
Копировать блок кода
If mass = 100 Then
bracket_width = 1
Прим.: Можно указывать единицы измерения в числовых выражениях iLogic (например, "1 дюйм"). Однако в примерах данного учебного пособия эти правила не используются. Если единицы измерения опущены, предполагаются единицы измерения, указанные в свойствах документа модели.
Во второй части правила утверждается, что если масса равна 200, то ширина скобы равна двум дюймам.
- Используйте выражение ElseIf для установки значения параметра bracket_width на 2 дюйма, если значение mass равно 200.
Копировать блок кода
If mass = 100 Then
bracket_width = 1
ElseIf mass = 200 Then
bracket_width = 2
- Используйте еще два выражения ElseIf для ввода оставшихся значений: 300 и 400.
- Завершите правило с помощью End If.
Правило завершено.
Копирование блока кода
If mass = 100 Then
bracket_width = 1
ElseIf mass = 200 Then
bracket_width = 2
ElseIf mass = 300 Then
bracket_width = 3
ElseIf mass = 400 Then
bracket_width = 4
End If
- Чтобы сохранить это правило, нажмите ОК.
Проверка правила
- Откройте диалоговое окно "Параметры".
- Установите для параметра mass значение 100. Обратите внимание, что для параметра bracket_width установлено значение 1 дюйм.
- Измените значение параметра mass на 200 и обратите внимание на то, что ширина скобы снова изменилась.
При изменении массы на 300 ширина скобы увеличивается до трех дюймов. Если масса равна 400, ширина составляет 4 дюйма. Попробуйте выполнить данную операцию.
Прим.: Нажмите кнопку "Обновить" для параметра "Ширина", чтобы применить изменения к графике.
Назад | Далее