Estoy ejecutando el siguiente herramienta en ArcGIS 10. Tengo una ArcPy Script como este:
import arcpy
from arcpy import env
env.workspace=r"C:/sde/lcimrl.sde"
fc="SDE.ATTACHMENTS\SDE.attachment_points"
fcRows = arcpy.SearchCursor(fc, "OBJECTID = 11365")
for row in fcRows:
print "I found one"
La entidad con OBJECTID 11365 se acaba de crear.
Se puede encontrar la función si lo ejecuto como secuencia de comandos independiente. Pero cuando lo ejecuto en el ArcMap interactivo de la ventana de python o de importación en los softwares de aplicación arctool un cuadro de herramientas y, a continuación, ejecute, no puede encontrar la función.
Tengo que forzar la actualización de la conexión de SDE en el ArcCatalog, y luego puedo conseguir el punto. O tengo que esperar un rato, como varias horas, entonces se puede encontrar el punto.
He intentado arcpy.ClearWorkspaceCache_management(
) y arcpy.refreshTOC()
. No ayudan.
Cualquier ayuda es muy apreciada.