Me gustaría poder detectar clases de relación en un archivo GDB. Debido a que los usuarios de mi script pueden tener solo una licencia de nivel ArcView, no podrán manipular el esquema de una clase de entidad (específicamente para agregar un campo) que se encuentre en un espacio de trabajo que tenga clases de relación. ¿Cómo detecto la presencia de clases de relación, para poder documentarlas, evitarlas programáticamente y permitir que el script continúe?
10
Según la sugerencia de @ blah238, este código de Python enumera todas las clases de relación dentro de una Geodatabase y las coloca en una lista única (relClasses):
fuente
Luché con esto hasta que me di cuenta de que arcpy ve las clases de relación a través de las tablas con las que están asociadas. Aquí hay un pequeño fragmento de código para verificar los nombres de clase de relación mayores de 30:
fuente
Estoy en 10.5.1 y parece que la relación ClassCames me está dando la lista de nombres de clase de relación como se supone que debería
fuente