Использование и изменение интерфейса AutoAssociatePartFinderCreator
При автоматическом связывании реализация интерфейса AutoAssociatePartFinderCreator используется для выполнения следующих действий.
• Поиск подходящей детали.
• Создание новой детали.
По умолчанию действие Связывать автоматически использует для выполнения перечисленных выше задач реализацию этого интерфейса по умолчанию. Однако можно настроить порядок выполнения этих задач с помощью пользовательской реализации интерфейса AutoAssociatePartFinderCreator.
Интерфейс расположен в com.ptc.windchill.cadx.autoassociate.AutoAssociatePartFinderCreator.
Интерфейс AutoAssociatePartFinderCreator поддерживает следующие методы:
• метод findOrCreateWTPart (используется для поиска подходящей детали для выбранного EPM-документа или элемента модели);
• метод CreateNewWTPart (используется для создания новой детали);
• метод findWTPart (больше не используется);
• метод isNewPart (больше не используется);
• метод setIsNewPart (больше не используется).
)
|
|
Несмотря на то что некоторые методы интерфейса устарели и больше не используются, класс реализации должен содержать формальную реализацию этих методов для обеспечения его компиляции.
|
Как реализовать пользовательский интерфейс AutoAssociatePartFinderCreator.
1. Получите пользовательский класс следующим образом.
public class CustomFinderCreator implements
AutoAssociatePartFinderCreator
2. Переопределите следующие методы.
◦ public WTPart findOrCreateWTPart(EPMDocument epmDoc, EPMWorkspace workspace)
Этот метод вызывается для каждого документа, который выбран для автоматического связывания путем поиска подходящей детали. Можно настроить критерии, используемые для поиска детали, и возвращенная деталь будет использоваться действием для связывания с документом.
◦ public WTPart findOrCreateWTPart(EPMDocument doc, ModelItem modelItem, EPMWorkspace workspace)
Этот метод вызывается для каждого документа, который выбран для автоматического связывания путем поиска подходящей детали. Можно настроить критерии, используемые для поиска детали, и возвращенная деталь будет использоваться действием для связывания с документом.
◦ public WTPart createNewWTPart(AssociatePartDescriptor newPartDescriptor)
Этот метод вызывается для каждого документа, который выбран для автоматического связывания путем создания новой детали. Можно настроить свойства создаваемой детали. Создаваемая деталь связывается с документом действием автоматического связывания.
|
|
Следующие методы являются устаревшими и в настоящее время не используются действием. Однако необходимо обеспечить формальную реализацию этих методов для надлежащей компиляции класса.
|
◦ public boolean isIsNewPart()
◦ public void setIsNewPart(boolean a_IsNewPart)
◦ public WTPart findWTPart(EPMDocument epmDoc)
◦ public WTPart findWTPart(EPMDocument epmDoc, ModelItem modelItem)
Скомпилируйте файл и поместите класс в любое подходящее расположение.
3. Задайте настройку > > , указав имя класса, реализующего интерфейс AutoAssociatePartFinderCreator.
4. Перезапустите сервер методов.