Ich habe einen Python-Skript geschrieben ArcGIS Daten Geoverarbeitung und den Arbeitsbereich, Ein- und Ausgangsparameter innerhalb des Python-Code nach:wie Eingabe-und Ausgabeparameter in Arcobjects mit C#, die Python-Skript aufrufen?
env.workspace = arcpy.GetParameterAsText(0)
# input feature class
inFeatures = arcpy.GetParameterAsText(1)
# output feature class
Transect_featureclass = arcpy.GetParameterAsText(2)
Da ich bin neu in ArcObjects mit C# in Visual Studio 2010, ich versuche, Verwenden des ArcMap-Add-Ins zum Hinzufügen einer Schaltfläche zum ArcMap-Desktop Aber ich wusste nicht, wie ich dieses Python-Skript von C# aufrufen und etwas wie ein Textbox-Popup erhalten und die Informationen über den Eingabe- und Ausgabeparameter-Pfad fragen würde. Da ich das Python direkt anrufe, funktionierte es nicht mit dem GetParameterAsText
Befehl innerhalb des Python-Codes.
Ich schätze es sehr, wenn jemand in diesem Fall helfen kann. Danke im Voraus.
Welche GP Sie versuchen, zu verwenden? Versuchen Sie, einen Parameter zu setzen oder einen 'out' Parameter anzugeben? –
Ich benutze Arcpy in Python 2.6 mit ArcMap 10 GP. Ich versuche, meinen Python-Code von Visual Studio 2010 ADD-IN aufzurufen. Also füge ich eine Schaltfläche in ArcMap 10 hinzu, um meinen Python-Befehl auszuführen. Es hat nicht funktioniert. Es scheint, dass GetParameterAsText nur funktioniert, wenn Sie den Python-Code in ein Werkzeug in der ArcToolbox verwandeln. Daher wusste ich nicht, wie ich die Eingabe-Feature-Classes und/oder Feature-Classes festlegen konnte, indem ich in Visual Studio Python-Code aus C# aufruft und dieses Problem löste. Ich wünschte, ich könnte es klarer erklären. Bitte helfen Sie! – user1293655