SetProduct

Récapitulatif

The SetProduct function defines the desktop license. SetProduct returns information on the license.

HéritageHéritage :

Le niveau de produit doit être défini en important le module de produit approprié (arcinfo, arceditor, arcview, arcserver, arcenginegeodb, arcengine) avant d'importer arcpy. La fonction SetProduct est une fonction héritée et ne permet pas de définir le produit après l'importation d'arcpy.

Discussion

AstuceAstuce :

La définition du produit et des extensions est uniquement nécessaire dans les scripts autonomes. Si vous exécutez des outils à partir de la fenêtre Python ou à l'aide d'outils de script, le produit est déjà défini à partir de l'application et les extensions actives sont basées sur la boîte de dialogue Extensions.

Syntaxe

SetProduct (code)
ParamètreExplicationType de données
code

Product code for the product being set.

  • arcview —ArcView product code.
  • arceditor —ArcEditor product code.
  • arcInfo —ArcInfo product code.
  • engine —Engine Runtime product code.
  • enginegeodb —Engine Geodatabase Update product code.
  • arcserver —Server product code.
String
Valeur renvoyée
Type de donnéesExplication
String

The function returns the status on the product license. There are four possible values:

  • CheckedOut —License successfully set.
  • AlreadyInitialized —License has already been set.
  • NotLicensed —The license is not valid or available.
  • Failed —A system failure occurred during the set request.

Exemple de code

SetProduct example

Sets an ArcView product license using the arcview module.

# Set the ArcView product by importing the arcview module.
#
import arcview
import arcpy

arcpy.env.workspace = "C:/Data/SanDiego.gdb"

arcpy.CreateRasterDataset_management(arcpy.env.workspace,
      "LandUse", "30", "8_BIT_UNSIGNED", "Freeways", 1)
 

Rubriques connexes


7/10/2012