Функция задает тип элемента по умолчанию точечного векторного слоя и, при необходимости, возвращает эти настройки.
Синтаксис
(esri_featurelayer_setDefaultElementType flname subtype element_settings)
Аргументы
- flname | string | обязательный | имя существующего векторного точечного слоя чертежа.
- subtype | string | обязательный | имя подтипа существующего векторного точечного слоя чертежа. Введите "" для пустой строки в случае, если подтип не задан.
- element_settings | связанный список | обязательный | связанный списокнастроек а в виде пар значений, разделенных точками:
Связанная надпись | Тип значения | Описание значения | Обязательные или дополнительные |
---|---|---|---|
TYPE | String | Тип элемента по умолчанию POINT, Block Reference или AECC_COGO_POINT | Обязательный |
DESCRIPTION | String | Имя блока, если тип - Block Reference, или описание, если тип AECC_COGO_POINT | Обязательный |
Пример использования
Установите настройки элемента по умолчанию векторного слоя Damage_to_Residential_Buildings без подтипа, чтобы они были ссылкой на блок AutoCAD Damaged_Structure.(esri_featurelayer_setDefaultElementType
"Damage_to_Residential_Buildings"
""
(list (cons "TYPE" "Block Reference") (cons "DESCRIPTION" "Damaged_Structure"))
)
Пример использования результата
Установите тип элемента векторного слоя по умолчанию и верните element_settings как связанный список:
(("TYPE"."Block Reference")("DESCRIPTION"."Damaged_Structure"))
Возвращаемые значения
Эта функция возвращает значение.
- В случае успеха возвращается связанный список, в котором значением TYPE является тип объекта POINT, Block Reference или AECC_COGO_POINT, а значением DESCRIPTION - имя ссылки на блок или префикс описания точки COGO.
- В случае неудачи возвращается список с первым значением nil, а затем связанный список, содержащий значение ключа Error и соответствующее сообщение об ошибке в виде строки: (nil ( "Error" . "<message>")).
Не удалось возвратить значения
Неудачное возвращение значения может произойти по любой из следующих причин:
- (nil ("Error" . "Missing required argument."))
Не указан один из трех обязательных аргументов.
- (nil ("Error" . "Unsupported geometry type."))
Функция работает только с точечными векторными слоями.
- (nil ("Error" . "No feature layer specified"))
Не указан допустимый векторный слой.
- (nil ("Error" . "Feature layer not found."))
Указанный векторный слой в файле не существует.
- (nil ("Error" . "Subtype name does not exist."))
Указанный подтип отсутствует.