Skip To Content

esri_maplayers (AutoLISP)

Эта функция возвращает индексированный связанный список имен слоев карт и изображений текущего чертежа. Связанное значение - это номер индекса, используемый для идентификации слоя, а также индексированное значение, представляющее собой имя слоя в виде строки. Номер индекса используется в других функциях AutoLISP, таких как (esri_maplayer_get), для идентификации слоя карты или слоя изображения.

Синтаксис

(esri_maplayers)

Аргументы

Нет.

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

Запрашивает у чертежа связанный список слоев карты и изображения, присутствующих на чертеже:

(esri_maplayers)

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

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

((1 . "World Street Map") (2 . "Sea Surface Temperature (°C)") (3 . "Seafloor Dissolved Oxygen (ml/l)") (4 . "HYCOM - Ocean Current Vectors"))

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

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

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

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

  • (nil ("Error" . "No layers."))

    На чертеже не было обнаружено слоев.

    .