Создание правила для размеров

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

Масса Ширина скобы
100 1 дюйм
200 2 дюйма
300 3 дюйма
400 4 дюйма

Добавление значений

Сначала будет добавлен набор возможных значений параметра mass. Для отображения в списке только ключевых параметров используйте меню в области Фильтры. Эти фильтры позволяют сосредоточить внимание на параметре массы.

  1. Щелкните правой кнопкой любую пустую ячейку строки mass и выберите в контекстном меню команду Создать несколько значений.

    Открывается "Редактор списка значений".

  2. В поле Добавить новый элемент введите значения 200, 300 и 400 (значение 100 уже должно быть в списке Значение).
  3. Чтобы заполнить список Значение, нажмите кнопку Добавить, а затем - ОК, чтобы принять список и вернуться к диалоговому окну "Параметры".

    Для просмотра списка значений можно открыть раскрывающееся меню в поле Многозначный строки mass редактора параметров.

  4. Нажмите кнопку Завершить, чтобы завершить изменение параметра mass.

Добавление правила

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

  1. Выберите на ленте вкладку "Управление" панель iLogic "Добавить правило" .
  2. Назначьте новому правилу имя Width_Rule.

    В первой части правила утверждается, что если масса равна 100, то ширина скобы равна одному дюйму.

  3. В текстовой области диалогового окна "Редактирование правила" начните правило с выражения If.
  4. Щелкните узел Параметры модели в дереве модели, затем найдите параметр с именем bracket_width на вкладке Параметры справа от дерева.
  5. Дважды щелкните bracket_width, чтобы вставить имя параметра в текст правила. Хотя имена параметров можно набирать непосредственно в правиле, ввод с помощью двойного щелчка исключает ошибки правописания.
  6. Установите для bracket_width значение 1 дюйм.

    Копировать блок кода

    If mass = 100 Then
    bracket_width = 1
    Прим.: Можно указывать единицы измерения в числовых выражениях iLogic (например, "1 дюйм"). Однако в примерах данного учебного пособия эти правила не используются. Если единицы измерения опущены, предполагаются единицы измерения, указанные в свойствах документа модели.

    Во второй части правила утверждается, что если масса равна 200, то ширина скобы равна двум дюймам.

  7. Используйте выражение ElseIf для установки значения параметра bracket_width на 2 дюйма, если значение mass равно 200.

    Копировать блок кода

    If mass = 100 Then
    bracket_width = 1
    ElseIf mass = 200 Then
    bracket_width = 2
  8. Используйте еще два выражения ElseIf для ввода оставшихся значений: 300 и 400.
  9. Завершите правило с помощью 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
  10. Чтобы сохранить это правило, нажмите ОК.

Проверка правила

  1. Откройте диалоговое окно "Параметры".
  2. Установите для параметра mass значение 100. Обратите внимание, что для параметра bracket_width установлено значение 1 дюйм.
  3. Измените значение параметра mass на 200 и обратите внимание на то, что ширина скобы снова изменилась.

    При изменении массы на 300 ширина скобы увеличивается до трех дюймов. Если масса равна 400, ширина составляет 4 дюйма. Попробуйте выполнить данную операцию.

    Прим.: Нажмите кнопку "Обновить" для параметра "Ширина", чтобы применить изменения к графике.

Назад | Далее