Функция esri_featurelayer_getDefaultElementType возвращает связанный список настроек элемента в следующем виде:
- Значение типа — это тип объекта AutoCAD или Civil 3D, используемый при создании новых объектов в ArcGIS for AutoCAD. Для точек и мультиточек корректными значениями являются POINT, Block Reference и COGO Point. Для полигональных штриховок используется значение типа Hatch и Automatic. Automatic исключает любой символ штриховой заливки для полигонов
- Значение описание - это имя вставки блока AutoCAD, когда тип элемента - Block Reference.
- Значение описания — это значение префикса описания точки, если тип элемента — COGO Point.
- Значение описания — это имя шаблона штриховки для полигонов.
Синтаксис
(esri_featurelayer_getDefaultElementType flname subtype)
Аргументы
- flname | string | обязательный | имя существующего векторного веб-слоя чертежа.
- subtype | string | дополнительный | Имя подтипа существующего векторного веб-слоя чертежа.
Пример использования
В этом примере запрашиваются настройки элемента для векторного слоя с именем Damage_to_Residential_Buildings без подтипа.(esri_featurelayer_getDefaultElementType "Damage_to_Residential_Buildings")
Результат из примера использования
В этом примере возвращаются настройки элемента в виде связанного списка, в котором значение TYPE — это тип объекта символа векторного слоя, а значение DESCRIPTION — имя блока:
(("TYPE"."Block Reference")("DESCRIPTION"."Damaged_Structure"))Возвращаемые значения
Ниже перечислены возможные возвращаемые значения:
- В случае успеха возвращается связанный список, в котором значением Type является тип элемента POINT, Block Reference, или COGO Point, значением для полигонов — Hatch или Automatic, а значением 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."))
Указанный подтип отсутствует.