Problema:
- Estoy tratando de recorrer todas mis capas buscando una capa con nombre "CADAnnotation".
- Si la capa existe, elimine la capa del mxd
Notas:
- Ejecutando desde un script independiente (es decir, NO dentro de Arcmap)
- "CADAnnotation"El tipo de datos es una clase de entidad de anotación CAD
- "CADAnnotation"NO está en una geodatabase, se creó a partir de un AutoCAD .dwg
- "CADAnnotation"está dentro de una capa de grupo llamada- "ACAD"
- Si la capa de grupo "ACAD"se puede eliminar, eso también se eliminaría"CADAnnotation", sería genial.
Código hasta el momento:
for item in mxds:
    print (item)
    mxd = arcpy.mapping.MapDocument(item)
    df=arcpy.mapping.ListDataFrames(mxd,"Project Area")[0]
    for lyr in arcpy.mapping.ListLayers(mxd, "*",df):
        if lyr.name == "CADAnnotation":
            print(lyr.dataSource)
            arcpy.Delete_management("CADAnnotation")
            print("Layer Deleted")
        else:
            passNotas sobre el código:
- Puedo encontrar la capa sin problema
- la línea arcpy.Delete_management("CADAnnotation")no funciona arroja un error.
Pregunta:
- ¿Cómo elimino "CADAnnotation"y / o"ACAD"agrupo la capa?
