Abhängigkeitsverarbeitung
Abhängigkeitsverarbeitung – Übersicht
Die Abhängigkeitsverarbeitung bezieht sich auf das Verfolgen der Objekt-zu-Objekt-Beziehungen zwischen Objekten, die in die Konfiguration einbezogen werden sollen, die Sie für die Sammlung von Objekten für eine Aktion angeben. Ein wesentliches Unterscheidungsmerkmal ist die teilezentrierte oder die CAD-Dokument-zentrierte Abhängigkeitsverarbeitung. Im Prinzip wird bei der teilezentrierten Verarbeitung eine Produktstruktur für Abhängigkeiten (Teileabhängigkeitsverarbeitung) nachverfolgt, während bei der CAD-Document-zentrierten Verarbeitung eine CAD-Dokument-Modellstruktur (CAD-Abhängigkeitsverarbeitung) nachverfolgt wird.
Windchill unterstützt auch die Dokumentabhängigkeitsverarbeitung für Windchill Dokumente.
Wenn ein Objekt ursprünglich für eine Aktion ausgewählt wird, basiert die Abhängigkeitsverarbeitung standardmäßig auf dem Typ des ursprünglich ausgewählten Objekts, wie in der folgenden Tabelle beschrieben:
Ursprünglich ausgewählte Objekte
Standardmäßige Abhängigkeitsverarbeitung
CAD-Dokumente
CAD-Abhängigkeitsverarbeitung
Windchill Teile
Teileabhängigkeitsverarbeitung
Windchill Dokumente
Dokumentabhängigkeitsverarbeitung
Gemischter Satz von Objekten mit einem oder mehreren CAD-Dokumenten
CAD-Abhängigkeitsverarbeitung
Gemischter Satz von Objekten mit einem oder mehreren Teilen und keinen CAD-Dokumenten
Teileabhängigkeitsverarbeitung
Sie können den Typ der Abhängigkeitsverarbeitung anzeigen, der für die aktuelle Aktionsseite angegeben wurde, indem Sie auf das Symbol "Aktueller Filter" klicken, um das Fenster Aktueller Filter (siehe nachstehende Abbildung) zu öffnen, das die CAD-Abhängigkeitsverarbeitung anzeigt.
Sie können auch den zu verwendenden Typ der Abhängigkeitsverarbeitung angeben – unabhängig vom Typ des ursprünglich ausgewählten Objekts. Aktivieren Sie dazu zunächst die explizite Auswahl eines Abhängigkeitsverarbeitungstyps, und bearbeiten Sie dann den Konfigurationsspezifikationsfilter für die Aktion. Die Angabe der Abhängigkeitsverarbeitung nach Teil- oder CAD-Dokumentstruktur wird aktiviert, indem Sie die Servereinstellung Anzeige > Konfigurationsspezifikation > Abhängigkeitsverarbeitungstyp aktivieren im Dienstprogramm Einstellungsverwaltung auf "Ja" einstellen. Lautet die Einstellung "Ja" (die Standardeinstellung ist "Nein"), wird ein Feld im Fenster Filter bearbeiten auf der Aktionsseite hinzugefügt.
* 
Obwohl die Standardeinstellung für Abhängigkeitsverarbeitungstyp aktivieren falsch ist, sammeln alle PDM-Aktionen, die den Sammler verwenden, mit aktivierter Abhängigkeitsverarbeitung, wie in der obigen Tabelle beschrieben.
Die beiden Methoden können ausgewählt werden, egal ob es sich bei dem zuerst ausgewählten Objekt um ein Teil oder um ein CAD-Dokument handelt, solange zwischen dem Teil und dem CAD-Dokument eine aktive Zuordnung besteht. Wenn beispielsweise Teilestruktur als Abhängigkeitsverarbeitungstyp ausgewählt ist und anfänglich ein Teileobjekt ausgewählt wurde, dann enthält die Konfiguration die Kinder des anfänglich ausgewählten Teileobjekts. Wenn das anfänglich ausgewählte Objekt jedoch ein CAD-Dokument ist, findet die Verarbeitung Teilestruktur zunächst das zugeordnete Teil für dieses CAD-Dokument. Sie verfolgt dann die Teilestruktur nach und sammelt die CAD-Dokumente, die Teilen in dieser Struktur zugeordnet sind. In diesem Fall werden das anfänglich ausgewählte CAD-Dokument und die CAD-Dokumente, die abhängigen Objektteilen des Peer-Teils zugeordnet sind, zur Objektliste hinzugefügt.
Im Folgenden wird näher betrachtet, wie die teilezentrische Verarbeitung eines CAD-Dokuments funktioniert:
Das anfänglich ausgewählte CAD-Dokument bleibt in der Objektliste.
Das System wechselt vom "Stamm"-Objekt zum besitzerzugeordneten Teil, das dann für Folgendes verwendet wird:
Beim Festlegen der Konfigurationsspezifikationen für die Benutzeroberfläche "Filter bearbeiten" werden Konfigurationsspezifikationen des Typs "Teil" angezeigt (z.B. neueste, Namen verwalteter Baselines, Ansicht, Gültigkeit)
Beim Sammeln abhängiger Objekte werden Wahlmöglichkeiten für die Teileabhängigkeit angezeigt (alle, keine)
Beispiel:
Konfiguration = verwaltete Baseline
Abhängige Objekte = alle
Dann werden nur die abhängigen Teile berücksichtigt, die ebenfalls Teil der verwalteten Baseline sind.
Dann sucht das System die zu den gesammelten Teilen gehörenden Dokumente und gibt sie als abhängige Objekte des ursprünglich ausgewählten CAD-Dokuments in die Objektliste zurück.
Alle eingeschlossenen CAD-Dokumente entsprechen der Peer-Version (Revision/Iteration) der gesammelten Teileversion.
Wenn eine verwaltete Baseline für Teile ausgewählt wird, müssen die CAD-Dokumente nicht Bestandteil der Baseline sein.
* 
Wenn für eine Workspace-Spezifikation die teileorientierte Abhängigkeitsverarbeitung festgelegt ist, gilt ein CAD-Dokument als veraltet, wenn die Version im Workspace keinen Zuordnungs-Link zur in der angegebenen Baseline für Teile enthaltenen Teileversion aufweist.
Wenn hingegen CAD-Struktur als Abhängigkeitsverarbeitungstyp im Fenster Filter bearbeiten ausgewählt wird, läuft die CAD-Dokument-Abhängigkeitsverarbeitung wie im Folgenden dargestellt ab:
Das anfänglich ausgewählte CAD-Dokument bleibt in der Objektliste.
Dieses CAD-Dokument wird zum "Stamm"-Objekt für:
Beim Festlegen von Konfigurationsspezifikationen in der Benutzeroberfläche "Filter bearbeiten" werden Konfigurationsspezifikationen vom Typ CAD-Dokument angezeigt (z.B. neueste, wie gespeichert).
Beim Sammeln abhängiger Objekte werden Wahlmöglichkeiten für die Abhängigkeiten von CAD-Dokumenten angezeigt (alle, erforderlich, keine).
Anschließend findet das System die verwendeten und referenzierten CAD-Dokumente und gibt sie als abhängige Objekte zurück.
* 
Wenn Sie über die Windchill Benutzeroberfläche sammeln, speichert der Methodenserver Sammlungen in einem Cache, um die Leistung zu verbessern. Bei sehr großen Strukturen mit vielen abhängigen Objekten und zugehörigen Objekten können Site-Administrator den Zeitraum ändern, in dem der Cache beibehalten wird. Dies kann mit der Einstellung com.ptc.core.collectionsrv.engine.cache_expiration_time in der Datei wt.properties konfiguriert werden. Diese Eigenschaft wirkt sich NUR auf Sammlungen aus, die über die Windchill-Benutzeroberfläche erstellt wurden, und nicht auf die APIs, die über die Windchill REST Services aufgerufen werden. Weitere Informationen finden Sie im Artikel CS73935.
Abhängigkeitsverarbeitung – Beispiele
Dieser Abschnitt bietet Beispiele zum Sammlungsverhalten für einen Beispieldatensatz, basierend auf anfänglich ausgewählten Objekten und Abhängigkeitsverarbeitungstyp.
Beachten Sie den folgenden Datensatz.
Die folgende Tabelle zeigt Abhängigkeitsverarbeitungsergebnisse für Sammlungsaktionen, wenn alle anfänglich ausgewählten Objekte den gleichen Typ aufweisen.
Ursprünglich ausgewählt
Abhängigkeitsverarbeitungstyp
Einstellung abhängiger Objekte
Ergebnisobjektliste
Anmerkungen
CADAsm1
CAD-Dokumentstruktur
CAD-Dokument: Alle
CADAsm1, CADComponent1a, CADComponent1b
Sammlung durchläuft die CAD-Dokumentstruktur (EPMDocument-Struktur).
CADAsm1
Teilestruktur
Teil: Alle
CADAsm1, CADComponent1a
1. Der Abhängigkeitsverarbeitungstyp ist "Teilestruktur". Das anfänglich ausgewähltezugeordnete Objekt von CADAsm1, PartAsm1, wirddurchlaufen.
2. CAD-Dokumente, die abhängigen Objekten von PartAsm1zugeordnet sind, werden gesammelt.
3. Der Sammler gibt die ursprünglich ausgewählten Elemente CADAsm1 undCADComponent1a als Objekt zurück, dasPartComponent1a zugeordnet ist (nicht als abhängiges Objekt vonCADAsm1).
CADAsm1, CADAsm2
Teilestruktur
Teil: Alle
CADAsm1, CADComponent1a
CADAsm2, CADComponent2a
1. Der Abhängigkeitsverarbeitungstyp ist "Teilestruktur". CAD-Dokumente, die abhängigen Objekten von PartAsm1 undPartAsm2 zugeordnet sind, werdendurchlaufen.
2. CAD-Dokumente, die abhängigen Objekten von PartAsm1 undPartAsm2 zugeordnet sind, werden gesammelt.
3. Der Sammler gibt die ursprünglich ausgewählten Elemente CADAsm1 und CADAsm2 sowie CADComponent1a undCADComponent2a als Objekte zurück, die PartComponent1a bzw.PartCompponent2a zugeordnet sind (nicht als abhängige Objekte von CADAsm1 undCADAsm2).
CADAsm3
Teilestruktur
Teil: Alle
CADAsm3
CADDocument3
1. Der Abhängigkeitsverarbeitungstyp ist "Teilestruktur". Das anfänglich ausgewählte zugeordnete Objekt von CADAsm3, PartAsm1, wirddurchlaufen.
2. CAD-Dokumente, die abhängigen Objekten von PartAsm3 zugeordnet sind, werden gesammelt.
3. Der Sammler gibt die ursprünglich ausgewählten Elemente CADAsm3 undCADDocument3 als Objekte zurück, die PartComponent3a zugeordnet sind.
PartAsm3
CAD-Dokumentstruktur
CAD-Dokument: Alle
PartAsm3
Abhängige Objekte des zugeordneten CAD-Dokuments haben keine zugeordneten Teile.
Die folgende Tabelle zeigt Abhängigkeitsverarbeitungsergebnisse für Sammlungsaktionen, wenn alle anfänglich ausgewählten Objekte verschiedene Typen aufweisen.
Ursprünglich ausgewählt
Abhängigkeitsverarbeitungstyp
Einstellung abhängiger Objekte
Ergebnis
Anmerkungen
CADAsm1, PartAsm2
CAD-Dokumentstruktur
CAD-Dokument: Alle
CADAsm1, CADComponent1a, CADComponent1b
PartAsm2, PartComponent2a
1. Der Abhängigkeitsverarbeitungstyp ist "CAD-Dokumentstruktur". Das ursprünglich ausgewähltezugeordnete Objekt von PartAsm2, CADAsm2, wirddurchlaufen; ferner wird das ursprünglich ausgewählte ElementCADAsm1durchlaufen.
2. Teile, die abhängigen Objekten vonCADAsm2 zugeordnet sind, werden gesammelt; ferner werden abhängige Objekte vonCADAsm1 gesammelt.
3. Der Sammler gibt die ursprünglich ausgewählten Objekte (CADAsm1, PartAsm2) und abhängigenCADAsm1-Objekte (CADComponent1a, CADComponent1b) zurück. Ferner werden die Teile zurückgegeben, die den abhängigen Objekten vonCADAsm2 zugeordnet sind
CADAsm1, PartAsm2
Teilestruktur
Teil: Alle
CADAsm1, CADComponent1a
PartAsm2, PartComponent2a
1. Der Abhängigkeitsverarbeitungstyp ist "Teilestruktur". Das ursprünglich ausgewähltezugeordnete Objektvon CADAsm1, PartAsm1, wirddurchlaufen; ferner wird das ursprünglich ausgewählte ElementPartAsm2durchlaufen.
2. CAD-Dokumente, die abhängigen Objekten vonPartAsm1 zugeordnet sind, werden gesammelt; ferner werden abhängige Objekte vonPartAsm2 gesammelt.
3. Der Sammler gibt die ursprünglich ausgewählten Objekte (CADAsm1,PartAsm2) und das abhängigePartAsm2-Objekt (PartComponent2a) zurück. Darüber hinaus werden die CAD-Dokumente, die den abhängigen Objekten vonPartAsm1 (CADComponent1a) zugeordnet sind, zurückgegeben.
CADAsm1, PartAsm3
CAD-Dokumentstruktur
CAD-Dokument: Alle
CADAsm1, CADComponent1a, CADComponent1b
PartAsm3
1. Der Abhängigkeitsverarbeitungstyp ist "CAD-Dokumentstruktur". Das ursprünglich ausgewähltezugeordnete Objekt von PartAsm3,CADAsm3, wird durchlaufen; ferner wird das ursprünglich ausgewählte Element CADAsm1 durchlaufen.
2. Teile, die abhängigen Objekten von CADAsm3 zugeordnet sind, werden gesammelt; ferner werden abhängige Objekte von CADAsm1 gesammelt.
3. Der Sammler gibt die ursprünglich ausgewählten Objekte (CADAsm1, PartAsm3) und abhängigen CADAsm1-Objekte (CADComponent1a, CADComponent1b) zurück. Es sind keineObjekte abhängigen CADAsm3-Objekten zugeordnet, sodasskeine zusätzlichen Teilezurückgegeben werden.
War dies hilfreich?