La fonction esri_feature_changeElementType permet de modifier le type d’élément d’un ensemble de sélection d’entités ponctuelles, multi-points ou surfaciques.
Syntaxe
(esri_feature_changeElementType selection_set element_settings)
Arguments
- selection_set | jeu de sélection AutoCAD | obligatoire | Ensemble de sélection d’entités valide.
- 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 | Type d’élément par défaut POINT, Block Reference ou AECC_COGO_POINT pour les couches d’entités ponctuelles et multi-points, et Automatic ou Hatch pour les couches d’entités surfaciques. Automatic omet toute symbologie de type hachures sur les entités surfaciques. | Requis |
| "Description" | chaîne | Nom du bloc si le type est Block Reference, préfixe de description si le type est AECC_COGO_POINT ou nom du motif de hachures pour les polygones. | Obligatoire si Block Reference ou AECC_COGO_POINT |
Exemple d’utilisation
Modifier les paramètres d’élément de l’ensemble de sélection avec une insertion de bloc AutoCAD nommée Damaged_Structure.(esri_feature_changeElementType
(setq ss (ssget))
(list (cons "Type" "Block Reference") (cons "Description" "Damaged_Structure"))
)
Exemple d’utilisation du résultat
Modifie le type d’élément des entités sélectionnées et renvoie une liste de valeurs True :
(T)Valeurs renvoyées
Voici les valeurs de renvoi possibles :
- En cas de réussite, la fonction renvoie une liste de valeurs True : (T).
- En cas d’échec, elle renvoie une liste avec la première valeur nil, puis une liste associée contenant la valeur de clé 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" . "Incorrect argument."))
Un argument non valide a été fourni à la fonction.
- (nil ("Error" . "Block name does not exist."))
Le nom de bloc spécifié dans Description n’existe pas dans le dessin.
Vous avez un commentaire à formuler concernant cette rubrique ?