Operator Advisor anpassen > Benutzeroberflächenkomponenten > Beispielimplementierung für Arbeitsanweisungen > Komponente für die Anzeige von Medien der Arbeitsdefinition
Komponente für die Anzeige von Medien der Arbeitsdefinition
Die Komponente für die Anzeige von Medien der Arbeitsdefinition zeigt die einer Arbeitsdefinition zugehörigen Medien in einer Reihe von auswählbaren Registerkarten an. Wenn eine Registerkarte ausgewählt wird (Bild, Video oder CAD), werden die Medien des jeweiligen Typs angezeigt, die der Arbeitsdefinition zugeordnet sind. Wenn der Arbeitsdefinition kein Medium dieses Typs zugeordnet ist, wird auf der jeweiligen Registerkarte ein Standardbild angezeigt. Wird ein Teil in einem Diagramm auf der Registerkarte CAD ausgewählt, so wird die zugehörige Zeile in der Materialliste ausgewählt.
Wenn mehrere Medieneinheiten für die ausgewählte Registerkarte vorhanden sind, werden am unteren Rand des Fensterbereichs auswählbare Punkte angezeigt. Sie können zwischen den verschiedenen Medieneinheiten navigieren, indem Sie auf die einzelnen Punkte klicken.
Mashups und Widgets
Das Mashup PTC.SCA.SCO.WorkDefinition.InfoTabContainedMashup definiert die Komponente für die Anzeige von Medien der Arbeitsdefinition. Dieses Mashup ruft wiederum die folgenden Mashups für die einzelnen auswählbaren Registerkarten auf:
PTC.SCA.SCO.WorkDefinition.ImageContainedMashup – Mashup für die Anzeige der Registerkarte Bild.
PTC.SCA.SCO.WorkDefinition.VideoContainedMashup – Mashup für die Anzeige der Registerkarte Video.
PTC.SCA.SCO.WorkDefinition.CADContainedMashup – Mashup für die Anzeige der Registerkarte CAD.
Jedes dieser Mashups verwendet ein Widget Registerkarten, um den angezeigten Inhalt zu bestimmen. Das Widget Registerkarten im Mashup PTC.SCA.SCO.WorkDefinitionInfoTabContainedMashup definiert die drei verfügbaren Registerkarten und ruft das entsprechende Mashup für jede Registerkarte auf. In jedem der Mashups für die auswählbaren Registerkarten zeigt das Widget Registerkarten entweder die zugeordneten Medien oder ein Standardbild an. Die Mashups für die auswählbaren Registerkarten verwenden auch das Widget Sammlung für die Navigation zwischen mehreren Medieneinheiten, sofern dies zutreffend ist.
Das Mashup PTC.SCA.SCO.WorkDefinition.CADContainedMashup verwendet auch ein ThingView Widget, um die CAD-Diagramme anzuzeigen. Weitere Informationen finden Sie unter ThingView Widget.
Eingaben
Bei der Eingabe für diese Mashups handelt es sich um die UID der Arbeitsdefinition, die im Mashup Sequenzielle Navigationskomponente (PTC.SCA.SCO.WorkDefinitionHorizontalSequentialNavigation) der ausgewählten Arbeitsanweisungskachel zugeordnet ist. Weitere Informationen zu Arbeitsdefinitionen und ihren zugehörigen Informationen finden Sie unter Arbeitsdefinitionsschema.
Die Eingabe für die Querauswahl zwischen dem CAD-Diagramm und der Materialliste stammt aus der Eigenschaft SelectedParts auf dem Mashup Materiallistenkomponente (PTC.SCA.SCO.MaterialsListMashup). Werden eine oder mehrere Zeilen in der Materialliste ausgewählt, so legt diese Auswahl den Wert für die Eigenschaft SelectedParts im Materiallisten-Mashup fest. Dieser Wert wird in die Eigenschaft SelectedParts auf dem Registerkarten-Mashup CAD (PTC.SCA.SCO.WorkDefinition.CADContainedMashup) übergeben und die entsprechenden Teile im CAD-Diagramm werden hervorgehoben.
Ausgaben
Wird ein Teil im CAD-Diagramm auf der Registerkarte CAD ausgewählt, so legt der Dienst ConvertSelectedPartsToSelectedRows den Wert für die Eigenschaft SelectedRows auf dem Mashup PTC.SCA.SCO.WorkDefinition.CADContainedMashup fest. Dieser Wert wird an die Eigenschaft SelectedRows auf dem Mashup Materiallistenkomponente (PTC.SCA.SCO.MaterialsListMashup) übergeben.
Dienste
Das Mashup in dieser Komponente verwendet die folgenden Dienste aus dem Ding PTC.SCA.SCO.ProductionOrderUtils:
PTC.SCA.SCO.WorkDefinition.ImageContainedMashup:
GetImageList – Ruft die Bild-Medieneinheiten ab, die der Arbeitsanweisung zugeordnet sind.
IsMultipleMedia – Bestimmt, ob mehrere Bild-Medieneinheiten für die Arbeitsanweisung vorhanden sind.
PTC.SCA.SCO.WorkDefinition.VideoContainedMashup
GetVideoList – Ruft die Video-Medieneinheiten ab, die der Arbeitsanweisung zugeordnet sind.
IsMultipleMedia – Bestimmt, ob mehrere Video-Medieneinheiten für die Arbeitsanweisung vorhanden sind.
PTC.SCA.SCO.WorkDefinition.CADContainedMashup
GetCADList – Ruft die CAD-Medieneinheiten ab, die dem Arbeitsanweisungsschritt zugeordnet sind.
IsMultipleMedia – Bestimmt, ob mehrere CAD-Medieneinheiten für den Arbeitsanweisungsschritt vorhanden sind.
Die folgenden Dienste aus dem Ding PTC.SCA.SCO.ThingViewUtils werden vom Mashup PTC.SCA.SCO.WorkDefinition.CADContainedMashup in dieser Komponente verwendet:
ConvertSelectedPartsToSelectedRows – Konvertiert die ausgewählten Teile im CAD-Diagramm in ausgewählte Zeilen in der Materialliste.
GetOccurrencePathsList – Gibt eine Zuordnung von Materialien zu deren entsprechenden Vorkommenspfaden für die angegebene Arbeitsdefinitions-UID zurück.