Распространение изменений родительского объекта
Могут существовать обновления, выполненные в родительской структуре недавно; например, были добавлены новые детали или удалены существующие детали. Эти обновления могут быть не отражены в дочерней структуре. Для обновления дочерней структуры с учетом последних изменений в родительской структуре можно использовать панель Распространить изменения родительского объекта в браузерах производственной ассоциативной структуры деталей. Приложение сравнивает текущую итерацию родительского объекта с предыдущей обновленной итерацией, которая была связана с текущей дочерней итерацией. Можно просмотреть обнаруженные изменения и распространить нужные изменения на дочернюю структуру.
По умолчанию в качестве критерия при сравнении объектов используется связь эквивалентности. Можно изменить критерий сравнения и использовать обозначение опорной структуры или временной интервал.
Дополнительные сведения см. в разделе
Настройка механизма сравнения.
Для распространения изменений родительского объекта выполните следующие действия.
1. Щелкните значок

на средней части панели инструментов и выберите соответствующие детали в родительской структуре.
Панель Распространить изменения родительского объекта откроется в правой части окна браузера.
| Для использования механизма обнаружения изменений родительского объекта требуется, чтобы была выбрана деталь в родительской структуре. Затем путем выполнения поиска обнаруживаются изменения, внесенные в узлы, связанные с первым уровнем. Выбор, сделанный в дочерней структуре, не оказывает влияния на результаты поиска. |
2. Чтобы выполнить поиск изменений родительских объектов на основании извещения об изменении, созданного для родительской детали, введите номер извещения об изменении или номер задания на изменение в поле Номер изменения. Будут обнаружены изменения, внесенные в результирующие объекты, которые перечислены в извещении об изменении или задании на изменение.
| • Если используется номер изменения, выбирать деталь в родительской структуре необязательно. Даже если деталь выбрана в родительской структуре, система отображает только те расхождения, которые относятся к деталям, связанным с указанным номером изменения. • Можно настроить критерий поиска для поля Номер изменения для обнаружения изменений, внесенных посредством запроса на продвижение. |
3. Укажите критерии поиска, чтобы указать, какие изменения в родительских объектах нужно просмотреть:
◦ Критерии: чтобы указать механизм сравнения для обнаружения родительских изменений, выберите подходящий механизм из списка Критерии.
▪ Опорная структура: введите номер опорной структуры в это поле. Текущая итерация родительской структуры сравнивается с деталями, включенными в указанную опорную структуру.
▪ Устарело - текущая итерация родительской структуры сравнивается с предыдущей обновленной версией, которая была связана с текущей дочерней итерацией.
▪ Длительность: введите длительность в соседнем поле. Текущая итерация родительской структуры сравнивается с итерацией, доступной в течение указанного времени.
◦ Можно отфильтровать результаты поиска, указав тип изменений родительских объектов, которые должны перечисляться в списке Все изменения.
▪ Добавленные детали - обнаруживает детали, которые были добавлены.
| Для критерия Добавленные детали можно выбрать способ переноса родительских деталей в дочернюю структуру в процессе распространения. |
▪ Расхождение связи - обнаруживает детали с добавленными, обновленными или удаленными связями документов для связей: "Описание в EPM", "Ссылка на деталь" и "Описание детали".
Кроме того, можно сконфигурировать следующие свойства, чтобы указать связанные документы, стандартные контролируемые характеристики, а также альтернативные и заменяющие детали, которые должны быть включены или исключены при обнаружении изменений. Свойства доступны в файле associativity.properties.xconf в папке <WT_HOME>/codebase/com/ptc/core/foundation/associativity/xconfs.
▪ Включить связи: com.ptc.windchill.associativity.reconciliation.includedTypes
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.includedTypes" value="тип документа, тип стандартной контролируемой характеристики, тип альтернативной детали, тип заменяющей детали"/>
Например: <AddToProperty name="com.ptc.windchill.associativity.reconciliation.includedTypes" value="wt.doc.WTDocument"/>
▪ Исключить связи: com.ptc.windchill.associativity.reconciliation.excludedTypes
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.excludedTypes" value="тип документа, тип стандартной контролируемой характеристики, тип альтернативной детали, тип заменяющей детали"/>
Например: <AddToProperty name="com.ptc.windchill.associativity.reconciliation.excludedTypes" value="wt.epm.EPMDocument"/>
| • Для готовых к применению объектов при включении или исключении объектов учитываются все подтипы для типа, указанного в этих свойствах. Если для следующего свойства задано значение false, подтипы указанного типа не учитываются: com.ptc.windchill.associativity.reconciliation.inheritFromParentType • Если в обоих свойствах указан один и тот же тип документа, стандартной контролируемой характеристики, альтернативной детали или заменяющей детали, то свойство для исключения будет иметь более высокий приоритет. • Если в свойстве com.ptc.windchill.associativity.reconciliation.includedTypes тип связи не указан, ни одна из связей при обнаружении изменений не отслеживается. • Для связи "Ссылка на деталь" при использовании действия Синхронизировать структуры для обнаружения расхождений отслеживаются только сценарии добавления и удаления. • Расхождения, связанные со связями альтернативных деталей, невозможно обнаружить, используя действия  "Обнаружить расхождения" и  "Проверить и разрешить расхождения". |
При разрешении расхождений из родительской структуры в дочернюю структуру переносятся только связи документов, связи альтернативных деталей и связи заменяющих деталей, указанные, соответственно, в следующих свойствах:
▪ com.ptc.windchill.associativity.reconciliation.associations.wt.part.WTPart
Значения по умолчанию для этого свойства: wt.part.WTPartReferenceLink, wt.part.WTPartDescribeLinkи wt.epm.structure.EPMDescribeLink.
| Свойство com.ptc.windchill.associativity.reconciliation.associations.wt.part.WTPart применимо к детали и ее динамическим типам, созданным с использованием утилиты Управление типами и атрибутами. Чтобы переносить связи для модельных (жестких) типов, таких как MPMSkill, MPMWorkCenter, "Деталь продавца", "Деталь изготовителя" и другие, необходимо определить это свойство следующим образом. <Property name="com.ptc.windchill.associativity.reconciliation.associations.com.ptc.windchill.mpml.resource.MPMTooling" multivalued="," default=""/> <AddToProperty name="com.ptc.windchill.associativity.reconciliation.associations.com.ptc.windchill.mpml.resource.MPMTooling" value="wt.part.WTPartReferenceLink"/> <AddToProperty name="com.ptc.windchill.associativity.reconciliation.associations.com.ptc.windchill.mpml.resource.MPMTooling" value="wt.part.WTPartDescribeLink"/> <AddToProperty name="com.ptc.windchill.associativity.reconciliation.associations.com.ptc.windchill.mpml.resource.MPMTooling" value="wt.epm.structure.EPMDescribeLink"/>
|
▪ com.ptc.windchill.associativity.reconciliation.associations.wt.part.WTPartMaster
Значение свойства по умолчанию: пусто.
▪ com.ptc.windchill.associativity.reconciliation.associations.wt.part.WTPartUsageLink
Значение свойства по умолчанию: пусто.
В следующем примере показана процедура задания свойства com.ptc.windchill.associativity.reconciliation.associations.wt.part.WTPartMaster:<AddToProperty name="com.ptc.windchill.associativity.reconciliation.associations.wt.part.WTPartMaster" value="wt.part.WTPartAlternateLink"/>
| В зависимости от типа документа и изменения в столбце Критерии в результатах поиска отображаются следующие значения: CAD-документ - добавлено, CAD-документ - обновлено, CAD-документ - удалено, Документ "Описание детали" - добавлено, Документ "Описание детали" - обновлено, Документ "Описание детали" - удалено, Документ "Ссылка на деталь" - добавлено или Документ "Ссылка на деталь" - удалено. |
▪ Контролируемые характеристики: обнаруживает детали с добавленными или удаленными контролируемыми характеристиками.
▪ Ограничение применимости: обнаруживает детали с обновленными значениями ограничения применимости для следующих типов: партия, блок, серийный номер, MSN и дата. Изменения в значениях ограничения применимости обнаруживаются, только если создана новая ревизия детали.
▪ Гибкое представление - обнаруживает расхождения в конструкторских элементах гибкой сборки для деталей. Администратор может добавить пользовательскую логику для обнаружения, проверки и разрешения расхождений в гибких сборках.
▪ Выражения элемента - обнаруживает детали с обновленными выражениями, назначенными элементам. Поддерживаемые выражения могут быть базовыми и расширенными. Выражения элемента - также обнаруживает последовательно соединенные выражения. Выражения элемента также обнаруживают независимые назначенные выражения.
▪ Выражения вхождения: обнаруживает детали с обновленными выражениями, назначенными вхождениям. Поддерживаемые выражения могут быть базовыми и расширенными. Выражения вхождения - также обнаруживает сцепленные выражения. Однако независимые назначенные выражения не обнаруживаются.
▪ В неправильном положении: обнаруживает детали с измененными координатами расположения.
▪ Атрибуты детали: обнаруживает детали с обновленными значениями для связанных атрибутов, включая атрибуты классификации. Эти атрибуты должны быть определены в стандартной платформе переноса данных MPMLink. В стандартной версии критерий Атрибуты детали обнаруживает изменения для атрибутов Источник и Режим сборки.
▪ Количество: обнаруживает детали с измененными количественными значениями.
▪ Удаленные детали - обнаруживает детали, которые были удалены.
▪ Замененные детали: обнаруживает детали, которые были заменены новыми деталями, существующими деталями, альтернативными или заменяющими деталями и равноправными эквивалентными деталями.
▪ Атрибуты использования - обнаруживает детали с обновленными значениями атрибутов использования, которые определены в стандартной платформе переноса данных MPMLink. В стандартной версии критерий Атрибуты использования обнаруживает изменения для атрибута Поисковое обозначение. Можно настроить этот критерий для обнаружения атрибутов по собственному выбору.
▪ Атрибуты вхождения - обнаружение деталей с обновленными значениями для атрибутов вхождения, определенных во фреймворке свойств. Изначально критерии Атрибуты вхождения не обнаруживают никакие вхождения для ведомости материалов.
▪ Выражения использования: обнаруживает детали с обновленными выражениями, назначенными связям использования. Поддерживаемые выражения могут быть базовыми и расширенными. Выражения использования: также обнаруживает сцепленные выражения. Однако независимые назначенные выражения не обнаруживаются.
| Атрибуты детали, атрибуты использования и атрибуты вхождения не поддерживают зависимые атрибуты, такие как псевдоним, каскадные и расчетные. |
4. Нажмите кнопку Поиск.
Поле на панели Изменения родительского объекта отображает результат поиска при выполнении задания поиска. Изменения, обнаруженные для деталей в родительской структуре, приведены в таблице. Каждая строка в таблице отображает обновленные сведения о детали, а также текущие и предыдущие значения для типа изменения.
В таблице также отображается следующий статус для каждого изменения.
◦ Разрешено - изменения в родительской структуре уже разрешены в дочерней структуре.
◦ Автоматически: изменения в родительской структуре могут быть распространены в дочернюю структуру с помощью действия

.
◦ Вручную - изменения в родительской структуре не могут быть распространены с использованием логики по умолчанию.
◦ Интерактивный - изменения в родительской структуре могут быть распространены с помощью логики по умолчанию и взаимодействия с пользователем.
| В столбце Дочерний родитель отображается информация о родительской детали. Информация о родительской детали отображается в виде пути из общего эквивалентного контекста. Обозначения деталей разделяются символом вертикальной черты. |
5. Выберите изменения, которые нужно распространить на дочернюю структуру, и щелкните значок

.
| Выбор, сделанный в дочерней структуре, не оказывает влияния на результаты распространения. |
| Вместо использования действия "Распространить изменения на дочерний объект" для синхронизации дочерней структуры с последней версией родительской структуры можно использовать событие рабочего процесса. |
6. Нажмите кнопку OK для подтверждения.
Результат задания распространения отображается в поле на панели
Результирующие изменения дочернего объекта. Изменения, которые были распространены на дочернюю структуру, приведены в таблице. Каждая строка в таблице отображает обновленные сведения о детали, а также обновленные и предыдущие значения для определенного типа изменения. Дополнительные сведения о текущих и предыдущих значениях см. в разделе
Текущие и предыдущие значения для типов расхождений.
Изменения, которые были успешно распространены на дочернюю структуру, отображаются серым в таблице Изменения родительского объекта. Изменения, которые не были выбраны или не могли быть распространены, продолжают отображаться в таблице Изменения родительского объекта.
Следующая информация о статусе для каждого изменения отображается в таблицах Изменения родительского объекта и Результирующие изменения дочернего объекта.
◦ Разрешено - изменения родительского объекта распространяются на дочернюю структуру.
◦ Сбой: изменения родительского объекта не могут быть распространены.
| Рекомендуется после распространения изменения обновить связь эквивалентности для соответствующего родительского узла в дочерней структуре. Это гарантирует, что при последующих операциях поиска изменений родительского объекта будет предоставляться соответствующая информация. |
Следующие действия доступны на панели инструментов таблиц Изменения родительского объекта и Результирующие изменения дочернего объекта.
Значок | Действие | Описание |
|---|
| Очистить все | Очищает выбранные записи. |
| Выбрать все | Выбирает все записи, перечисленные в таблице. |
| Инвертировать выбор | Инвертирует текущий выбор. Очищает текущий выбор и выбирает записи, которые не были выбраны. |
| Выбрать в структуре Выбрать в дочерней структуре | В таблице Изменения родительского объекта действие "Выбрать в структуре" подсвечивает детали, связанные с выбранными изменениями в родительской и дочерней структурах. В таблице Результирующие изменения дочернего объекта действие "Выбрать в дочерней структуре" подсвечивает детали, связанные с выбранными изменениями в дочерней структуре. | Щелкните значок  или действие Очистить все подсвеченные строки в меню  , чтобы удалить подсветку выбранных деталей. |
|
| Распространить изменения на дочерний объект | Распространяет изменения, выбранные в таблице Изменения родительского объекта, на таблицу Результирующие изменения дочернего объекта. |
| Поиск | Уточняет результат на основе ключевых слов, указанных в поле поиска. |
Распространение ограничения применимости в преобразователе вед. материалов
Настройки ограничения применимости распространяются от родительской детали к дочерней детали, если выполняются следующие условия.
• Ограничение применимости назначено родительской детали.
• Соответствующей дочерней детали не назначено ограничение применимости.
• Свойство com.ptc.windchill.mpml.copyOver.mapsb.newBranch.create.wt.part.WTPart сконфигурировано.
Это свойство сконфигурировано в файле mpmlink.properties.xconf, расположенном по адресу Windchill\codebase\com\ptc\windchill\mpml\xconfs.
Если приведенные выше условия выполнены, значения ограничения применимости для родительских деталей распространяются на соответствующие дочерние детали во время выполнения действий преобразования структуры.
Особый случай: согласование добавленных деталей в качестве новой детали или новой ветви
• При конфигурировании свойства com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart рассматриваются значения и настройки, указанные для следующих настроек.
◦ > >
◦ > >
◦ > >
| Типы деталей, указанные в этой настройке, должны быть также указаны в настройке Применимые типы преобразования структуры. |
◦ > >
◦ > >
| Типы деталей, указанные в этой настройке, должны быть также указаны в настройке Применимые типы преобразования структуры. |
Например:
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.org.rnd.CustomPart" value="transformOption=newBranch"/>или<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.org.rnd.CustomPart" value="transformOption=newPart"/>
• Настройки, сконфигурированные для следующих настроек, а также для перечисленных выше настроек, рассматриваются, только если элемент structureOption не определен в свойстве com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart:
◦ > > > .
◦ > > >
| • Если для свойства задано structureOption=0 или для настройки Опция дочерней структуры задано значение Не дублировать, система проходит структуру после инициирования действия распространения и выполняет обычный процесс стандартного согласования. • Если задано structureOption=1 или structureOption=2, система не проходит структуру. |
Можно также настроить платформу согласования для удаления рассмотренных выше настроек полностью. Дополнительные сведения см. в разделе
Конфигурирование и настройка автоматического преобразования ведомости материалов.