Building Blocks > Domain-Specific Building Blocks > State Machine Building Block > Implementation Model (State Machine Building Block)
Implementation Model (State Machine Building Block)
The following diagram shows the relationships between the main Thing Shapes, Thing Templates, and Things in the state machine building block, and their relationships with entities in other building blocks.
Implementation diagram for the state machine 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 and arrows with hollow heads and dashed lines () indicate that an entity implements the entity to which the arrow points.
The significant entities in the state machine building block include the following:
PTC.StateMachine—Project entity for the state machine abstract building block. Used to package and contain all building block entities.
In the PTC.StateMachine project:
PTC.StateMachine.EntryPoint—Entry point Thing for the state machine building block.
PTC.StateMachine.EntryPoint_TT—Thing Template for the state machine entry point.
PTC.StateMachine.Manager_TT—Thing Template for the state machine building block manager.
PTC.StateMachine.Management_TS—Management Thing Shape for the state machine building block. Used to define the services for the state machine building block functionality.
PTC.StateMachineImpl—Project entity for the state machine implementation building block. Used to package and contain all building block entities.
In the PTC.StateMachineImpl project:
PTC.StateMachineImpl.Manager—Manager Thing for the state machine implementation building block.
PTC.StateMachineImpl.Manager_TT—Thing Template for the state machine implementation building block manager.
The complete list of entities in the building block can be found by viewing the PTC.StateMachine and PTC.StateMachineImpl projects in ThingWorx Composer.
Was this helpful?