Implementierungsmodell (Material-Master-Baustein)
Das folgende Diagramm zeigt die Beziehungen zwischen den Haupt-Dingformen, -Dingvorlagen und -Dingen im Material-Master-Baustein und deren Beziehungen zu Entitäten in anderen Bausteinen.
In dem Diagramm weisen Pfeile mit hohlen Köpfen und durchgezogenen Linien (
) darauf hin, dass sich eine Entität von der Entität aus erweitert, auf die der Pfeil zeigt, Pfeile mit hohlen Köpfen und gestrichelten Linien (
) weisen darauf hin, dass eine Entität die Entität implementiert, auf die der Pfeil zeigt, und Pfeile mit offenen Köpfen und gestrichelten Linien (
) weisen darauf hin, dass eine Entität eine Abhängigkeit zu Diensten auf der Entität hat, auf die der Pfeil zeigt.
Die wichtigsten Entitäten im Material-Master-Baustein umfassen Folgendes:
• PTC.MaterialMaster – Projektentität für den abstrakten Material-Master-Baustein. Wird verwendet, um alle Bausteinentitäten zu verpacken und zu enthalten.
Im Projekt PTC.MaterialMaster:
◦ PTC.MaterialMaster.EntryPoint – Einstiegspunkt-Ding für den Material-Master-Baustein. Wird verwendet, um die auf der Dingvorlage PTC.MaterialMaster.EntryPoint_TT definierten Dienste aufzurufen.
◦ PTC.MaterialMaster.EntryPoint_TT – Dingvorlage für den Material-Master-Einstiegspunkt. Wird verwendet, um Baustein-Metadaten einschließlich des Anzeigenamens, der Version, der Beschreibung usw. zu enthalten. Enthält auch Dienste, mit denen der Baustein bereitgestellt und konfiguriert werden kann.
◦ PTC.MaterialMaster.Manager_TT – Dingvorlage für den Material-Master-Baustein-Manager. Enthält den Implementierungscode für Dienste, die in der Dingform PTC.MaterialMaster_Management_TS definiert sind. Hinweis: Dieser Baustein hat kein Manager-Ding, da es sich um einen abstrakten Baustein handelt, der mit einem Implementierungs-Baustein gepaart ist.
◦ PTC.MaterialMaster_Management_TS – Verwaltungs-Dingform für den Material-Master-Baustein. Wird verwendet, um die Dienste für die Funktionalität des Material-Master-Bausteins zu definieren.
◦ PTC.MaterialMaster.ModelLogic_TS – Modelllogik-Dingform für den Material-Master-Baustein. Wird verwendet, um einzelnen Modellen Zugriff auf modellspezifische Dienste für diesen Baustein zu gewähren.
◦ PTC.MaterialMaster.UomConvsWithNames – Data Shape, der die Struktur für Maßeinheiten-Konvertierungen definiert. Diese Maßeinheiten-Konvertierungen beziehen sich auf die Maßeinheiten, die durch den Data Shape PTC.Materials.UnitOfMeasure definiert werden. Diese Struktur ist nützlich, um die Transformation zwischen verschiedenen Maßeinheiten zu manipulieren.
• PTC.MaterialMasterImpl – Projektentität für den Material-Master-Implementierungs-Baustein. Wird verwendet, um alle Bausteinentitäten zu verpacken und zu enthalten.
Im Projekt PTC.MaterialMasterImpl:
◦ PTC.MaterialMasterImpl.EntryPoint – Einstiegspunkt-Ding für den Material-Master-Implementierungs-Baustein. Wird verwendet, um die auf der Dingvorlage PTC.MaterialMasterImpl.EntryPoint_TT definierten Dienste aufzurufen.
◦ PTC.MaterialMasterImpl.Manager – Manager-Ding für den Material-Master-Implementierungs-Baustein
◦ PTC.MaterialMasterImpl.EntryPoint_TT – Dingvorlage für den Einstiegspunkt des Material-Master-Implementierungs-Bausteins. Wird verwendet, um die Baustein-Metadaten einschließlich des Anzeigenamens, der Version, der Beschreibung usw. zu enthalten. Enthält auch Dienste, mit denen der Baustein bereitgestellt und konfiguriert werden kann.
◦ PTC.MaterialMasterImpl.Manager_TT – Dingvorlage für den Manager des Material-Master-Implementierungs-Bausteins. Enthält den Implementierungscode für den Dienst, der in der Dingform PTC.MaterialMaster_Management_TS definiert ist.
Die vollständige Liste der Entitäten im Baustein finden Sie durch Anzeigen der Projekte PTC.MaterialMaster und PTC.MaterialMasterImpl in ThingWorx Composer.