CheckInExtension
Zusammenfassung
Returns the license to the License Manager so other applications can use it.
Nachdem die Erweiterungslizenz vom Skript abgerufen wurde, können die Werkzeuge ausgeführt werden, die diese Erweiterung verwenden. Nachdem ein Skript die Werkzeuge einer Erweiterung ausgeführt hat, sollte die Lizenz mit der CheckInExtension-Funktion an den Lizenzmanager zurückgegeben werden, sodass diese von anderen Anwendungen verwendet werden kann. Alle ausgecheckten Erweiterungslizenzen und festgelegten Produktlizenzen werden nach Abschluss eines Skriptes an den Lizenzmanager zurückgegeben.
Syntax
CheckInExtension (extension_code)
Parameter | Erläuterung | Datentyp |
extension_code |
Keyword for the extension product that is being checked.
| String |
Datentyp | Erläuterung |
String |
There are three possible returned values for CheckInExtension:
|
Codebeispiel
CheckInExtension example
Return 3D extension license to License manager.
class LicenseError(Exception): pass import arcview import arcpy from arcpy import env try: if arcpy.CheckExtension("3D") == "Available": arcpy.CheckOutExtension("3D") else: # raise a custom exception # raise LicenseError env.workspace = "D:/GrosMorne" arcpy.HillShade_3d("WesternBrook", "wbrook_hill", 300) arcpy.Aspect_3d("WesternBrook", "wbrook_aspect") arcpy.CheckInExtension("3D") except LicenseError: print "3D Analyst license is unavailable" except: print arcpy.GetMessages(2)
Verwandte Themen
7/10/2012