Tags and keywords
This content has been marked as discussing an ADVANCED topic!
Before we inspect Activity IdentifyAcquireAttachPhysical
in detail, it helps to inspect some of the 'effect' Activities used by the StateMachine Transitions shown in: 22: Mini StateMachines for @Entity, PotentialPhysicalAsset, ActualPhysicalAsset.
The case of the 'effect' Activity
DoManifest
on the manifest()
Transition to state Exists
is interesting w.r.t. this Webel Best Practice policy:
It represents in fact a «physical» PhysicalEntity
becoming "real". At the time it reads itself the PhysicalEntity
must still be in the state Phantom
; by the end of the Activity in the real world it "exists" (and indeed now has mass), but the Boolean state flag isExists
does not get set to 'true' until we hit the 'entry' Activity of the state Exists
(which is a simple OpaqueExpression isExists=true
).