Пример #1
0
for x in range(41):
	linha = f.readline()
	linhaMatriz = []
	for item in linha[4:]:
		if not item in [" ", "\n"]:
			linhaMatriz.append(int(item))
			
	ipnPlantaCompleta.outMatrix.append(linhaMatriz)

f.close()

converter = Converter(ipnPlantaCompleta)

ilGenerator = TwidoILGenerator(converter.controlRoutine)
ilGenerator.genIL()
ilGenerator.writeIL('Twido2.xtwd')

ipnCartesiano =  InterpretedPetriNet()
ipnCartesiano.inMatrix = []
ipnCartesiano.outMatrix = []
for x in range(15):
	ipnCartesiano.inMatrix.append(ipnPlantaCompleta.inMatrix[x][:12]) 
	ipnCartesiano.outMatrix.append(ipnPlantaCompleta.outMatrix[x][:12]) 
ipnCartesiano.actions = ipnPlantaCompleta.actions
ipnCartesiano.firingConditions = ipnPlantaCompleta.firingConditions[:12]
ipnCartesiano.m0 = ipnPlantaCompleta.m0[:15]

converterCartesiano = Converter(ipnCartesiano)

ilGeneratorCartesiano = TwidoILGenerator(converterCartesiano.controlRoutine)