Skip To Content

esri_featurelayer_get (AutoLISP)

Возвращает связанный список свойств векторного слоя.

Синтаксис

(esri_featurelayer_get flname)

Аргументы

  • flname | string | обязательный | имя существующего векторного слоя документа или векторного веб-слоя чертежа.

Пример использования

Пытается получить свойства векторного слоя для векторного слоя Buildings.

(esri_featurelayer_get "Buildings")

Пример использования результата

Получает свойства векторного слоя для векторного слоя Buildings в виде связанного списка.

(("NAME" . "Buildings") ("GEOMTYPE" . "Polygon") ("TYPEFIELD" . "") ("FLTYPE" . "Document"))

Возвращаемые значения

  • В случае успеха функция возвращает связанный список свойств векторного слоя в виде пар значений "подпись-значение", разделенных точками. Связанный список может содержать следующие свойства:

    Связанная надписьТип значенияОписание значения
    "NAME"

    string

    Имя векторного слоя.

    "GEOMTYPE"

    string

    Тип геометрии векторного слоя: {"Polygon", "Polyline", "Point", "Multipatch", "Annotation"}.

    "TYPEFIELD"

    string

    Если векторный слой содержит подтипы, это имя поля, на котором подтипы основаны. В противном случае этот параметр не указывается.

    "FLTYPE"

    string

    Возвращает тип документа слоя или векторного веб-слоя.

  • В случае неудачи возвращается список с первым значением nil, а затем связанный список, содержащий значение ключа "Error" и соответствующее сообщение об ошибке в виде строки: (nil ("Error" . "<message>"))

Не удалось возвратить значения

Неудачное возвращение значения может произойти по любой из следующих причин:

  • (nil ("Error" . "Missing required argument."))

    Не указан обязательный аргумент.

  • (nil ("Error" . "Feature layer not found."))

    Заданный векторный слой не является допустимым слоем чертежа.