Обработка зависимостей
Обзор обработки зависимости
Обработка зависимостей относится к отслеживанию взаимосвязей объект-объект между объектами, которые предполагается включить в указанную конфигурацию сбора объектов для какого-либо действия. Существует ключевое различие между обработкой зависимостей, ориентированной на CAD-документ, и обработкой зависимостей, ориентированной на деталь. Обработка, ориентированная на деталь, отслеживает структуру изделия на наличие зависимостей ("Обработка зависимости детали"), в то время как обработка, ориентированная на CAD-документ, отслеживает структуру модели ("Обработка CAD-зависимости").
Windchill также поддерживает обработку зависимостей документа для документов Windchill.
По умолчанию при первоначальном выборе объекта для действия тип обработки зависимостей соответствует типу первоначально выбранного объекта, как описано в следующей таблице.
Первоначально выбранные объекты
Обработка зависимостей по умолчанию
CAD-документы
Обработка CAD-зависимости
Детали Windchill
Обработка зависимости детали
Документы Windchill
Обработка зависимости документа
Смешанный набор объектов, содержащий один или несколько CAD-документов
Обработка CAD-зависимости
Смешанный набор объектов, содержащий одну или несколько деталей и не содержащий CAD-документов
Обработка зависимости детали
Можно увидеть тип обработки зависимостей, указанный для текущей страницы действий, щелкнув значок текущего фильтра , чтобы открыть окно Текущий фильтр, показанное на рисунке, отображающем Обработку CAD-зависимости.
Можно также указать тип обработки зависимостей, который нужно использовать - независимо от типа первоначально выбранного объекта - сначала при включении явного выбора типа обработки зависимостей и затем при редактировании фильтра спецификации конфигурации для действия. Задание обработки зависимостей по структуре детали либо по структуре CAD-документа осуществляется путем задания значения "Да" для настройки сервера Отобразить > Спецификация конфигурации > Включить тип обработки зависимостей в утилите Управление настройками. Если задано значение "Да" (значение по умолчанию: "Нет"), добавляется поле в окно Править фильтр на странице действий:
* 
Даже если настройка по умолчанию для опции Включить тип обработки зависимостей имеет значение false (ложь), все действия PDM, которые используют коллектор, выполняют сбор с включенной обработкой зависимостей, как описано в предыдущей таблице.
Может быть выбран любой способ, где первоначально выбранный объект представляет собой либо деталь, либо CAD-документ, при условии что существует активная связь между деталью и CAD-документом. Например, если в качестве типа обработки зависимостей выбрана Структура детали и первоначально выбран объект детали, то конфигурация включает дочерние объекты первоначально выбранного объекта детали. Однако если первоначально выбранный объект представляет собой CAD-документ, то обработка с типом Структура детали сначала находит связанную деталь для этого CAD-документа. Затем она отслеживает структуру детали и собирает CAD-документы, связанные с деталями в этой структуре. В этом случае первоначально выбранный CAD-документ и CAD-документы, связанные с зависимыми деталями его детали, добавляются в таблицу Список объектов.
При более подробном описании процесс можно представить следующим образом.
Первоначально выбранный CAD-документ остается в таблице Список объектов
Связанный с ним объект детали включается в таблицу Список объектов
Связанная деталь становится "корневым" объектом для следующих действий:
Задание конфигурации (последние, наименования управляемых опорных структур, представление, ограничение применимости).
Сбор зависимых (все, нет).
Например, если выполняются следующие условия:
конфигурация = управляемая опорная структура,
зависимые = все,
то только зависимые детали, которые являются также деталями управляемой опорной структуры, будут включены в список объектов.
Для возможных связанных объектов, которые нужно включить (CAD-документы, документы), действительно следующее.
Любой включенный CAD-документ будет версией (ревизией/итерацией) того же уровня, что и версия собранной детали.
Если выбрана управляемая опорная структура для деталей, CAD-документы не обязательно должны принадлежать опорной структуре.
* 
CAD-документ считается устаревшим, если в спецификации рабочей области задана обработка зависимостей, ориентированная на деталь, и для версии в рабочей области нет связывающей ссылки на версию детали, включенной в указанную опорную структуру для деталей.
С другой стороны, если CAD-структура выбрана как тип обработки зависимостей в окне Править фильтр, обработка зависимостей отслеживает структуру первоначально выбранного CAD-документа. При обработке первоначально выбранной детали ищется равноуровневый CAD-документ детали и отслеживается CAD-структура. Список объектов заполняется связанными деталями CAD-структуры.
* 
В процессе сбора данных при работе с Windchill сервер методов для повышения производительности сохраняет наборы в кэше. Для очень больших структур, содержащих много зависимых и связанных объектов, администратор сайта может изменить время сохранения кэша. Это можно сконфигурировать, используя настройку wt.propertiescom.ptc.core.collectionsrv.engine.cache_expiration_time. Это свойство влияет только на наборы, созданные в Windchill, но не влияет на интерфейсы API, вызываемые через Windchill REST Services. Дополнительные сведения см. в статье CS73935.
Примеры обработки зависимостей
В этом разделе для образца набора данных приведены примеры поведения набора в зависимости от первоначально выбранных объектов и типа обработки зависимостей.
Рассмотрим следующий набор данных.
В следующей таблице приведены результаты обработки зависимостей для действий набора при условии, что все первоначально выбранные объекты имеют один и тот же тип.
Первоначально выбранные
Тип обработки зависимостей
Зависимая настройка
Результирующий список объектов
Комментарии
CADAsm1
Структура CAD-документа
CAD-документ: все
CADAsm1, CADComponent1a, CADComponent1b
Набор обходит структуру CAD-документа (EPMDocument).
CADAsm1
Структура детали
Деталь: все
CADAsm1, CADComponent1a
1. Тип обработки зависимостей: "Структура детали". Выполняется обход объекта PartAsm1, связанного с первоначально выбранным объектом CADAsm1.
2. Собираются CAD-документы, связанные с зависимым объектом PartAsm1.
3. Коллектор возвращает первоначально выбранный объект CADAsm1 и объект CADComponent1a как объект, связанный с объектом PartComponent1a (не как зависимый от объекта CADAsm1).
CADAsm1, CADAsm2
Структура детали
Деталь: все
CADAsm1, CADComponent1a
CADAsm2, CADComponent2a
1. Тип обработки зависимостей: "Структура детали". Выполняется обход CAD-документов, связанных с зависимыми от PartAsm1 и PartAsm2 объектами
2. Собираются CAD-документы, связанные зависимыми от PartAsm1 и PartAsm2 объектами.
3. Коллектор возвращает первоначально выбранные объекты CADAsm1 и CADAsm2, плюс объекты CADComponent1a и CADComponent2a как объекты, связанные с PartComponent1a и PartCompponent2a соответственно (не как зависимые от объектов CADAsm1 и CADAsm2).
CADAsm3
Структура детали
Деталь: все
CADAsm3
CADDocument3
1. Тип обработки зависимостей: "Структура детали". Выполняется обход объекта PartAsm1, связанного с первоначально выбранным объектом CADAsm3.
2. Собираются CAD-документы, связанные с зависимыми от PartAsm3 объектами.
3. Коллектор возвращает первоначально выбранный объект CADAsm3 и объект CADDocument3 как объект, связанный с объектом PartComponent3a.
PartAsm3
Структура CAD-документа
CAD-документ: все
PartAsm3
Для зависимых от связанного CAD-документа объектов не существует связанных деталей.
В следующей таблице приведены результаты обработки зависимостей для действий набора при условии, что первоначально выбранные объекты принадлежат нескольким типам.
Первоначально выбранные
Тип обработки зависимостей
Зависимая настройка
Результаты
Комментарии
CADAsm1, PartAsm2
Структура CAD-документа
CAD-документ: все
CADAsm1, CADComponent1a, CADComponent1b
PartAsm2, PartComponent2a
1. Тип обработки зависимостей: структура CAD-документа. Выполняется обход объекта CADAsm2, связанного с первоначально выбранным объектом PartAsm2, и выполняется обход первоначально выбранного объекта CADAsm1
2. Собираются детали, связанные с объектами, зависимыми от объекта CADAsm2, и собираются объекты, зависимые от объекта CADAsm1.
3. Коллектор возвращает первоначально выбранные объекты (CADAsm1, PartAsm2) и объекты, зависимые от объекта CADAsm1 (CADComponent1a, CADComponent1b). Кроме того, возвращаются детали, связанные с объектами, зависимыми от CADAsm2.
CADAsm1, PartAsm2
Структура детали
Деталь: все
CADAsm1, CADComponent1a
PartAsm2, PartComponent2a
1. Тип обработки зависимостей: "Структура детали". Выполняется обход объекта PartAsm1, связанного с первоначально выбранным объектом CADAsm1, и выполняется обход первоначально выбранного объекта PartAsm2.
2. Собираются CAD-документы, связанные с объектами, зависимыми от PartAsm1, и собираются объекты, зависимые от объекта PartAsm2.
3. Коллектор возвращает первоначально выбранные объекты (CADAsm1, PartAsm2) и объекты, зависимые от PartAsm2 (PartComponent2a). Кроме того, возвращаются CAD-документы, связанные с объектами, зависимыми от PartAsm1 (CADComponent1a).
CADAsm1, PartAsm3
Структура CAD-документа
CAD-документ: все
CADAsm1, CADComponent1a, CADComponent1b
PartAsm3
1. Тип обработки зависимостей: структура CAD-документа. Выполняется обход объекта CADAsm3, связанного с первоначально выбранным объектом PartAsm3, и выполняется обход первоначально выбранного объекта CADAsm1.
2. Собираются детали, связанные с объектами, зависимыми от объекта CADAsm3, и собираются объекты, зависимые от объекта CADAsm1.
3. Коллектор возвращает первоначально выбранные объекты (CADAsm1, PartAsm3) и объекты, зависимые от объекта CADAsm1 (CADComponent1a, CADComponent1b). Поскольку нет объектов, связанных с объектами, зависимыми от CADAsm3, то дополнительные детали не возвращаются.
Было ли это полезно?