# _ break_loop.py ____________________________________________________________________________ # File generated automatically by ATOM3. Graph Grammar Rule # ___________________________________________________________________________________________ from GGrule import * from aRel import * from ASG_myTest import * from aTest import * class break_loop (GGrule): def __init__(self, parent): GGrule.__init__(self, 1) self.LHS = ASG_myTest(parent) self.obj31=aTest(parent) self.obj31.aString.setValue('') self.obj31.aNumber.setNone() self.obj31.GGLabel.setValue(1) self.obj31.graphClass_= graph_aTest if parent.genGraphics: from graph_aTest import * new_obj = graph_aTest(79.0,46.0,self.obj31) else: new_obj = None self.obj31.graphObject_ = new_obj self.LHS.addNode(self.obj31) self.obj32=aTest(parent) self.obj32.aString.setValue('') self.obj32.aNumber.setNone() self.obj32.GGLabel.setValue(3) self.obj32.graphClass_= graph_aTest if parent.genGraphics: from graph_aTest import * new_obj = graph_aTest(81.0,210.0,self.obj32) else: new_obj = None self.obj32.graphObject_ = new_obj self.LHS.addNode(self.obj32) self.obj33=aRel(parent) self.obj33.GGLabel.setValue(2) self.obj33.graphClass_= graph_aRel if parent.genGraphics: from graph_aRel import * new_obj = graph_aRel(28.0,150.5,self.obj33) else: new_obj = None self.obj33.graphObject_ = new_obj self.LHS.addNode(self.obj33) self.obj34=aRel(parent) self.obj34.GGLabel.setValue(4) self.obj34.graphClass_= graph_aRel if parent.genGraphics: from graph_aRel import * new_obj = graph_aRel(224.0,158.0,self.obj34) else: new_obj = None self.obj34.graphObject_ = new_obj self.LHS.addNode(self.obj34) self.obj31.out_connections_.append(self.obj33) self.obj33.in_connections_.append(self.obj31) self.obj32.out_connections_.append(self.obj34) self.obj34.in_connections_.append(self.obj32) self.obj33.out_connections_.append(self.obj32) self.obj32.in_connections_.append(self.obj33) self.obj34.out_connections_.append(self.obj31) self.obj31.in_connections_.append(self.obj34) self.RHS = ASG_myTest(parent) self.obj36=aTest(parent) self.obj36.aString.setValue('') self.obj36.aNumber.setNone() self.obj36.GGLabel.setValue(1) self.obj36.graphClass_= graph_aTest if parent.genGraphics: from graph_aTest import * new_obj = graph_aTest(51.0,54.0,self.obj36) else: new_obj = None self.obj36.graphObject_ = new_obj self.obj360= AttrCalc() self.obj360.Copy=ATOM3Boolean() self.obj360.Copy.setValue(('Copy from LHS', 0)) self.obj360.Copy.config = 0 self.obj360.Specify=ATOM3Constraint() self.obj360.Specify.setValue(('AttrSpecify', (['Python', 'OCL'], 1), (['PREcondition', 'POSTcondition'], 1), (['EDIT', 'SAVE', 'CREATE', 'CONNECT', 'DELETE', 'DISCONNECT', 'TRANSFORM', 'SELECT', 'DRAG', 'DROP', 'MOVE'], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), 'n3 = self.getMatched( graphID, self.LHS.nodeWithLabel(3)) \nreturn mySelf.aString.toString()+" :: "+n3.aString.toString()\n\n\n')) self.obj36.GGset2Any['aString']= self.obj360 self.obj361= AttrCalc() self.obj361.Copy=ATOM3Boolean() self.obj361.Copy.setValue(('Copy from LHS', 1)) self.obj361.Copy.config = 0 self.obj361.Specify=ATOM3Constraint() self.obj361.Specify.setValue(('AttrSpecify', (['Python', 'OCL'], 1), (['PREcondition', 'POSTcondition'], 1), (['EDIT', 'SAVE', 'CREATE', 'CONNECT', 'DELETE', 'DISCONNECT', 'TRANSFORM', 'SELECT', 'DRAG', 'DROP', 'MOVE'], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), '\n')) self.obj36.GGset2Any['aNumber']= self.obj361 self.RHS.addNode(self.obj36) self.obj37=aTest(parent) self.obj37.aString.setValue('') self.obj37.aNumber.setNone() self.obj37.GGLabel.setValue(3) self.obj37.graphClass_= graph_aTest if parent.genGraphics: from graph_aTest import * new_obj = graph_aTest(251.0,55.0,self.obj37) else: new_obj = None self.obj37.graphObject_ = new_obj self.obj370= AttrCalc() self.obj370.Copy=ATOM3Boolean() self.obj370.Copy.setValue(('Copy from LHS', 1)) self.obj370.Copy.config = 0 self.obj370.Specify=ATOM3Constraint() self.obj370.Specify.setValue(('AttrSpecify', (['Python', 'OCL'], 1), (['PREcondition', 'POSTcondition'], 1), (['EDIT', 'SAVE', 'CREATE', 'CONNECT', 'DELETE', 'DISCONNECT', 'TRANSFORM', 'SELECT', 'DRAG', 'DROP', 'MOVE'], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), '\n')) self.obj37.GGset2Any['aString']= self.obj370 self.obj371= AttrCalc() self.obj371.Copy=ATOM3Boolean() self.obj371.Copy.setValue(('Copy from LHS', 1)) self.obj371.Copy.config = 0 self.obj371.Specify=ATOM3Constraint() self.obj371.Specify.setValue(('AttrSpecify', (['Python', 'OCL'], 1), (['PREcondition', 'POSTcondition'], 1), (['EDIT', 'SAVE', 'CREATE', 'CONNECT', 'DELETE', 'DISCONNECT', 'TRANSFORM', 'SELECT', 'DRAG', 'DROP', 'MOVE'], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]), '\n')) self.obj37.GGset2Any['aNumber']= self.obj371 self.RHS.addNode(self.obj37) self.obj38=aRel(parent) self.obj38.GGLabel.setValue(2) self.obj38.graphClass_= graph_aRel if parent.genGraphics: from graph_aRel import * new_obj = graph_aRel(196.0,74.5,self.obj38) else: new_obj = None self.obj38.graphObject_ = new_obj self.RHS.addNode(self.obj38) self.obj36.out_connections_.append(self.obj38) self.obj38.in_connections_.append(self.obj36) self.obj38.out_connections_.append(self.obj37) self.obj37.in_connections_.append(self.obj38) def condition(self, graphID, isograph, atom3i): return 1 def action(self, graphID, isograph, atom3i): pass