Эта функция возвращает список имен вложенных файлов в виде строк из указанного элемента веб-объекта.
Синтаксис
(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."))
Указанный элемент не является допустимым объектом указанного векторного веб-слоя.
.