def disable_workspace(local_logger, workspace): local_logger.info(workspace) for fc in [x for x in cc.list_all_fcs(workspace) if x != 'NISOURCE.GPSFMEJobLog']: if arcpy.Exists(fc): local_logger.info(fc) mc.disable_editor_tracking(workspace, fc) # # start of program # if __name__ == "__main__": logger = mc.setup_logging('disable_et') states = ['OH', 'PA', 'VA'] logger.info("R2D1 GPS feature classes...") disable_workspace(logger, mc.get_preprod_workspace_nisource()) disable_workspace(logger, mc.get_prod_workspace_nisource()) logger.info("R2D2 GPS feature classes...") for state in states: logger.info(state) disable_workspace(logger, mc.get_r2d2_preprod_workspace_nisource(state)) logger.info("R2D2 GIS feature classes...") for state in states: logger.info(state) disable_workspace(logger, mc.get_r2d2_prod_workspace_nisource(state))
def adding(workspace_local): for add_value in add_these: print ("Adding... " + add_value[1]) arcpy.AddCodedValueToDomain_management(workspace_local, "GPS_Polygon_Status", add_value[0], add_value[1]) def deleting(workspace_local): for delete_value in delete_these: print ("Removing... " + str(delete_value)) arcpy.DeleteCodedValueFromDomain_management(workspace_local, "GPS_Polygon_Status", delete_value) # workspace = r'C:\Users\u906210\AppData\Roaming\ESRI\Desktop10.1\ArcCatalog\dg08_nisource.sde' # r'E:\Richard\FileGBs\tg13_test.gdb' # arcpy.env.workspace = workspace states = ["KY", "OH", "PA", "VA", "MA"] for state in states: pp_workspace = mc.get_r2d2_preprod_workspace_nisource(state) print pp_workspace arcpy.env.workspace = pp_workspace adding(pp_workspace) deleting(pp_workspace) p_workspace = mc.get_r2d2_prod_workspace_nisource(state) print p_workspace arcpy.env.workspace = p_workspace adding(p_workspace) deleting(p_workspace)
# start of program # print str(datetime.datetime.now()) # ArcFM licensing import win32com.client app = win32com.client.Dispatch("Miner.Framework.Dispatch.MMAppInitializeDispatch") runtime = win32com.client.Dispatch("Miner.Framework.Dispatch.MMRuntimeEnvironmentDispatch") au = win32com.client.Dispatch('Miner.Framework.Dispatch.MMAutoupdaterDispatch') runtime.RuntimeMode = 0x4 # mmRuntimeModeArcServer app.Initialize(0x5) au.AutoUpdaterMode = 0x8 # end ArcFm licensing r2d2_preprod = MC.get_r2d2_preprod_workspace_nisource('OH') print r2d2_preprod arcpy.env.workspace = r2d2_preprod # arcpy.UnregisterAsVersioned_management("NISOURCE.GPSDataset", "NO_KEEP_EDIT", "COMPRESS_DEFAULT") for fc in MC.get_gps_fcs(r2d2_preprod, True): truncate_fc(r2d2_preprod, fc) # arcpy.RegisterAsVersioned_management("NISOURCE.GPSDataset", "NO_EDITS_TO_BASE") app.Shutdown del app, runtime, au print str(datetime.datetime.now())