CheckInExtension (arcpy)

サマリ

Returns the license to the License Manager so other applications can use it.

Once the extension license has been retrieved by the script, tools using that extension can be used. Once a script is finished with an extension's tools, the CheckInExtension function should be used to return the license to the License Manager so other applications can use it. All checked-out extension licenses and set product licenses are returned to the License Manager when a script completes.

構文

CheckInExtension (extension_code)
パラメータ説明データ タイプ
extension_code

Keyword for the extension product that is being checked.

  • 3DArcGIS 3D Analyst エクステンション
  • DatareviewerArcGIS Data Reviewer for Desktop
  • DataInteroperabilityArcGIS Data Interoperability extension for Desktop
  • AirportsArcGIS for Aviation: Airports
  • AeronauticalArcGIS for Aviation: Charting
  • BathymetryArcGIS for Maritime: Bathymetry
  • NauticalArcGIS for Maritime: Charting
  • GeoStatsArcGIS Geostatistical Analyst エクステンション
  • NetworkArcGIS Network Analyst エクステンション
  • SpatialArcGIS Spatial Analyst エクステンション
  • SchematicsArcGIS Schematics エクステンション
  • TrackingArcGIS Tracking Analyst エクステンション
  • JTXArcGIS Workflow Manager for Desktop
  • ArcScanArcScan
  • BusinessBusiness Analyst
  • DefenseEsri Defense Solution
  • FoundationEsri Production Mapping
  • HighwaysEsri Roads and Highways
  • StreetMapStreetMap
String
戻り値
データ タイプ説明
String

There are three possible returned values for CheckInExtension:

  • NotInitializedNo desktop license has been set.
  • FailedA system failure occurred during the request.
  • CheckedIn The license has been returned successfully.

コードのサンプル

CheckInExtension example

Return 3D extension license to License manager.

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))

関連トピック

4/26/2014