CheckInExtension

Краткая информация

Возвращает лицензию в Менеджер лицензий, чтобы другие приложения могли ее использовать.

Обсуждение

Примечание:

CheckInExtension необходим только при использовании плавающей лицензии, во всех остальных случаях – нет. При использовании плавающей лицензии, как только скриптом возвращена лицензия дополнительного модуля, инструменты этого модуля могут использоваться. После выполнения скрипта, который использует инструменты дополнительного модуля, необходимо использовать функцию CheckInExtension для возвращения лицензии в Менеджер лицензий, чтобы ее могли использовать другие приложения. Все открепленные лицензии на дополнительные модули и установленные лицензии на продукты возвращаются в Менеджер лицензий по завершении скрипта.

Синтаксис

CheckInExtension (extension_code)
ПараметрОписаниеТип данных
extension_code

Ключевое слово для проверяемого продукта дополнительного модуля.

  • 3D—ArcGIS 3D Analyst extension
  • Aeronautical—ArcGIS Aviation Charting
  • Airports—ArcGIS Aviation Airports
  • ArcScan—ArcScan
  • Bathymetry—ArcGIS Bathymetry
  • BusinessPrem—ArcGIS Business Analyst
  • DataReviewer—ArcGIS Data Reviewer
  • DataInteroperability—Дополнительный модуль ArcGIS Data Interoperability для Desktop
  • Defense—ArcGIS Defense Mapping
  • Foundation—ArcGIS Production Mapping
  • GeoStats—Дополнительный модуль ArcGIS Geostatistical Analyst
  • Indoors—ArcGIS Indoors
  • ImageAnalyst—Image Analyst
  • JTX—ArcGIS Workflow Manager (Classic) Desktop
  • LocationReferencing—ArcGIS Pipeline Referencing or ArcGIS Roads and Highways
  • LocateXT—LocateXT
  • Nautical—ArcGIS Maritime
  • Network—Расширение ArcGIS Network Analyst
  • Publisher—ArcGIS Publisher
  • Schematics—Дополнительный модуль ArcGIS Schematics
  • SMPAsiaPacific—StreetMap Premium Asia Pacific
  • SMPEurope—StreetMap Premium Europe
  • SMPJapan—StreetMap Premium Japan
  • SMPLatinAmerica—StreetMap Premium Latin America
  • SMPMiddleEastAfrica—StreetMap Premium Middle East Africa
  • SMPNorthAmerica—StreetMap Premium North America
  • Spatial—Дополнительный модуль ArcGIS Spatial Analyst
  • Tracking—Дополнительный модуль ArcGIS Tracking Analyst
String
Возвращаемое значение
Тип данныхОписание
String

Существует три возможных получаемых значения для CheckInExtension:

  • NotInitialized—Лицензия desktop не установлена.
  • Failed—Во время запроса произошел системный сбой.
  • CheckedIn— Лицензия возвращена успешно.

Пример кода

Пример СheckInExtension

Возвратить лицензию на дополнительный модуль 3D в Менеджер лицензий.

import arcpy
class LicenseError(Exception):
    pass
try:
    if arcpy.CheckExtension("3D") == "Available":
        arcpy.CheckOutExtension("3D")
    else:
        # raise a custom exception
        raise LicenseError
    arcpy.env.workspace = "c:/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 arcpy.ExecuteError:
    print(arcpy.GetMessages(2))

Связанные разделы