Определение правила модели для управления видимостью порта

В учебном пособии Основы iLogic была рассмотрена возможность использования имен параметров модели в качестве переменных правила. Кроме того, для включения в правило пользователь может выбирать списки доступных параметров, а также характеристики и другие элементы модели.

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

Первое правило вносит изменения в характеристики канала B в зависимости от выбранной формы коллектора (коленчатая или Т-образная). Для этого необходимо подавить или включить характеристики канала B в зависимости от типа коллектора.

  1. Выберите на ленте вкладку "Управление" панель iLogic "Добавить правило" .
  2. Присвойте правилу имя block_shape_rule и нажмите кнопку ОК, чтобы открыть диалоговое окно "Редактировать правило".
  3. Создайте в текстовой области первую часть правила, в которой определяются действия, выполняемые для Т-образного коллектора.

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

    If block = “tee” Then
  4. Так как в Т-образном коллекторе активны все три канала, добавьте действия по проверке включения канала B. Активируйте два элемента в детали.

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

    Feature.IsActive("Port_B") = True
    Feature.IsActive("Port_B_Threads") = True
    Прим.: Функция Feature.IsActive доступна для выбора в области Фрагменты в диалоговом окне "Редактировать правило". Перейдите на вкладку Система, а затем разверните узел Элементы.

    Поведение модели для Т-образного коллектора определено.

  5. Чтобы определить поведение модели для отводного коллектора, создайте оператор ElseIf.

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

    ElseIf block = "elbow" Then
  6. Чтобы подавить элементы канала B при создании отводного коллектора, используйте отрицательные значения для элементов Т-образного канала.

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

    Feature.IsActive("Port_B") = False
    Feature.IsActive("Port_B_Threads") = False

    Чтобы добавить эти строки, следует скопировать и вставить текст поведения Т-образного коллектора. Затем в новых линиях измените значение Истина на значение Ложь.

  7. Завершите блок правила If инструкцией End If.

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

  8. Нажмите кнопку ОК, чтобы сохранить завершенное правило.

Назад | Далее