-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error: Executing from standalone Python #42
Comments
I previously used a |
In order for the selections in this tool to work, the UN (and its participating classes) must be in a map. For your workflow, would it be acceptable if you had a saved Pro Project (aprx) with a map containing the UN? I think we could make this work, I'd need to investigate further. I assume the tool works correctly when you run it from Pro? |
It works perfectly fine in Pro and in toolboxes. For your workflow, would it be acceptable if you had a saved Pro Project (aprx) with a map containing the UN? |
If you are scripting, you can use the internal class that the GP tool is calling. The function takes in an aprx and map name. We will look at exposing this in the GP tool import sys
atbx = r"C:\tools\UtilityDataManagementSupport.atbx"
sys.path.insert(0, atbx)
import udms
target_network = r"PathToUN"
pro_project = r"PathtoAPRX"
pro_map = "NameOfMapWithLayersToSelectInAPRX"
results = udms.logic.expand_selection(
utility_network=str(target_network),
payload=[
{
"fromLayers": ["Electric Distribution Device/Circuit Breaker"],
"fromSelectionType": "KEEP",
"associationTypes": [],
"toLayers": [],
"toSelectionType": "NEW",
}
],
project=pro_project,
map_name=pro_map,
) |
I discussed with Paul. We need to update the code so you can access the project/map with the selection after the execution of the code. Right now, if you pass a project in, it is closed and not saved with the selection. |
I get the following error while executing this code from Pycharm:
associationResult = arcpy.AssociationSelection_udms(
in_utility_network=UN_NAME,
layer_payload=layer_payload,
# json_payload="""[
# {
# "fromLayers": [],
# "fromSelectionType": "KEEP",
# "associationTypes": [],
# "toLayers": [],
# "toSelectionType": "NEW"
# }
# ]"""
)
where UN_NAME is the path to my main UN network
Traceback (most recent call last):
File "D:\Delaporte\TIGRE\Sprint3_EPSEP\tigre-epsepare\main_epsepare.py", line 160, in
run(id_branc)
File "D:\Delaporte\TIGRE\Sprint3_EPSEP\tigre-epsepare\main_epsepare.py", line 135, in run
epSepare(id_cable, percentage)
File "D:\Delaporte\TIGRE\Sprint3_EPSEP\tigre-epsepare\main_epsepare.py", line 112, in epSepare
tigreUtils.SelectFeatureByAssociation("0 'Point de structure/Support' CLEAR ALL '-- All --' NEW")
File "D:\Delaporte\TIGRE\Sprint3_EPSEP\tigre-epsepare\tigreUtils.py", line 60, in SelectFeatureByAssociation
associationResult = arcpy.udms.AssociationSelection(
File "D:\Delaporte\TIGRE\Utility-Data-Management-Support-Tools-6_1_2023_3.1.1\UtilityDataManagementSupport.atbx", line 740, in AssociationSelection
File "D:\Delaporte\TIGRE\Utility-Data-Management-Support-Tools-6_1_2023_3.1.1\UtilityDataManagementSupport.atbx", line 737, in AssociationSelection
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing_base.py", line 512, in
return lambda *args: val(*gp_fixargs(args, True))
arcgisscripting.ExecuteError: Executing from standalone Python
Échec de l’exécution de (AssociationSelection).
I did not find any information on the internet
The text was updated successfully, but these errors were encountered: