示例#1
0
    def createAutomata(self):
        guiSubautomataList = []

        # Creating subAutomata1
        guiSubautomata1 = GuiSubautomata(1, 0, self.automataGui)

        guiSubautomata1.newGuiNode(1, 0, 106, 166, 1, 'goforward')

        guiSubautomataList.append(guiSubautomata1)

        return guiSubautomataList
示例#2
0
	def createAutomata(self):
		guiSubautomataList = []

		# Creating subAutomata1
		guiSubautomata1 = GuiSubautomata(1,0, self.automataGui)

		guiSubautomata1.newGuiNode(1, 0, 118, 121, 1, 'goforward')

		guiSubautomataList.append(guiSubautomata1)


		return guiSubautomataList
示例#3
0
	def createAutomata(self):
		guiSubautomataList = []

		# Creating subAutomata1
		guiSubautomata1 = GuiSubautomata(1,0, self.automataGui)

		guiSubautomata1.newGuiNode(1, 0, 69, 163, 1, 'GoForward')
		guiSubautomata1.newGuiNode(2, 0, 255, 117, 0, 'GoBack')

		guiSubautomata1.newGuiTransition((69, 163), (255, 117), (139, 78), 1, 1, 2)
		guiSubautomata1.newGuiTransition((255, 117), (69, 163), (189, 196), 2, 2, 1)
		guiSubautomataList.append(guiSubautomata1)


		return guiSubautomataList
示例#4
0
	def createAutomata(self):
		guiSubautomataList = []

		# Creating subAutomata1
		guiSubautomata1 = GuiSubautomata(1,0, self.automataGui)

		guiSubautomata1.newGuiNode(1, 0, 112, 126, 1, 'Go')
		guiSubautomata1.newGuiNode(2, 0, 372, 136, 0, 'GoBack')
		guiSubautomata1.newGuiNode(3, 0, 238, 308, 0, 'Rotate')

		guiSubautomata1.newGuiTransition((112, 126), (372, 136), (237, 114), 1, 1, 2)
		guiSubautomata1.newGuiTransition((372, 136), (238, 308), (305, 222), 2, 2, 3)
		guiSubautomata1.newGuiTransition((238, 308), (112, 126), (140, 216), 3, 3, 1)
		guiSubautomataList.append(guiSubautomata1)


		return guiSubautomataList
示例#5
0
文件: try1.py 项目: jorgevelap/TFG
	def createAutomata(self):
		guiSubautomataList = []

		# Creating subAutomata1
		guiSubautomata1 = GuiSubautomata(1,0, self.automataGui)

		guiSubautomata1.newGuiNode(1, 0, 80, 160, 1, 'State1')
		guiSubautomata1.newGuiNode(2, 0, 473, 164, 0, 'State2')
		guiSubautomata1.newGuiNode(3, 0, 475, 431, 0, 'State3')
		guiSubautomata1.newGuiNode(4, 0, 94, 417, 0, 'State4')

		guiSubautomata1.newGuiTransition((80, 160), (473, 164), (276, 162), 1, 1, 2)
		guiSubautomata1.newGuiTransition((473, 164), (475, 431), (474, 298), 2, 2, 3)
		guiSubautomata1.newGuiTransition((475, 431), (94, 417), (285, 424), 3, 3, 4)
		guiSubautomata1.newGuiTransition((94, 417), (80, 160), (87, 288), 4, 4, 1)
		guiSubautomataList.append(guiSubautomata1)


		return guiSubautomataList
示例#6
0
	def createAutomata(self):
		guiSubautomataList = []

		# Creating subAutomata1
		guiSubautomata1 = GuiSubautomata(1,0, self.automataGui)

		guiSubautomata1.newGuiNode(1, 2, 118, 114, 1, 'state1')
		guiSubautomata1.newGuiNode(2, 0, 354, 313, 0, 'state2')

		guiSubautomata1.newGuiTransition((118, 114), (354, 313), (299, 156), 1, 1, 2)
		guiSubautomata1.newGuiTransition((354, 313), (118, 114), (171, 304), 3, 2, 1)
		guiSubautomataList.append(guiSubautomata1)

		# Creating subAutomata2
		guiSubautomata2 = GuiSubautomata(2,1, self.automataGui)

		guiSubautomata2.newGuiNode(3, 0, 147, 123, 1, 'state11')
		guiSubautomata2.newGuiNode(4, 0, 407, 347, 0, 'state12')

		guiSubautomata2.newGuiTransition((147, 123), (407, 347), (277, 235), 2, 3, 4)
		guiSubautomataList.append(guiSubautomata2)


		return guiSubautomataList
示例#7
0
文件: try3.py 项目: reysam93/TFG
	def createAutomata(self):
		guiSubautomataList = []

		# Creating subAutomata1
		guiSubautomata1 = GuiSubautomata(1,0, self.automataGui)

		guiSubautomata1.newGuiNode(1, 2, 76, 158, 1, 'TakeOff')
		guiSubautomata1.newGuiNode(5, 3, 323, 136, 0, 'GoFront')
		guiSubautomata1.newGuiNode(14, 5, 587, 181, 0, 'DoSquare')
		guiSubautomata1.newGuiNode(15, 0, 395, 467, 0, 'Landing')
		guiSubautomata1.newGuiNode(16, 0, 89, 421, 0, 'END')

		guiSubautomata1.newGuiTransition((76, 158), (323, 136), (189, 145), 2, 1, 5)
		guiSubautomata1.newGuiTransition((323, 136), (587, 181), (446, 132), 6, 5, 14)
		guiSubautomata1.newGuiTransition((395, 467), (89, 421), (226, 464), 8, 15, 16)
		guiSubautomata1.newGuiTransition((89, 421), (76, 158), (48, 290), 28, 16, 1)
		guiSubautomata1.newGuiTransition((587, 181), (395, 467), (491, 324), 37, 14, 15)
		guiSubautomataList.append(guiSubautomata1)

		# Creating subAutomata2
		guiSubautomata2 = GuiSubautomata(2,1, self.automataGui)

		guiSubautomata2.newGuiNode(2, 0, 106, 141, 1, 'TakingOff')
		guiSubautomata2.newGuiNode(3, 0, 283, 219, 0, 'Stabilizing1')

		guiSubautomata2.newGuiTransition((106, 141), (283, 219), (138, 243), 1, 2, 3)
		guiSubautomata2.newGuiTransition((283, 219), (106, 141), (244, 116), 26, 3, 2)
		guiSubautomataList.append(guiSubautomata2)

		# Creating subAutomata3
		guiSubautomata3 = GuiSubautomata(3,5, self.automataGui)

		guiSubautomata3.newGuiNode(9, 0, 127, 107, 1, 'GoingFront')
		guiSubautomata3.newGuiNode(10, 4, 511, 137, 0, 'Stabilizing2')
		guiSubautomata3.newGuiNode(11, 0, 298, 291, 0, 'goneFront')

		guiSubautomata3.newGuiTransition((127, 107), (511, 137), (319, 123), 2, 9, 10)
		guiSubautomata3.newGuiTransition((511, 137), (298, 291), (405, 214), 3, 10, 11)
		guiSubautomata3.newGuiTransition((298, 291), (127, 107), (212, 199), 27, 11, 9)
		guiSubautomataList.append(guiSubautomata3)

		# Creating subAutomata4
		guiSubautomata4 = GuiSubautomata(4,10, self.automataGui)

		guiSubautomata4.newGuiNode(12, 0, 232, 178, 1, 'empty1')
		guiSubautomata4.newGuiNode(13, 0, 445, 217, 0, 'empty2')

		guiSubautomata4.newGuiTransition((232, 178), (445, 217), (357, 129), 4, 12, 13)
		guiSubautomata4.newGuiTransition((445, 217), (232, 178), (316, 271), 5, 13, 12)
		guiSubautomataList.append(guiSubautomata4)

		# Creating subAutomata5
		guiSubautomata5 = GuiSubautomata(5,14, self.automataGui)

		guiSubautomata5.newGuiNode(17, 6, 465, 388, 1, 'DoingRigthSide')
		guiSubautomata5.newGuiNode(18, 8, 461, 140, 0, 'DoingTopSide')
		guiSubautomata5.newGuiNode(19, 9, 134, 130, 0, 'DoingLeftSide')
		guiSubautomata5.newGuiNode(20, 10, 141, 389, 0, 'DoingBottomSide')

		guiSubautomata5.newGuiTransition((465, 388), (461, 140), (463, 264), 9, 17, 18)
		guiSubautomata5.newGuiTransition((461, 140), (134, 130), (298, 136), 10, 18, 19)
		guiSubautomata5.newGuiTransition((134, 130), (141, 389), (137, 260), 11, 19, 20)
		guiSubautomata5.newGuiTransition((141, 389), (465, 388), (303, 388), 12, 20, 17)
		guiSubautomataList.append(guiSubautomata5)

		# Creating subAutomata6
		guiSubautomata6 = GuiSubautomata(6,17, self.automataGui)

		guiSubautomata6.newGuiNode(21, 0, 352, 452, 1, 'GoingToTop')
		guiSubautomata6.newGuiNode(22, 0, 280, 218, 0, 'StabilizingTop')
		guiSubautomata6.newGuiNode(23, 0, 448, 105, 0, 'GoneToTop')

		guiSubautomata6.newGuiTransition((352, 452), (280, 218), (212, 319), 13, 21, 22)
		guiSubautomata6.newGuiTransition((280, 218), (448, 105), (350, 132), 14, 22, 23)
		guiSubautomata6.newGuiTransition((448, 105), (352, 452), (400, 279), 16, 23, 21)
		guiSubautomataList.append(guiSubautomata6)

		# Creating subAutomata8
		guiSubautomata8 = GuiSubautomata(8,18, self.automataGui)

		guiSubautomata8.newGuiNode(24, 0, 135, 397, 1, 'GoingToLeft')
		guiSubautomata8.newGuiNode(25, 0, 213, 194, 0, 'StabilizingLeft')
		guiSubautomata8.newGuiNode(26, 0, 416, 260, 0, 'GoneToLeft')

		guiSubautomata8.newGuiTransition((135, 397), (213, 194), (174, 295), 17, 24, 25)
		guiSubautomata8.newGuiTransition((213, 194), (416, 260), (314, 227), 18, 25, 26)
		guiSubautomata8.newGuiTransition((416, 260), (135, 397), (275, 328), 19, 26, 24)
		guiSubautomataList.append(guiSubautomata8)

		# Creating subAutomata9
		guiSubautomata9 = GuiSubautomata(9,19, self.automataGui)

		guiSubautomata9.newGuiNode(27, 0, 169, 408, 1, 'GoingToBottom')
		guiSubautomata9.newGuiNode(28, 0, 243, 164, 0, 'StabilizingBottom')
		guiSubautomata9.newGuiNode(29, 0, 418, 355, 0, 'GoneToBottom')

		guiSubautomata9.newGuiTransition((169, 408), (243, 164), (206, 286), 20, 27, 28)
		guiSubautomata9.newGuiTransition((243, 164), (418, 355), (330, 259), 21, 28, 29)
		guiSubautomata9.newGuiTransition((418, 355), (169, 408), (293, 381), 22, 29, 27)
		guiSubautomataList.append(guiSubautomata9)

		# Creating subAutomata10
		guiSubautomata10 = GuiSubautomata(10,20, self.automataGui)

		guiSubautomata10.newGuiNode(31, 0, 121, 361, 1, 'GoingToRigth')
		guiSubautomata10.newGuiNode(32, 0, 231, 110, 0, 'StabilizingRigth')
		guiSubautomata10.newGuiNode(33, 0, 371, 331, 0, 'GoneToRigth')

		guiSubautomata10.newGuiTransition((121, 361), (231, 110), (176, 235), 23, 31, 32)
		guiSubautomata10.newGuiTransition((231, 110), (371, 331), (300, 220), 24, 32, 33)
		guiSubautomata10.newGuiTransition((371, 331), (121, 361), (246, 346), 25, 33, 31)
		guiSubautomataList.append(guiSubautomata10)


		return guiSubautomataList
示例#8
0
    def createAutomata(self):
        guiSubautomataList = []

        # Creating subAutomata1
        guiSubautomata1 = GuiSubautomata(1, 0, self.automataGui)

        guiSubautomata1.newGuiNode(1, 0, 107, 124, 1, 'GoStraight')
        guiSubautomata1.newGuiNode(2, 0, 300, 128, 0, 'TurnRight')
        guiSubautomata1.newGuiNode(3, 0, 457, 131, 0, 'MoveLeft')
        guiSubautomata1.newGuiNode(4, 0, 464, 290, 0, 'MoveRight')

        guiSubautomata1.newGuiTransition((107, 124), (300, 128), (190, 59), 1,
                                         1, 2)
        guiSubautomata1.newGuiTransition((300, 128), (457, 131), (369, 59), 2,
                                         2, 3)
        guiSubautomata1.newGuiTransition((457, 131), (464, 290), (553, 205), 4,
                                         3, 4)
        guiSubautomata1.newGuiTransition((464, 290), (457, 131), (390, 209), 5,
                                         4, 3)
        guiSubautomataList.append(guiSubautomata1)

        return guiSubautomataList
示例#9
0
    def createAutomata(self):
        guiSubautomataList = []

        # Creating subAutomata1
        guiSubautomata1 = GuiSubautomata(1, 0, self.automataGui)

        guiSubautomata1.newGuiNode(1, 3, 61, 101, 1, 'TakeOff')
        guiSubautomata1.newGuiNode(2, 0, 283, 75, 0, 'Stabilizing1')
        guiSubautomata1.newGuiNode(3, 0, 497, 130, 0, 'GoFront')
        guiSubautomata1.newGuiNode(4, 0, 489, 320, 0, 'Stoping')
        guiSubautomata1.newGuiNode(5, 0, 250, 408, 0, 'Landing')
        guiSubautomata1.newGuiNode(6, 0, 66, 283, 0, 'Stabilizing2')

        guiSubautomata1.newGuiTransition((61, 101), (283, 75), (9, 212), 1, 1,
                                         2)
        guiSubautomata1.newGuiTransition((283, 75), (497, 130), (413, 79), 2,
                                         2, 3)
        guiSubautomata1.newGuiTransition((497, 130), (489, 320), (570, 239), 3,
                                         3, 4)
        guiSubautomata1.newGuiTransition((489, 320), (250, 408), (410, 411), 4,
                                         4, 5)
        guiSubautomata1.newGuiTransition((250, 408), (66, 283), (152, 338), 6,
                                         5, 6)
        guiSubautomata1.newGuiTransition((66, 283), (61, 101), (9, 212), 1, 6,
                                         1)
        guiSubautomataList.append(guiSubautomata1)

        # Creating subAutomata3
        guiSubautomata3 = GuiSubautomata(3, 1, self.automataGui)

        guiSubautomata3.newGuiNode(7, 0, 175, 146, 1, 'A')
        guiSubautomata3.newGuiNode(8, 5, 468, 201, 0, 'B')

        guiSubautomata3.newGuiTransition((175, 146), (468, 201), (348, 79), 1,
                                         7, 8)
        guiSubautomata3.newGuiTransition((468, 201), (175, 146), (303, 215), 2,
                                         8, 7)
        guiSubautomataList.append(guiSubautomata3)

        # Creating subAutomata5
        guiSubautomata5 = GuiSubautomata(5, 3, self.automataGui)

        guiSubautomata5.newGuiNode(9, 0, 70, 146, 1, 'C')

        guiSubautomata5.newGuiTransition((70, 146), (70, 146), (70, 186), 3, 9,
                                         9)
        guiSubautomataList.append(guiSubautomata5)

        return guiSubautomataList
示例#10
0
	def createAutomata(self):
		guiSubautomataList = []

		# Creating subAutomata1
		guiSubautomata1 = GuiSubautomata(1,0, self.automataGui)

		guiSubautomata1.newGuiNode(1, 2, 134, 346, 1, 'square')
		guiSubautomata1.newGuiNode(2, 3, 534, 349, 0, 'wait')

		guiSubautomata1.newGuiTransition((134, 346), (534, 349), (337, 230), 1, 1, 2)
		guiSubautomata1.newGuiTransition((534, 349), (134, 346), (335, 457), 4, 2, 1)
		guiSubautomataList.append(guiSubautomata1)

		# Creating subAutomata2
		guiSubautomata2 = GuiSubautomata(2,1, self.automataGui)

		guiSubautomata2.newGuiNode(5, 0, 168, 559, 1, 'go_up')
		guiSubautomata2.newGuiNode(8, 0, 69, 396, 0, 'turn_rigth')
		guiSubautomata2.newGuiNode(9, 0, 185, 270, 0, 'go_rigth')
		guiSubautomata2.newGuiNode(10, 0, 343, 192, 0, 'turn_down')
		guiSubautomata2.newGuiNode(11, 0, 486, 283, 0, 'go_down')
		guiSubautomata2.newGuiNode(12, 0, 555, 426, 0, 'turn_left')
		guiSubautomata2.newGuiNode(13, 0, 505, 583, 0, 'go_left')
		guiSubautomata2.newGuiNode(14, 0, 354, 650, 0, 'turn_up')

		guiSubautomata2.newGuiTransition((168, 559), (69, 396), (118, 477), 10, 5, 8)
		guiSubautomata2.newGuiTransition((69, 396), (185, 270), (127, 333), 12, 8, 9)
		guiSubautomata2.newGuiTransition((185, 270), (343, 192), (264, 231), 13, 9, 10)
		guiSubautomata2.newGuiTransition((343, 192), (486, 283), (415, 237), 14, 10, 11)
		guiSubautomata2.newGuiTransition((486, 283), (555, 426), (525, 348), 15, 11, 12)
		guiSubautomata2.newGuiTransition((555, 426), (505, 583), (534, 498), 16, 12, 13)
		guiSubautomata2.newGuiTransition((505, 583), (354, 650), (430, 616), 17, 13, 14)
		guiSubautomata2.newGuiTransition((354, 650), (168, 559), (261, 604), 18, 14, 5)
		guiSubautomataList.append(guiSubautomata2)

		# Creating subAutomata3
		guiSubautomata3 = GuiSubautomata(3,2, self.automataGui)

		guiSubautomata3.newGuiNode(15, 0, 166, 223, 1, 'wait1')
		guiSubautomata3.newGuiNode(16, 0, 446, 237, 0, 'wait2')

		guiSubautomata3.newGuiTransition((166, 223), (446, 237), (291, 127), 1, 15, 16)
		guiSubautomata3.newGuiTransition((446, 237), (166, 223), (291, 301), 3, 16, 15)
		guiSubautomataList.append(guiSubautomata3)


		return guiSubautomataList
示例#11
0
	def createAutomata(self):
		guiSubautomataList = []

		# Creating subAutomata1
		guiSubautomata1 = GuiSubautomata(1,0, self.automataGui)

		guiSubautomata1.newGuiNode(1, 0, 62, 66, 1, 'TakeOff')
		guiSubautomata1.newGuiNode(2, 3, 189, 116, 0, 'FollowRoad')
		guiSubautomata1.newGuiNode(6, 5, 309, 268, 0, 'MonitorArea')
		guiSubautomata1.newGuiNode(11, 0, 263, 428, 0, 'TurnAround')
		guiSubautomata1.newGuiNode(12, 6, 53, 239, 0, 'Landing')
		guiSubautomata1.newGuiNode(14, 0, 41, 427, 0, 'END')
		guiSubautomata1.newGuiNode(17, 0, 481, 139, 0, 'HeighControl')

		guiSubautomata1.newGuiTransition((189, 116), (309, 268), (274, 172), 7, 2, 6)
		guiSubautomata1.newGuiTransition((309, 268), (263, 428), (349, 362), 13, 6, 11)
		guiSubautomata1.newGuiTransition((263, 428), (189, 116), (164, 318), 14, 11, 2)
		guiSubautomata1.newGuiTransition((189, 116), (53, 239), (82, 154), 19, 2, 12)
		guiSubautomata1.newGuiTransition((53, 239), (41, 427), (43, 326), 22, 12, 14)
		guiSubautomata1.newGuiTransition((481, 139), (189, 116), (328, 116), 26, 17, 2)
		guiSubautomata1.newGuiTransition((62, 66), (481, 139), (430, 27), 27, 1, 17)
		guiSubautomata1.newGuiTransition((189, 116), (481, 139), (315, 70), 28, 2, 17)
		guiSubautomata1.newGuiTransition((309, 268), (481, 139), (378, 195), 29, 6, 17)
		guiSubautomata1.newGuiTransition((481, 139), (309, 268), (412, 279), 30, 17, 6)
		guiSubautomataList.append(guiSubautomata1)

		# Creating subAutomata3
		guiSubautomata3 = GuiSubautomata(3,2, self.automataGui)

		guiSubautomata3.newGuiNode(3, 0, 156, 228, 1, 'FindRoad')
		guiSubautomata3.newGuiNode(4, 0, 427, 255, 0, 'FollowingRoad')

		guiSubautomata3.newGuiTransition((156, 228), (427, 255), (297, 157), 2, 3, 4)
		guiSubautomata3.newGuiTransition((427, 255), (156, 228), (265, 320), 3, 4, 3)
		guiSubautomataList.append(guiSubautomata3)

		# Creating subAutomata5
		guiSubautomata5 = GuiSubautomata(5,6, self.automataGui)

		guiSubautomata5.newGuiNode(7, 0, 86, 275, 1, 'ToFirstPos')
		guiSubautomata5.newGuiNode(8, 0, 247, 92, 0, 'ToSecondPos')
		guiSubautomata5.newGuiNode(9, 0, 491, 303, 0, 'ToThirdPos')
		guiSubautomata5.newGuiNode(10, 0, 281, 455, 0, 'Return')

		guiSubautomata5.newGuiTransition((86, 275), (247, 92), (166, 184), 9, 7, 8)
		guiSubautomata5.newGuiTransition((247, 92), (491, 303), (369, 198), 10, 8, 9)
		guiSubautomata5.newGuiTransition((491, 303), (281, 455), (386, 379), 11, 9, 10)
		guiSubautomata5.newGuiTransition((281, 455), (86, 275), (184, 365), 12, 10, 7)
		guiSubautomataList.append(guiSubautomata5)

		# Creating subAutomata6
		guiSubautomata6 = GuiSubautomata(6,12, self.automataGui)

		guiSubautomata6.newGuiNode(15, 0, 126, 185, 1, 'Descending')
		guiSubautomata6.newGuiNode(16, 0, 350, 190, 0, 'Land')

		guiSubautomata6.newGuiTransition((126, 185), (350, 190), (232, 220), 24, 15, 16)
		guiSubautomataList.append(guiSubautomata6)


		return guiSubautomataList
示例#12
0
    def createAutomata(self):
        guiSubautomataList = []

        # Creating subAutomata1
        guiSubautomata1 = GuiSubautomata(1, 0, self.automataGui)

        guiSubautomata1.newGuiNode(1, 0, 117, 139, 1, 'TakeOff')
        guiSubautomata1.newGuiNode(2, 3, 303, 150, 0, 'FollowGreenLookBlue')
        guiSubautomata1.newGuiNode(5, 4, 421, 244, 0, 'FollowBlueLookGreen')
        guiSubautomata1.newGuiNode(6, 5, 325, 312, 0, 'FollowGreenLookRed')
        guiSubautomata1.newGuiNode(7, 6, 142, 326, 0, 'FollowRed')

        guiSubautomata1.newGuiTransition((303, 150), (421, 244), (421, 157), 4,
                                         2, 5)
        guiSubautomata1.newGuiTransition((421, 244), (325, 312), (436, 325), 5,
                                         5, 6)
        guiSubautomata1.newGuiTransition((325, 312), (142, 326), (232, 331), 6,
                                         6, 7)
        guiSubautomata1.newGuiTransition((117, 139), (303, 150), (194, 174),
                                         15, 1, 2)
        guiSubautomataList.append(guiSubautomata1)

        # Creating subAutomata3
        guiSubautomata3 = GuiSubautomata(3, 2, self.automataGui)

        guiSubautomata3.newGuiNode(3, 0, 67, 147, 1, 'WaitGreen')
        guiSubautomata3.newGuiNode(4, 0, 269, 152, 0, 'FollowGreen')

        guiSubautomata3.newGuiTransition((67, 147), (269, 152), (173, 40), 2,
                                         3, 4)
        guiSubautomata3.newGuiTransition((269, 152), (67, 147), (170, 221), 3,
                                         4, 3)
        guiSubautomataList.append(guiSubautomata3)

        # Creating subAutomata4
        guiSubautomata4 = GuiSubautomata(4, 5, self.automataGui)

        guiSubautomata4.newGuiNode(8, 0, 111, 129, 1, 'WaitBlue')
        guiSubautomata4.newGuiNode(9, 0, 296, 141, 0, 'FollowBlue')

        guiSubautomata4.newGuiTransition((111, 129), (296, 141), (200, 60), 7,
                                         8, 9)
        guiSubautomata4.newGuiTransition((296, 141), (111, 129), (191, 198), 8,
                                         9, 8)
        guiSubautomataList.append(guiSubautomata4)

        # Creating subAutomata5
        guiSubautomata5 = GuiSubautomata(5, 6, self.automataGui)

        guiSubautomata5.newGuiNode(10, 0, 79, 120, 1, 'WaitGreen2')
        guiSubautomata5.newGuiNode(11, 0, 336, 152, 0, 'FollowGreen2')

        guiSubautomata5.newGuiTransition((336, 152), (79, 120), (196, 220), 9,
                                         11, 10)
        guiSubautomata5.newGuiTransition((79, 120), (336, 152), (217, 56), 10,
                                         10, 11)
        guiSubautomataList.append(guiSubautomata5)

        # Creating subAutomata6
        guiSubautomata6 = GuiSubautomata(6, 7, self.automataGui)

        guiSubautomata6.newGuiNode(12, 0, 104, 151, 1, 'WaitRed')
        guiSubautomata6.newGuiNode(13, 0, 341, 163, 0, 'FollowingRed')

        guiSubautomata6.newGuiTransition((104, 151), (341, 163), (221, 56), 11,
                                         12, 13)
        guiSubautomata6.newGuiTransition((341, 163), (104, 151), (225, 219),
                                         12, 13, 12)
        guiSubautomataList.append(guiSubautomata6)

        return guiSubautomataList
示例#13
0
文件: try2.py 项目: reysam93/TFG
	def createAutomata(self):
		guiSubautomataList = []

		# Creating subAutomata1
		guiSubautomata1 = GuiSubautomata(1,0, self.automataGui)

		guiSubautomata1.newGuiNode(1, 3, 113, 192, 0, 'PingPong')
		guiSubautomata1.newGuiNode(2, 4, 512, 223, 1, 'Numbers')

		guiSubautomata1.newGuiTransition((512, 223), (113, 192), (302, 378), 1, 2, 1)
		guiSubautomata1.newGuiTransition((113, 192), (512, 223), (322, 127), 2, 1, 2)
		guiSubautomataList.append(guiSubautomata1)

		# Creating subAutomata3
		guiSubautomata3 = GuiSubautomata(3,1, self.automataGui)

		guiSubautomata3.newGuiNode(4, 0, 65, 154, 1, 'Ping')
		guiSubautomata3.newGuiNode(5, 5, 313, 162, 0, 'Pong')

		guiSubautomata3.newGuiTransition((65, 154), (313, 162), (192, 74), 3, 4, 5)
		guiSubautomata3.newGuiTransition((313, 162), (65, 154), (187, 212), 4, 5, 4)
		guiSubautomataList.append(guiSubautomata3)

		# Creating subAutomata4
		guiSubautomata4 = GuiSubautomata(4,2, self.automataGui)

		guiSubautomata4.newGuiNode(6, 0, 161, 158, 1, '1')
		guiSubautomata4.newGuiNode(7, 0, 493, 246, 0, '2')
		guiSubautomata4.newGuiNode(8, 0, 207, 358, 0, '3')

		guiSubautomata4.newGuiTransition((161, 158), (493, 246), (327, 202), 5, 6, 7)
		guiSubautomata4.newGuiTransition((493, 246), (207, 358), (350, 302), 6, 7, 8)
		guiSubautomata4.newGuiTransition((207, 358), (161, 158), (184, 258), 7, 8, 6)
		guiSubautomataList.append(guiSubautomata4)

		# Creating subAutomata5
		guiSubautomata5 = GuiSubautomata(5,5, self.automataGui)

		guiSubautomata5.newGuiNode(9, 0, 257, 221, 0, 'wait2')
		guiSubautomata5.newGuiNode(10, 0, 130, 105, 1, 'wait1')

		guiSubautomata5.newGuiTransition((130, 105), (257, 221), (260, 99), 1, 10, 9)
		guiSubautomata5.newGuiTransition((257, 221), (130, 105), (118, 214), 2, 9, 10)
		guiSubautomataList.append(guiSubautomata5)


		return guiSubautomataList
示例#14
0
	def createAutomata(self):
		guiSubautomataList = []

		# Creating subAutomata1
		guiSubautomata1 = GuiSubautomata(1,0, self.automataGui)

		guiSubautomata1.newGuiNode(1, 0, 111, 195, 1, 'TakeOff')
		guiSubautomata1.newGuiNode(2, 2, 323, 206, 0, 'FollowTurtle')
		guiSubautomata1.newGuiNode(3, 3, 531, 229, 0, 'Land')

		guiSubautomata1.newGuiTransition((111, 195), (323, 206), (191, 244), 1, 1, 2)
		guiSubautomata1.newGuiTransition((323, 206), (531, 229), (419, 267), 2, 2, 3)
		guiSubautomataList.append(guiSubautomata1)

		# Creating subAutomata2
		guiSubautomata2 = GuiSubautomata(2,2, self.automataGui)

		guiSubautomata2.newGuiNode(4, 0, 118, 156, 1, 'FindTurtle')
		guiSubautomata2.newGuiNode(5, 0, 410, 171, 0, 'FollowTurtle')

		guiSubautomata2.newGuiTransition((118, 156), (410, 171), (276, 101), 3, 4, 5)
		guiSubautomata2.newGuiTransition((410, 171), (118, 156), (258, 221), 4, 5, 4)
		guiSubautomataList.append(guiSubautomata2)

		# Creating subAutomata3
		guiSubautomata3 = GuiSubautomata(3,3, self.automataGui)

		guiSubautomata3.newGuiNode(7, 0, 117, 188, 1, 'LoseTurtle')
		guiSubautomata3.newGuiNode(8, 0, 378, 213, 0, 'Landing')

		guiSubautomata3.newGuiTransition((378, 213), (117, 188), (271, 109), 6, 8, 7)
		guiSubautomata3.newGuiTransition((117, 188), (378, 213), (250, 258), 7, 7, 8)
		guiSubautomataList.append(guiSubautomata3)


		return guiSubautomataList
示例#15
0
    def createAutomata(self):
        guiSubautomataList = []

        # Creating subAutomata1
        guiSubautomata1 = GuiSubautomata(1, 0, self.automataGui)

        guiSubautomata1.newGuiNode(1, 0, 112, 126, 1, 'Go')
        guiSubautomata1.newGuiNode(2, 0, 372, 136, 0, 'GoBack')
        guiSubautomata1.newGuiNode(3, 0, 238, 308, 0, 'Rotate')

        guiSubautomata1.newGuiTransition((112, 126), (372, 136), (237, 114), 1,
                                         1, 2)
        guiSubautomata1.newGuiTransition((372, 136), (238, 308), (305, 222), 2,
                                         2, 3)
        guiSubautomata1.newGuiTransition((238, 308), (112, 126), (140, 216), 3,
                                         3, 1)
        guiSubautomataList.append(guiSubautomata1)

        return guiSubautomataList
示例#16
0
    def createAutomata(self):
        guiSubautomataList = []

        # Creating subAutomata1
        guiSubautomata1 = GuiSubautomata(1, 0, self.automataGui)

        guiSubautomata1.newGuiNode(1, 3, 113, 192, 0, 'PingPong')
        guiSubautomata1.newGuiNode(2, 4, 512, 223, 1, 'Numbers')

        guiSubautomata1.newGuiTransition((512, 223), (113, 192), (302, 378), 1,
                                         2, 1)
        guiSubautomata1.newGuiTransition((113, 192), (512, 223), (322, 127), 2,
                                         1, 2)
        guiSubautomataList.append(guiSubautomata1)

        # Creating subAutomata3
        guiSubautomata3 = GuiSubautomata(3, 1, self.automataGui)

        guiSubautomata3.newGuiNode(4, 0, 65, 154, 1, 'Ping')
        guiSubautomata3.newGuiNode(5, 5, 313, 162, 0, 'Pong')

        guiSubautomata3.newGuiTransition((65, 154), (313, 162), (192, 74), 3,
                                         4, 5)
        guiSubautomata3.newGuiTransition((313, 162), (65, 154), (187, 212), 4,
                                         5, 4)
        guiSubautomataList.append(guiSubautomata3)

        # Creating subAutomata4
        guiSubautomata4 = GuiSubautomata(4, 2, self.automataGui)

        guiSubautomata4.newGuiNode(6, 0, 161, 158, 1, '1')
        guiSubautomata4.newGuiNode(7, 0, 493, 246, 0, '2')
        guiSubautomata4.newGuiNode(8, 0, 207, 358, 0, '3')

        guiSubautomata4.newGuiTransition((161, 158), (493, 246), (327, 202), 5,
                                         6, 7)
        guiSubautomata4.newGuiTransition((493, 246), (207, 358), (350, 302), 6,
                                         7, 8)
        guiSubautomata4.newGuiTransition((207, 358), (161, 158), (184, 258), 7,
                                         8, 6)
        guiSubautomataList.append(guiSubautomata4)

        # Creating subAutomata5
        guiSubautomata5 = GuiSubautomata(5, 5, self.automataGui)

        guiSubautomata5.newGuiNode(9, 0, 257, 221, 0, 'wait2')
        guiSubautomata5.newGuiNode(10, 0, 130, 105, 1, 'wait1')

        guiSubautomata5.newGuiTransition((130, 105), (257, 221), (260, 99), 1,
                                         10, 9)
        guiSubautomata5.newGuiTransition((257, 221), (130, 105), (118, 214), 2,
                                         9, 10)
        guiSubautomataList.append(guiSubautomata5)

        return guiSubautomataList
示例#17
0
    def createAutomata(self):
        guiSubautomataList = []

        # Creating subAutomata1
        guiSubautomata1 = GuiSubautomata(1, 0, self.automataGui)

        guiSubautomata1.newGuiNode(1, 0, 62, 66, 1, 'TakeOff')
        guiSubautomata1.newGuiNode(2, 3, 189, 116, 0, 'FollowRoad')
        guiSubautomata1.newGuiNode(6, 5, 309, 268, 0, 'MonitorArea')
        guiSubautomata1.newGuiNode(11, 0, 263, 428, 0, 'TurnAround')
        guiSubautomata1.newGuiNode(12, 6, 53, 239, 0, 'Landing')
        guiSubautomata1.newGuiNode(14, 0, 41, 427, 0, 'END')
        guiSubautomata1.newGuiNode(17, 0, 481, 139, 0, 'HeighControl')

        guiSubautomata1.newGuiTransition((189, 116), (309, 268), (274, 172), 7,
                                         2, 6)
        guiSubautomata1.newGuiTransition((309, 268), (263, 428), (349, 362),
                                         13, 6, 11)
        guiSubautomata1.newGuiTransition((263, 428), (189, 116), (164, 318),
                                         14, 11, 2)
        guiSubautomata1.newGuiTransition((189, 116), (53, 239), (82, 154), 19,
                                         2, 12)
        guiSubautomata1.newGuiTransition((53, 239), (41, 427), (43, 326), 22,
                                         12, 14)
        guiSubautomata1.newGuiTransition((481, 139), (189, 116), (328, 116),
                                         26, 17, 2)
        guiSubautomata1.newGuiTransition((62, 66), (481, 139), (430, 27), 27,
                                         1, 17)
        guiSubautomata1.newGuiTransition((189, 116), (481, 139), (315, 70), 28,
                                         2, 17)
        guiSubautomata1.newGuiTransition((309, 268), (481, 139), (378, 195),
                                         29, 6, 17)
        guiSubautomata1.newGuiTransition((481, 139), (309, 268), (412, 279),
                                         30, 17, 6)
        guiSubautomataList.append(guiSubautomata1)

        # Creating subAutomata3
        guiSubautomata3 = GuiSubautomata(3, 2, self.automataGui)

        guiSubautomata3.newGuiNode(3, 0, 156, 228, 1, 'FindRoad')
        guiSubautomata3.newGuiNode(4, 0, 427, 255, 0, 'FollowingRoad')

        guiSubautomata3.newGuiTransition((156, 228), (427, 255), (297, 157), 2,
                                         3, 4)
        guiSubautomata3.newGuiTransition((427, 255), (156, 228), (265, 320), 3,
                                         4, 3)
        guiSubautomataList.append(guiSubautomata3)

        # Creating subAutomata5
        guiSubautomata5 = GuiSubautomata(5, 6, self.automataGui)

        guiSubautomata5.newGuiNode(7, 0, 86, 275, 1, 'ToFirstPos')
        guiSubautomata5.newGuiNode(8, 0, 247, 92, 0, 'ToSecondPos')
        guiSubautomata5.newGuiNode(9, 0, 491, 303, 0, 'ToThirdPos')
        guiSubautomata5.newGuiNode(10, 0, 281, 455, 0, 'Return')

        guiSubautomata5.newGuiTransition((86, 275), (247, 92), (166, 184), 9,
                                         7, 8)
        guiSubautomata5.newGuiTransition((247, 92), (491, 303), (369, 198), 10,
                                         8, 9)
        guiSubautomata5.newGuiTransition((491, 303), (281, 455), (386, 379),
                                         11, 9, 10)
        guiSubautomata5.newGuiTransition((281, 455), (86, 275), (184, 365), 12,
                                         10, 7)
        guiSubautomataList.append(guiSubautomata5)

        # Creating subAutomata6
        guiSubautomata6 = GuiSubautomata(6, 12, self.automataGui)

        guiSubautomata6.newGuiNode(15, 0, 126, 185, 1, 'Descending')
        guiSubautomata6.newGuiNode(16, 0, 350, 190, 0, 'Land')

        guiSubautomata6.newGuiTransition((126, 185), (350, 190), (232, 220),
                                         24, 15, 16)
        guiSubautomataList.append(guiSubautomata6)

        return guiSubautomataList
示例#18
0
    def createAutomata(self):
        guiSubautomataList = []

        # Creating subAutomata1
        guiSubautomata1 = GuiSubautomata(1, 0, self.automataGui)

        guiSubautomata1.newGuiNode(1, 2, 76, 158, 1, 'TakeOff')
        guiSubautomata1.newGuiNode(5, 3, 323, 136, 0, 'GoFront')
        guiSubautomata1.newGuiNode(14, 5, 587, 181, 0, 'DoSquare')
        guiSubautomata1.newGuiNode(15, 0, 395, 467, 0, 'Landing')
        guiSubautomata1.newGuiNode(16, 0, 89, 421, 0, 'END')

        guiSubautomata1.newGuiTransition((76, 158), (323, 136), (189, 145), 2,
                                         1, 5)
        guiSubautomata1.newGuiTransition((323, 136), (587, 181), (446, 132), 6,
                                         5, 14)
        guiSubautomata1.newGuiTransition((395, 467), (89, 421), (226, 464), 8,
                                         15, 16)
        guiSubautomata1.newGuiTransition((89, 421), (76, 158), (48, 290), 28,
                                         16, 1)
        guiSubautomata1.newGuiTransition((587, 181), (395, 467), (491, 324),
                                         37, 14, 15)
        guiSubautomataList.append(guiSubautomata1)

        # Creating subAutomata2
        guiSubautomata2 = GuiSubautomata(2, 1, self.automataGui)

        guiSubautomata2.newGuiNode(2, 0, 106, 141, 1, 'TakingOff')
        guiSubautomata2.newGuiNode(3, 0, 283, 219, 0, 'Stabilizing1')

        guiSubautomata2.newGuiTransition((106, 141), (283, 219), (138, 243), 1,
                                         2, 3)
        guiSubautomata2.newGuiTransition((283, 219), (106, 141), (244, 116),
                                         26, 3, 2)
        guiSubautomataList.append(guiSubautomata2)

        # Creating subAutomata3
        guiSubautomata3 = GuiSubautomata(3, 5, self.automataGui)

        guiSubautomata3.newGuiNode(9, 0, 127, 107, 1, 'GoingFront')
        guiSubautomata3.newGuiNode(10, 4, 511, 137, 0, 'Stabilizing2')
        guiSubautomata3.newGuiNode(11, 0, 298, 291, 0, 'goneFront')

        guiSubautomata3.newGuiTransition((127, 107), (511, 137), (319, 123), 2,
                                         9, 10)
        guiSubautomata3.newGuiTransition((511, 137), (298, 291), (405, 214), 3,
                                         10, 11)
        guiSubautomata3.newGuiTransition((298, 291), (127, 107), (212, 199),
                                         27, 11, 9)
        guiSubautomataList.append(guiSubautomata3)

        # Creating subAutomata4
        guiSubautomata4 = GuiSubautomata(4, 10, self.automataGui)

        guiSubautomata4.newGuiNode(12, 0, 232, 178, 1, 'empty1')
        guiSubautomata4.newGuiNode(13, 0, 445, 217, 0, 'empty2')

        guiSubautomata4.newGuiTransition((232, 178), (445, 217), (357, 129), 4,
                                         12, 13)
        guiSubautomata4.newGuiTransition((445, 217), (232, 178), (316, 271), 5,
                                         13, 12)
        guiSubautomataList.append(guiSubautomata4)

        # Creating subAutomata5
        guiSubautomata5 = GuiSubautomata(5, 14, self.automataGui)

        guiSubautomata5.newGuiNode(17, 6, 465, 388, 1, 'DoingRigthSide')
        guiSubautomata5.newGuiNode(18, 8, 461, 140, 0, 'DoingTopSide')
        guiSubautomata5.newGuiNode(19, 9, 134, 130, 0, 'DoingLeftSide')
        guiSubautomata5.newGuiNode(20, 10, 141, 389, 0, 'DoingBottomSide')

        guiSubautomata5.newGuiTransition((465, 388), (461, 140), (463, 264), 9,
                                         17, 18)
        guiSubautomata5.newGuiTransition((461, 140), (134, 130), (298, 136),
                                         10, 18, 19)
        guiSubautomata5.newGuiTransition((134, 130), (141, 389), (137, 260),
                                         11, 19, 20)
        guiSubautomata5.newGuiTransition((141, 389), (465, 388), (303, 388),
                                         12, 20, 17)
        guiSubautomataList.append(guiSubautomata5)

        # Creating subAutomata6
        guiSubautomata6 = GuiSubautomata(6, 17, self.automataGui)

        guiSubautomata6.newGuiNode(21, 0, 352, 452, 1, 'GoingToTop')
        guiSubautomata6.newGuiNode(22, 0, 280, 218, 0, 'StabilizingTop')
        guiSubautomata6.newGuiNode(23, 0, 448, 105, 0, 'GoneToTop')

        guiSubautomata6.newGuiTransition((352, 452), (280, 218), (212, 319),
                                         13, 21, 22)
        guiSubautomata6.newGuiTransition((280, 218), (448, 105), (350, 132),
                                         14, 22, 23)
        guiSubautomata6.newGuiTransition((448, 105), (352, 452), (400, 279),
                                         16, 23, 21)
        guiSubautomataList.append(guiSubautomata6)

        # Creating subAutomata8
        guiSubautomata8 = GuiSubautomata(8, 18, self.automataGui)

        guiSubautomata8.newGuiNode(24, 0, 135, 397, 1, 'GoingToLeft')
        guiSubautomata8.newGuiNode(25, 0, 213, 194, 0, 'StabilizingLeft')
        guiSubautomata8.newGuiNode(26, 0, 416, 260, 0, 'GoneToLeft')

        guiSubautomata8.newGuiTransition((135, 397), (213, 194), (174, 295),
                                         17, 24, 25)
        guiSubautomata8.newGuiTransition((213, 194), (416, 260), (314, 227),
                                         18, 25, 26)
        guiSubautomata8.newGuiTransition((416, 260), (135, 397), (275, 328),
                                         19, 26, 24)
        guiSubautomataList.append(guiSubautomata8)

        # Creating subAutomata9
        guiSubautomata9 = GuiSubautomata(9, 19, self.automataGui)

        guiSubautomata9.newGuiNode(27, 0, 169, 408, 1, 'GoingToBottom')
        guiSubautomata9.newGuiNode(28, 0, 243, 164, 0, 'StabilizingBottom')
        guiSubautomata9.newGuiNode(29, 0, 418, 355, 0, 'GoneToBottom')

        guiSubautomata9.newGuiTransition((169, 408), (243, 164), (206, 286),
                                         20, 27, 28)
        guiSubautomata9.newGuiTransition((243, 164), (418, 355), (330, 259),
                                         21, 28, 29)
        guiSubautomata9.newGuiTransition((418, 355), (169, 408), (293, 381),
                                         22, 29, 27)
        guiSubautomataList.append(guiSubautomata9)

        # Creating subAutomata10
        guiSubautomata10 = GuiSubautomata(10, 20, self.automataGui)

        guiSubautomata10.newGuiNode(31, 0, 121, 361, 1, 'GoingToRigth')
        guiSubautomata10.newGuiNode(32, 0, 231, 110, 0, 'StabilizingRigth')
        guiSubautomata10.newGuiNode(33, 0, 371, 331, 0, 'GoneToRigth')

        guiSubautomata10.newGuiTransition((121, 361), (231, 110), (176, 235),
                                          23, 31, 32)
        guiSubautomata10.newGuiTransition((231, 110), (371, 331), (300, 220),
                                          24, 32, 33)
        guiSubautomata10.newGuiTransition((371, 331), (121, 361), (246, 346),
                                          25, 33, 31)
        guiSubautomataList.append(guiSubautomata10)

        return guiSubautomataList
示例#19
0
文件: colors.py 项目: reysam93/TFG
	def createAutomata(self):
		guiSubautomataList = []

		# Creating subAutomata1
		guiSubautomata1 = GuiSubautomata(1,0, self.automataGui)

		guiSubautomata1.newGuiNode(1, 0, 117, 139, 1, 'TakeOff')
		guiSubautomata1.newGuiNode(2, 3, 303, 150, 0, 'FollowGreenLookBlue')
		guiSubautomata1.newGuiNode(5, 4, 421, 244, 0, 'FollowBlueLookGreen')
		guiSubautomata1.newGuiNode(6, 5, 325, 312, 0, 'FollowGreenLookRed')
		guiSubautomata1.newGuiNode(7, 6, 142, 326, 0, 'FollowRed')

		guiSubautomata1.newGuiTransition((303, 150), (421, 244), (421, 157), 4, 2, 5)
		guiSubautomata1.newGuiTransition((421, 244), (325, 312), (436, 325), 5, 5, 6)
		guiSubautomata1.newGuiTransition((325, 312), (142, 326), (232, 331), 6, 6, 7)
		guiSubautomata1.newGuiTransition((117, 139), (303, 150), (194, 174), 15, 1, 2)
		guiSubautomataList.append(guiSubautomata1)

		# Creating subAutomata3
		guiSubautomata3 = GuiSubautomata(3,2, self.automataGui)

		guiSubautomata3.newGuiNode(3, 0, 67, 147, 1, 'WaitGreen')
		guiSubautomata3.newGuiNode(4, 0, 269, 152, 0, 'FollowGreen')

		guiSubautomata3.newGuiTransition((67, 147), (269, 152), (173, 40), 2, 3, 4)
		guiSubautomata3.newGuiTransition((269, 152), (67, 147), (170, 221), 3, 4, 3)
		guiSubautomataList.append(guiSubautomata3)

		# Creating subAutomata4
		guiSubautomata4 = GuiSubautomata(4,5, self.automataGui)

		guiSubautomata4.newGuiNode(8, 0, 111, 129, 1, 'WaitBlue')
		guiSubautomata4.newGuiNode(9, 0, 296, 141, 0, 'FollowBlue')

		guiSubautomata4.newGuiTransition((111, 129), (296, 141), (200, 60), 7, 8, 9)
		guiSubautomata4.newGuiTransition((296, 141), (111, 129), (191, 198), 8, 9, 8)
		guiSubautomataList.append(guiSubautomata4)

		# Creating subAutomata5
		guiSubautomata5 = GuiSubautomata(5,6, self.automataGui)

		guiSubautomata5.newGuiNode(10, 0, 79, 120, 1, 'WaitGreen2')
		guiSubautomata5.newGuiNode(11, 0, 336, 152, 0, 'FollowGreen2')

		guiSubautomata5.newGuiTransition((336, 152), (79, 120), (196, 220), 9, 11, 10)
		guiSubautomata5.newGuiTransition((79, 120), (336, 152), (217, 56), 10, 10, 11)
		guiSubautomataList.append(guiSubautomata5)

		# Creating subAutomata6
		guiSubautomata6 = GuiSubautomata(6,7, self.automataGui)

		guiSubautomata6.newGuiNode(12, 0, 104, 151, 1, 'WaitRed')
		guiSubautomata6.newGuiNode(13, 0, 341, 163, 0, 'FollowingRed')

		guiSubautomata6.newGuiTransition((104, 151), (341, 163), (221, 56), 11, 12, 13)
		guiSubautomata6.newGuiTransition((341, 163), (104, 151), (225, 219), 12, 13, 12)
		guiSubautomataList.append(guiSubautomata6)


		return guiSubautomataList
示例#20
0
	def createAutomata(self):
		guiSubautomataList = []

		# Creating subAutomata1
		guiSubautomata1 = GuiSubautomata(1,0, self.automataGui)

		guiSubautomata1.newGuiNode(1, 3, 61, 101, 1, 'TakeOff')
		guiSubautomata1.newGuiNode(2, 0, 283, 75, 0, 'Stabilizing1')
		guiSubautomata1.newGuiNode(3, 0, 497, 130, 0, 'GoFront')
		guiSubautomata1.newGuiNode(4, 0, 489, 320, 0, 'Stoping')
		guiSubautomata1.newGuiNode(5, 0, 250, 408, 0, 'Landing')
		guiSubautomata1.newGuiNode(6, 0, 66, 283, 0, 'Stabilizing2')

		guiSubautomata1.newGuiTransition((61, 101), (283, 75), (9, 212), 1, 1, 2)
		guiSubautomata1.newGuiTransition((283, 75), (497, 130), (413, 79), 2, 2, 3)
		guiSubautomata1.newGuiTransition((497, 130), (489, 320), (570, 239), 3, 3, 4)
		guiSubautomata1.newGuiTransition((489, 320), (250, 408), (410, 411), 4, 4, 5)
		guiSubautomata1.newGuiTransition((250, 408), (66, 283), (152, 338), 6, 5, 6)
		guiSubautomata1.newGuiTransition((66, 283), (61, 101), (9, 212), 1, 6, 1)
		guiSubautomataList.append(guiSubautomata1)

		# Creating subAutomata3
		guiSubautomata3 = GuiSubautomata(3,1, self.automataGui)

		guiSubautomata3.newGuiNode(7, 0, 175, 146, 1, 'A')
		guiSubautomata3.newGuiNode(8, 5, 468, 201, 0, 'B')

		guiSubautomata3.newGuiTransition((175, 146), (468, 201), (348, 79), 1, 7, 8)
		guiSubautomata3.newGuiTransition((468, 201), (175, 146), (303, 215), 2, 8, 7)
		guiSubautomataList.append(guiSubautomata3)

		# Creating subAutomata5
		guiSubautomata5 = GuiSubautomata(5,3, self.automataGui)

		guiSubautomata5.newGuiNode(9, 0, 70, 146, 1, 'C')

		guiSubautomata5.newGuiTransition((70, 146), (70, 146), (70, 186), 3, 9, 9)
		guiSubautomataList.append(guiSubautomata5)


		return guiSubautomataList
示例#21
0
    def createAutomata(self):
        guiSubautomataList = []

        # Creating subAutomata1
        guiSubautomata1 = GuiSubautomata(1, 0, self.automataGui)

        guiSubautomata1.newGuiNode(1, 0, 111, 195, 1, 'TakeOff')
        guiSubautomata1.newGuiNode(2, 2, 323, 206, 0, 'FollowTurtle')
        guiSubautomata1.newGuiNode(3, 3, 531, 229, 0, 'Land')

        guiSubautomata1.newGuiTransition((111, 195), (323, 206), (191, 244), 1,
                                         1, 2)
        guiSubautomata1.newGuiTransition((323, 206), (531, 229), (419, 267), 2,
                                         2, 3)
        guiSubautomataList.append(guiSubautomata1)

        # Creating subAutomata2
        guiSubautomata2 = GuiSubautomata(2, 2, self.automataGui)

        guiSubautomata2.newGuiNode(4, 0, 118, 156, 1, 'FindTurtle')
        guiSubautomata2.newGuiNode(5, 0, 410, 171, 0, 'FollowTurtle')

        guiSubautomata2.newGuiTransition((118, 156), (410, 171), (276, 101), 3,
                                         4, 5)
        guiSubautomata2.newGuiTransition((410, 171), (118, 156), (258, 221), 4,
                                         5, 4)
        guiSubautomataList.append(guiSubautomata2)

        # Creating subAutomata3
        guiSubautomata3 = GuiSubautomata(3, 3, self.automataGui)

        guiSubautomata3.newGuiNode(7, 0, 117, 188, 1, 'LoseTurtle')
        guiSubautomata3.newGuiNode(8, 0, 378, 213, 0, 'Landing')

        guiSubautomata3.newGuiTransition((378, 213), (117, 188), (271, 109), 6,
                                         8, 7)
        guiSubautomata3.newGuiTransition((117, 188), (378, 213), (250, 258), 7,
                                         7, 8)
        guiSubautomataList.append(guiSubautomata3)

        return guiSubautomataList