class.trigger_in.example2.puml - moduleus/urx GitHub Wiki
@startuml mode compact scale 5 as 40 pixels binary "group" as GP binary "trigger in" as TRIG concise "sequence[0]" as EV0 concise "sequence[1]" as EV1 concise "sequence[2]" as EV2
@20 as :group_toffset @:group_toffset+15 as :trig0 @:trig0+10 as :ev0_toffset @:group_toffset+55 as :ev1_toffset @:ev1_toffset+25 as :trig2 @:trig2+15 as :ev2_toffset
@0 GP is low
@:group_toffset GP is high
@:trig0 TRIG is high EV0 is {-} EV1 is {-} EV2 is {-} @:trig0+1 TRIG is low
@:ev0_toffset EV0 is "Event 0" @:ev0_toffset+15 EV0 is {hidden}
@:ev1_toffset EV1 is "Event 1" @:ev1_toffset+15 EV1 is {hidden}
@:ev1_toffset-5 TRIG is high @:ev1_toffset-4 TRIG is low
@:trig2 TRIG is high @:trig2+1 TRIG is low
@:ev2_toffset EV2 is "Event 2" @:ev2_toffset+15 EV2 is {hidden} GP is low
GP@0 <-> @:group_toffset : group.time_offset EV0@:trig0 <-> @:ev0_toffset : event0.time_offset = 10 highlight :group_toffset to :trig0 : event 0\nwaits trigger EV1@:trig0 <-> @:ev1_toffset : event1.time_offset = 40 EV2@:trig0 <-> @:ev1_toffset+15 : event2.time_offset = 55 ... EV2@:trig2 <-> @:ev2_toffset : ... + 15 = 70 highlight :ev1_toffset+15 to :trig2 : event 2\nwaits trigger @enduml