CheckInExtension

Сводка

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

Описание

Примечание:

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

Синтаксис

CheckInExtension (extension_code)
ParameterОбъяснениеТип данных
extension_code

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

  • 3DДополнительный модуль ArcGIS 3D Analyst
  • AeronauticalArcGIS Aviation Charting
  • AirportsArcGIS Aviation Airports
  • ArcScanArcScan
  • BathymetryArcGIS Bathymetry
  • BusinessPremArcGIS Business Analyst
  • DataReviewerArcGIS Data Reviewer Desktop
  • DataInteroperabilityДополнительный модуль ArcGIS Data Interoperability for Desktop
  • DefenseArcGIS Defense Mapping
  • FoundationArcGIS Production Mapping
  • GeoStatsДополнительный модуль ArcGIS Geostatistical Analyst
  • ImageAnalystImage Analyst
  • JTXArcGIS Workflow Manager (Classic) Desktop
  • LocationReferencingДополнительный модуль ArcGIS Pipeline Referencing или ArcGIS Roads and Highways
  • LocateXTДополнительный модуль LocateXT
  • NauticalArcGIS Maritime
  • NetworkArcGIS Network Analyst
  • PublisherДополнительный модуль ArcGIS Publisher
  • SchematicsДополнительный модуль ArcGIS Schematics
  • SMPAsiaPacificStreetMap Premium Азия и Океания
  • SMPEuropeStreetMap Premium Европа
  • SMPJapanStreetMap Premium Япония
  • SMPLatinAmericaStreetMap Premium Латинская Америка
  • SMPMiddleEastAfricaStreetMap Premium Средний Восток и Африка
  • SMPNorthAmericaStreetMap 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))

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