Want as output {eventi->{ei1,ei2,...}}; record event types (i.e. which replacement rule they apply) and on which time step on which they are generated....
Show[SMWXGraphics[SMWEvolveListX[{"ABA""BAAB","BBBB""AA"},"ABAAB",15]]]
⁃Graphics⁃
Show[SMWXGraphicsStreamed[SMWEvolveListX[{"ABA""BAAB","BBBB""AA"},"ABAAB",15]]]
⁃Graphics⁃
Show[SMWXGraphicsNetwork[SMWEvolveListX[{"ABA""BAAB","BBBB""AA"},"ABAAB",15]]]
Show[SMWXGraphicsNetwork[SMWEvolveListX[{"ABA""BAAB","BBBB""AA"},"ABAAB",25]]];
SMWEvolveListNW[{"ABA""BAAB","BBBB""AA"},"ABAAB",25]
{0{1,1,1,2,8},1{9,3,2,2},2{3,3,4,8},3{9,5,4,4},4{5,5,6,8},5{9,7,6,6},6{7,7,10,8},7{9,11,10,10},8{12,14},9{15,13},10{11,11,12,12},11{13,13,16,18},12{18,17,14,14},13{15,15,16,16},14{17,17,19},15{41,37,29},16{29,26,24,18},17{18,20,19,19},18{23,21},19{20,20,22},20{21,21,22,22},21{23,23,25},23{24,24,25,25},24{26,26,27,32},25{32,43},26{29,28,27,27},27{28,28,30,32},28{29,31,30,30},29{35,33},30{31,31,34,32},31{33,33,34,34},32{36,40},33{35,35,38,42},34{42,39,36,36},35{37,37,38,38},36{39,39,40,40},37{41,41},38{42},39{42},40{43,43}}
Show[NeighborsPictureR[%171,{1},Symmetrized->True,LightCone->True]];
SMWEvolveListNW[{"ABA""BAAB","BBBB""AA"},"ABAAB",50];
Show[NeighborsPictureR[%,{1},Symmetrized->True,LightCone->True]];
Show[NeighborsPictureR[%%,{1},LightCone->True]];
Note: there is presumably a simpler class of rules that behave like the one above....
This rule really does not support particles....all the defects could be removed by a different updating order....