Vairāk

Vai veidojat izvēles rūtiņas, lai atlasītu vairākas ievades, izmantojot ArcPy?


Es strādāju pie skripta (publicēšanai kā ģeopārstrādes pakalpojumam), kurā tiks izmantoti vairāki funkciju slāņi un tie tiks izmantoti kā izejas rīks ExportCAD_Conversion.

Galu galā es vēlos izvēlēties izvēles rūtiņas, kas ļauj lietotājam pārbaudīt, kurus slāņus viņi vēlas pārvērst CAD (no aptuveni 10 funkciju saraksta).

Es redzēju, ka kāds pieminēja kaut ko līdzīgu:

importēt arcpy Feature = "C:  FeatureLocation" FeatureCheck = arcpy.GetParameterAsText (0) if str (FeatureCheck) == "C:  FeatureLocation": arcpy.AddMessage ("Feature") result = arcpy.Exists (Feature) Feature2 = "C:  Feature2Location" Feature2Check = arcpy.GetParameterAsText (1), ja str (Feature2Check) == "C:  Feature2Location": arcpy.AddMessage ("Feature2") rezultāts = arcpy.Exists (Feature2) arcpy.Export [Featured , Feature2Check], "DWG_R2010", r "C:  dwg  test.dwg", "Ignore_Filenames_in_Tables", "Append_To_Existing_Files", "")

Es saņēmu tikai kļūdu, kurā teikts: “Datu kopa patiesa nepastāv vai netiek atbalstīta”

Vai es eju pa pareizo ceļu?


Izmēģiniet šo:

importēt arcpy features_to_export = [] features = ["C:  FeatureLocation", "C:  Feature2Location"] n, failu ceļš uzskaitīts (līdzekļi): if bool (arcpy.GetParameterAsText (n)) un arcpy.Exists (filepath) : features_to_export.append (filepath), ja len (features_to_export)> 0: arcpy.conpversion.ExportCAD (in_features = features_to_export, Output_type = "DWG_R2010", Output_file = r "C:  dwg  test.dwg", Ignore_FileNames , Append_To_Existing = "Append_To_Existing_Files")

Šeit ir sadalījums:

features_to_export = [] features = ["C:  FeatureLocation", "C:  Feature2Location"]

Mēs nezinām, cik daudz preču mēs eksportēsim, tāpēc izveidojiet to tukšu sarakstu, kuram pievienosim.Iespējasmainīgais ir visu iespējamo funkciju saraksts varētu saņemt eksportu.

n, failu ceļš uzskaitē (līdzekļi): ja bool (arcpy.GetParameterAsText (n)) un arcpy. Eksistē (filepath): features_to_export.append (filepath)

Izpētiet visas iespējamās funkcijas, izsekojot to indeksam mainīgajān, ko izmantojam, lai iegūtu izvēles rūtiņas stāvokli. ja rūtiņa ir atzīmēta un fails pastāv, pievienojiet šo iezīmi mūsu eksportējamo domu sarakstam.

ja len (features_to_export)> 0: arcpy.conpversion.ExportCAD (in_features = features_to_export, Output_type = "DWG_R2010", Output_file = r "C:  dwg  test.dwg", Ignore_FileNames = "Ignore_Filenames_Expeding_Text_Films_

Ja mums tiešām ir ko eksportēt, dariet to, izmantojot nosauktos argumentus, nevis Esri absurdo tukšo pozicionālo argumentu stilu.


Skatīties video: GISG 112:Spline in ArcGIS Pro (Oktobris 2021).