Building Blocks > Domain-Specific Building Blocks > Metric Building Block > Implementation Model (Metric Building Block)
Implementation Model (Metric Building Block)
The following diagram shows the relationships between the main Thing Shapes, Thing Templates, and Things in the metric building block, and their relationships with entities in other building blocks.
Implementation diagram for the Metric building block.
In the diagram, arrows with hollow heads and solid lines () indicate that an entity extends from the entity to which the arrow points, while arrows with hollow heads and dashed lines () indicate that an entity implements the entity to which the arrow points.
The significant entities in the metric building block include the following:
PTC.Metric—Project entity for the metric abstract building block. Used to contain all the services required for the building block functionality.
In the PTC.Metric project:
PTC.Metric.EntryPoint—Entry point Thing for the metric building block. Used for calling services defined on the PTC.Metric.EntryPoint_TT Thing Template.
PTC.Metric.EntryPoint_TT—Thing Template for the metric entry point. Contais services that allow the PTC.Metric building block to be deployed and configured. Also, contains the building block metadata, including the display name, the version, and the description for the building block.
PTC.Metric.Manager_TT—Thing Template for the metric building block manager. Contains implementation code for services defined in the PTC.Metric.Management_TS Thing Shape.
PTC.Metric.Management_TS—Thing Shape for the metric building block. Contains all the services required for the building block functionality.
PTC.Metric.ModelLogic_TS—Model logic Thing Shape for the metric building block. Used to give a model (equipment) access to the model-specific services for this building block.
PTC.MetricImpl—Project entity for the metric implementation building block. Used to package and contain all building block entities.
In the PTC.MetricImpl project:
PTC.MetricImpl.EntryPoint—Entry point Thing for the metric implementation building block.
PTC.MetricImpl.Manager—Manager Thing for the metric implementation building block.
PTC.MetricImpl.EntryPoint_TT—Thing Template for the metric implementation building block entry point. Contains services that allow the PTC.MetricImpl building block to be deployed and configured. Also, used to contain the building block metadata, including the display name, the version, and the description for the building block.
PTC.MetricImpl.Manager_TT—Thing Template for the PTC.MetricImpl building block. Contains implementation code for the service defined in the PTC.Metric_Management_TS Thing Shape.
The complete list of entities in the building block can be found by viewing the PTC.Metric and PTC.MetricImpl projects in ThingWorx Composer.
Was this helpful?