CheckInExtension

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

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

Обсуждение

Примечание:

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

Синтаксис

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

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

  • 3D —Дополнительный модуль Дополнительный модуль ArcGIS 3D Analyst
  • Aeronautical —ArcGIS Aviation Charting
  • Airports —ArcGIS Aviation Airports
  • ArcScan —ArcScan
  • Bathymetry —ArcGIS Bathymetry
  • BusinessPrem —ArcGIS Business Analyst
  • DataReviewer —ArcGIS Data Reviewer Desktop
  • DataInteroperability —Дополнительный модуль Дополнительный модуль ArcGIS Data Interoperability для Desktop
  • Defense —ArcGIS Defense Mapping
  • Foundation —ArcGIS Production Mapping
  • GeoStats —Дополнительный модуль Дополнительный модуль ArcGIS Geostatistical Analyst
  • ImageAnalyst —Image Analyst
  • JTX —ArcGIS Workflow Manager (Classic) Desktop
  • LocationReferencing —Дополнительный модуль ArcGIS Pipeline Referencing или ArcGIS Roads and Highways
  • LocateXT —Дополнительный модуль LocateXT
  • Nautical —ArcGIS Maritime
  • Network —Дополнительный модуль ArcGIS Network Analyst
  • Publisher —Дополнительный модуль ArcGIS Publisher
  • Schematics —Дополнительный модуль Дополнительный модуль ArcGIS Schematics
  • SMPAsiaPacific —StreetMap Premium Азия и Океания
  • SMPEurope —StreetMap Premium Европа
  • SMPJapan —StreetMap Premium Япония
  • SMPLatinAmerica —StreetMap Premium Латинская Америка
  • SMPMiddleEastAfrica —StreetMap Premium Средний Восток и Африка
  • SMPNorthAmerica —StreetMap Premium Северная Америка
  • 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))

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