def asignarAnti(codElem): """La diferencia entre asignarAnti y generarRama es que al primera función supone que los elementos no poseen antecedentes y consecuentes, en cambio la segunda va a hacer una copia de la primera implicación de tal manera que antecedente y consecuente sea el mismo en la implicacion y anti-. NOTA: ESTA FUNCIÓN YA NO ES UTILIZADA.""" msj = "Seleccionar el anti-elemento que le es asociado." ttl = "Asignar anti-elemento" while 1: seleccion = choicebox(msj, ttl, listaElem()) if seleccion: seleccion = nombreFiltrado(seleccion) if constructores.diccElem[seleccion].estadoC is None: if codElem != seleccion: mensaje = "Implicaciones exitosamente creadas:\n\n" for x in [1, 0, -1]: nuevoEl = \ constructores.nuevaImpli(el(codElem), el(seleccion), x) mensaje += nuevoEl.nombre +\ " Con orientación: " + str(x) + "\n" mensaje += "\nNo olvidarse asignarles nuevos nombres, \ abreviaciones y descripciones." titulo = "Elementos asociados" msgbox(mensaje, titulo) return else: msgbox("Un elemento no puede asociarse consigo mismo.") else: msgbox("Este elemento ya está asociado a otro elemento.") if seleccion is None: msgbox("Regresando a la lista de elementos.", "Cancelado asignacion") return
def primerNivel(): for x in [1, 0, -1]: constructores.nuevaImpli(constructores.diccElem["elemento1"], constructores.diccElem["elemento2"], x)