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) ilGeneratorCartesiano.genIL()