Возможности управления данными > Управление структурами деталей > Возможности Windchill, связанные с опциями и исполнениями > Разработка расширенной логики выбора для конфигурируемых узлов
  
Разработка расширенной логики выбора для конфигурируемых узлов
Расширенная логика выбора - это метод генерирования исполнений изделия в Windchill с учетом управляемого пользовательского ввода. Расширенную логику можно создать для конфигурируемого узла, представляющего конфигурируемый компонент в структуре изделия Windchill.
В расширенной логике выбора используются параметры и ограничения, чтобы помочь пользователю определить настраиваемые аспекты конфигурируемого узла в процессе конфигурирования детали. Полученные от пользователя входные данные сохраняются в спецификации исполнения. На основе этой спецификации система Windchill может сгенерировать исполнение детали (называемое также результатом). В процессе генерирования исполнения система ищет существующие детали, соответствующие выбору, описанному в спецификации исполнения, и включает эти детали в структуру изделия с исполнениями.
Как правило, логика для конфигурируемого узла создается, редактируется и проверяется в браузере структуры детали. Чтобы создать спецификацию исполнения и сгенерировать исполнение, используйте действие Конфигурировать на информационной странице конфигурируемого узла. Дополнительные сведения о конфигурировании детали см. в разделе Создание структур исполнений с помощью процесса конфигурирования.
* 
Для ввода и отображения формул и выражений расширенной логики в формате, совместимом с Microsoft Excel, задайте значение для свойства ato.expression.rendering.context=com.ptc.wpcfg.logic.XLSExpressionRenderingContext в файле WT_HOME/codebase/wt.properties.
Если планируется определение расширенной логики выбора для конфигурируемого узла или использование процесса генерирования результатов, конфигурируемый узел не может быть потомком стандартной детали.
Видимость элемента расширенной логики управляется с помощью настройки Расширенная логика. По умолчанию для этой настройки задается значение Нет. Чтобы включить использование констр. элемента расширенной логики, задайте для настройки Расширенная логика значение Да в утилите Управление настройками.
Если пользователь включен в какие-либо профили лицензии PTC, констр. элементы расширенной логики будут доступны, только если этот пользователь также включен в профиль лицензирования структуры платформы PTC. Профиль лицензирования структуры платформы PTC позволяет администратору контролировать и отслеживать использование конечным пользователем констр. элемента расширенной логики.
Используя констр. элемент расширенной логики, пользователь может генерировать отчеты с расширенной логикой для конфигурируемой детали, если перейдет в меню Действия > Расширенная логика. При использовании опции Расширенная логика доступны следующие отчеты.
Показать логику
Перечисляет отчеты о логике для всех деталей структуры. Верхняя часть отчета представляет список деталей в структурах в форме дерева. Если пользователь щелкнет ссылку на конфигурируемую деталь, он будет перенаправлен к отчету о логике для выбранной детали.
Проверить логику
Отображает элементы логики для данной детали: информация о параметрах, ограничениях, компонентах дочерних деталей и разбиении на страницы параметров в мастере конфигурирования.
Логическая ведомость материалов
Состоит из двух панелей: панель навигации структуры детали и панель логической информации. На панели навигации представлено древовидное представление структуры детали. Если щелкнуть ссылку на узел конфигурируемой детали, будет отображен отчет о логике для выбранной детали.