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ée | Type de valeur | Description de la valeur | Requis 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.
Vous avez un commentaire à formuler concernant cette rubrique ?