Gibt es eine Möglichkeit, einem ArcGIS-Modell beliebige Codefragmente hinzuzufügen?
Ich stelle mir etwas Ähnliches vor wie den "show code block", den Ausdrucksgenerator in der erweiterten Beschriftung oder im Feldrechner .
Zum Beispiel könnte mein aktuelles Projekt stark davon profitieren, den Benutzernamen der Person abzurufen, die das Tool ausführt. Ich weiß, dass dies in Python einfach ist import os; os.environ.get('USERNAME')
. Ich denke, ich könnte dieses Snippet schreiben, get_username.py
es einer Toolbox in Arccatalog hinzufügen, dieses Tool dann dem Modell hinzufügen und es als erforderlichen Modellparameter für mein aktuelles Tool verwenden. Das ist eine Menge Arbeit für eine so kleine Sache, und beim nächsten Mal möchte ich vielleicht etwas anderes, wie eine Inline-Variablensubstitution oder eine zusammengesetzte Variable .
Ich denke, ein Code-Snippet-Tool oder ähnliches könnte all diese Anforderungen auf generische, allgemein hilfreiche Weise erfüllen.