Skip To Content

esri_featurelayer_setDefaultElementType (AutoLISP)

La fonction définit le type d’élément par défaut d’une couche d’entités ponctuelles et renvoie ces paramètres si l’opération réussit.

Syntaxe

(esri_featurelayer_setDefaultElementType flname subtype element_settings)

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 fourni.
  • element_settings | liste associée | obligatoire | Liste associée de paramètres sous forme de paires pointées définie comme suit :

Etiquette associéeType de valeurDescription de la valeurRequis ou facultatif
TYPE

Chaîne

Le type d’élément par défaut de POINT, Block Reference ou AECC_COGO_POINT

Requis

DESCRIPTION

Chaîne

Le nom de bloc si le type est Block Reference ou une description si le type est AECC_COGO_POINT

Requis

Exemple d’utilisation

Définir les paramètres de l’élément par défaut d’une couche d’entités nommée Damage_to_Residential_Buildings sans sous-type comme référence de bloc AutoCAD nommée Damaged_Structure.

(esri_featurelayer_setDefaultElementType 
  "Damage_to_Residential_Buildings" 
  "" 
  (list (cons "TYPE" "Block Reference") (cons "DESCRIPTION" "Damaged_Structure"))
)

Exemple d’utilisation du résultat

Définir le type d’élément par défaut de la couche d’entité et renvoyer element_settings en tant que liste associée :

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

Valeurs renvoyées

Cette fonction renvoie une valeur.

  • En cas de réussite, renvoie une liste associée dans laquelle la valeur TYPE est le type d’entité POINT, Block Reference ou AECC_COGO_POINT et la valeur DESCRIPTION est le nom de référence 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.