Cette fonction permet de modifier le type d’élément d’un ensemble de sélection d’entités ponctuelles.
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 | Le type d’élément par défaut de POINT, Block Reference ou AECC_COGO_POINT | required |
"Description" | chaîne | Le nom de bloc si le type est Block Reference ou une description si le type est AECC_COGO_POINT | obligatoire : si référence de bloc 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
- En cas de réussite, renvoie une liste de valeurs True : (T)
- 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" . "Block name does not exist."))
Le nom de bloc spécifié dans Description n’existe pas dans le dessin.
- (nil ("Error" . "Unsupported element type."))
Les éléments doivent être de type POINT, Block Reference ou AECC_COGO_POINT.
Vous avez un commentaire à formuler concernant cette rubrique ?