Skip To Content

esri_webfeaturelayer_listAttachments (AutoLISP)

Эта функция возвращает список имен вложенных файлов в виде строк из указанного элемента веб-объекта.

Синтаксис

(esri_webfeaturelayer_listAttachments flname ename )

Аргументы

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

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

Предлагает пользователю выбрать элемент из векторного веб-слоя "Damage_to_Residential_Buildings" и запрашивает список имен вложенных файлов.

(setq ename (car (entsel)))
(esri_webfeaturelayer_listAttachments 
  "Damage_to_Residential_Buildings" 
  ename 
)

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

Список вложенных файлов возвращается в виде списка строк:

("steelPowerPole.jpg" "AutoCAD_drawingFiles.zip" "fe22f9acd3313c5e21f8a78dc61a7875a42b489d2f3168336d360c050e85dee0.jpg" "nightSkyOverWater.jpg" "pdfTest.pdf" "steelPowerPole.jpg")

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

Предлагает пользователю выбрать элемент из векторного веб-слоя "Shelters" и запрашивает список имен вложенных файлов. (Векторный веб-слой "Shelters" не поддерживает вложения).

(setq ename (car (entsel)))
(esri_webfeaturelayer_listAttachments 
  "shelters" 
  ename
)

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

Возвращает ошибку, поскольку векторный веб-слой не поддерживает вложения:

 (nil ("Error" . "Layer does not support attachments"))

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

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

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

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

    Не указан один из двух обязательных аргументов.

  • (nil ("Error" . "Web feature layer not found."))

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

  • (nil ("Error" . "No connected web feature layers found."))

    Сетевое подключение к векторному веб-слою было потеряно.

  • (nil ("Error" . "Layer does not support attachments"))

    Указанный векторный веб-слой не поддерживает вложения

  • (nil ("Error" . "No feature found."))

    Указанный элемент не является допустимым объектом указанного векторного веб-слоя.

    .