Skip To Content

esri_featurelayer_getDefaultElementType (AutoLISP)

La fonction esri_featurelayer_getDefaultElementType renvoie une liste associée des paramètres de l’élément comme suit :

  • La valeur de type correspond au type d’entité AutoCAD ou Civil 3D utilisé lorsque de nouvelles entités sont créées dans ArcGIS pour AutoCAD. Les valeurs valides sont POINT, Block Reference et COGO Point pour les points et les multi-points. Pour les hachures de polygone, les valeurs de type sont Hatch et Automatic. Automatic omet tout symbole de remplissage de hachures pour les polygones.
  • La valeur de description correspond au nom de l’insertion de bloc AutoCAD lorsque le type d’élément est Block Reference.
  • La valeur de description correspond à la valeur du préfixe de description du point lorsque le type d’élément est COGO Point.
  • La valeur de description correspond au nom du motif de hachures pour les polygones.

Syntaxe

(esri_featurelayer_getDefaultElementType flname subtype)

Arguments

  • flname | chaîne | obligatoire | Nom de couche d’entités existant dans le dessin.
  • subtype | chaîne | facultatif | Nom de sous-type de couche d’entités existant dans le dessin.

Exemple d’utilisation

Cet exemple demande le paramètre de l’élément d’une couche d’entités nommée Damage_to_Residential_Buildings sans sous-type.

(esri_featurelayer_getDefaultElementType "Damage_to_Residential_Buildings")

Exemple d’utilisation du résultat

Cet exemple renvoie le paramètre de l’élément en tant que liste associée dans laquelle la valeur TYPE est le type d’entité du symbole de couche d’entités et la valeur DESCRIPTION correspond au nom de bloc :

(("TYPE"."Block Reference")("DESCRIPTION"."Damaged_Structure"))

Valeurs renvoyées

Voici les valeurs de renvoi possibles :

  • En cas de réussite, renvoie une liste associée dans laquelle la valeur Type est le type d’entité POINT, Block Reference ou COGO Point, ou la valeur Hatch ou Automatic pour les polygones, et la valeur DESCRIPTION correspond au nom d’une insertion de bloc, au préfixe de description du point COGO ou au nom du motif de hachures de polygone.
  • En cas d’échec, renvoie une liste avec la première valeur nil, puis une liste associée contenant la valeur principale Error et un message d’erreur associé sous forme de chaîne : (nil ( "Error" . "<message>")).

Valeurs d’échec renvoyées

Un échec peut être dû par exemple aux raisons suivantes :

  • (nil ("Error" . "Missing required argument."))

    L’un des trois arguments requis n’a pas été fourni.

  • (nil ("Error" . "Unsupported geometry type."))

    La fonction fonctionne avec les couches ponctuelles, multi-points et surfaciques.

  • (nil ("Error" . "No feature layer specified."))

    Aucune couche d’entités valide n’a été fournie.

  • (nil ("Error" . "Feature layer not found."))

    La couche d’entités spécifiée n’existe pas dans le fichier.

  • (nil ("Error" . "Subtype name does not exist."))

    Le sous-type spécifié n’existe pas.