Hi,
Adding a terminal configuration works well in ArcGIS Pro interface (v3.1.2), but fails in python with the python command copied from the interface...
I think it is a translation issue (only the alias "ALL" is valid in the python command)
Here is an example of code :
arcpy.un.AddTerminalConfiguration(
in_utility_network=r"D:\...\1_datamodel_00.geodatabase\main.reseau\main.UN",
terminal_configuration_name="Interrupteur bidirectionneld",
traversability_model="BIDIRECTIONAL",
terminals_directional=None,
terminals_bidirectional="1;2",
valid_paths="Tous ALL;Aucun None",
default_path="Tous"
)
--> ERROR
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\un.py", line 4100, in AddTerminalConfiguration
raise e
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\un.py", line 4097, in AddTerminalConfiguration
retval = convertArcObjectToPythonObject(gp.AddTerminalConfiguration_un(*gp_fixargs((in_utility_network, terminal_configuration_name, traversability_model, terminals_directional, terminals_bidirectional, valid_paths, default_path), True)))
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing\_base.py", line 512, in <lambda>
return lambda *args: val(*gp_fixargs(args, True))
arcgisscripting.ExecuteError: ERROR 002029: Le chemin par défaut de la configuration n’est pas valide.
Échec de l’exécution de (AddTerminalConfiguration).
arcpy.un.AddTerminalConfiguration(
in_utility_network=r"D:\...\1_datamodel_00.geodatabase\main.reseau\main.UN",
terminal_configuration_name="Interrupteur bidirectionneld",
traversability_model="BIDIRECTIONAL",
terminals_directional=None,
terminals_bidirectional="1;2",
valid_paths="ALL All;Aucun None",
default_path="ALL"
)
--> WORKS
Did anyone else experience this ?
In ArcGIS Pro :
