The function changes the element type of a selection set of point features.
Syntax
(esri_feature_changeElementType selection_set element_settings)
Arguments
- selection_set | AutoCAD selection set | required | A valid selection set of features.
- element_settings | associated list | required | An associated list of settings as dotted pairs defined as follows:
Associated label | Value type | Value description | Required or optional |
---|---|---|---|
"Type" | string | The default element type of POINT, Block Reference, or AECC_COGO_POINT | required |
"Description" | string | The block name if the type is Block Reference, or a description if the type is AECC_COGO_POINT | required: if Block Reference or AECC_COGO_POINT |
Example usage
Change the element settings of the selected set with an AutoCAD block insert named Damaged_Structure. (esri_feature_changeElementType
(setq ss (ssget))
(list (cons "Type" "Block Reference") (cons "Description" "Damaged_Structure"))
)
Result example usage
Changes the element type of the selected features and returns a list of true:
(T)
Return values
- If successful, a list of true: (T)
- If failed, a list is returned with the first value of nil; then an associated list is returned containing the key value Error and an associated error message as a string: (nil ( "Error" . "<message>")).
Failed return values
A failed return value can occur for any of the following reasons:
- (nil ("Error" . "Missing required
argument."))
One of the three required arguments was not provided.
- (nil ("Error" . "Unsupported geometry type."))
The function works with point feature layers only.
- (nil ("Error" . "Block name does not exist."))
The specified block name in the Description does not exist in the drawing.
- (nil ("Error" . "Unsupported element type."))
Element types must be POINT, Block Reference, or AECC_COGO_POINT.