Tengo algo de código en Python que se inicia desde dentro de un proyecto de ArcMap. Cualquier combinación que pueda tener el usuario creado en el proyecto debe ser eliminado para que mi código a ejecutar. Por desgracia, el código que elimina una combinación... arcpy.RemoveJoin_management("capa1", "nivel 2")... también rompe algunas de las propiedades de la capa que son de suma importancia para mi aplicación (resaltado campos, campos de sólo lectura, etc).
Si se une a se quitan haciendo clic derecho en la capa en ArcMap y seleccionando "Eliminar Une" las propiedades de la capa se deja intacto.
Si puedo detectar que una unión que existe dentro de mi código, me limitaré a salir el código y mostrar un mensaje que el usuario debe quitar manualmente sus combinaciones antes de intentar ejecutar el código. Así que... Puede Unirse a un ser detectado mediante programación?