Skip To Content

esri_featurelayer_setDefaultElementType (AutoLISP)

La fonction esri_featurelayer_setDefaultElementType définit le type d’élément par défaut d’une couche d’entités 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 existant dans le dessin.
  • subtype | chaîne | obligatoire | Nom de sous-type de couche d’entités existant dans le dessin. Utilisez "" 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

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 AECC_COGO_POINT. Pour les hachures de polygone, les valeurs de type sont Hatch et Automatic. Automatic omet tout symbole de remplissage de hachures pour les polygones.

Requis

DESCRIPTION

Chaîne

Nom du bloc si le type est Block Reference, description si le type est AECC_COGO_POINT ou nom du motif de hachures pour les polygones.

Requis

Exemple d’utilisation

Cet exemple définit 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

Cet exemple définit le type d’élément par défaut de la couche d’entité et renvoie l’argument element_settings en tant que liste associée :

(("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 pour les points et les multi-points, ou Hatch ou Automatic pour les polygones, et la valeur DESCRIPTION est le nom de référence de bloc, le préfixe de description du point COGO ou le nom du motif de hachures.
  • 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.

  • (nil ("Error" . "Incorrect argument."))

    La valeur TYPE spécifiée est peut-être un type non valide.