Skip To Content

esri_featurelayer_getDefaultElementType (AutoLISP)

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

  • 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 ou AECC_COGO_POINT.
  • 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 AECC_COGO_POINT.

Syntaxe

(esri_featurelayer_getDefaultElementType flname subtype)

Arguments

  • flname | chaîne | obligatoire | Nom de couche d’entités ponctuelles existant dans le dessin.
  • subtype | chaîne | obligatoire | Nom de sous-type de couche d’entités ponctuelles existant dans le dessin. Saisissez "" pour une chaîne vide si aucun sous-type n’est spécifié.

Exemple d’utilisation

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

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

  • 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 et la valeur DESCRIPTION est le nom d’insertion de bloc ou le préfixe de description du point COGO.
  • 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 ne fonctionne qu’avec les couches d’entités ponctuelles.

  • (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.