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 Desktop
  • DataInteroperability—ArcGIS Data Interoperability extension for Desktop
  • Defense—ArcGIS Defense Mapping
  • Foundation—ArcGIS Production Mapping
  • GeoStats—ArcGIS Geostatistical Analyst extension
  • 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 extension
  • Publisher—ArcGIS Publisher
  • Schematics—ArcGIS Schematics extension
  • 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 extension
  • Tracking—ArcGIS Tracking Analyst extension
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))

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