Эта функция удаляет вложение файла из объекта векторного веб-слоя, когда роль пользователя поддерживает права редактирования или более широкие права.
Синтаксис
(esri_webfeaturelayer_deleteAttachment flname ename attachmentName )
Аргументы
- flname | string | обязательный | Имя существующего векторного веб-слоя на чертеже.
- ename | имя элемента | обязательный | Имя элемента AutoCAD объекта для удаления его вложения.
- attachmentName | string | обязательный | Имя файла вложения для удаления.
Пример использования 1
Предлагает пользователю выбрать элемент из векторного веб-слоя Damage_to_Residential_Buildings и пытается удалить вложение файла с именем AutoCAD_drawingFiles.zip из выбранного объекта.(setq ename (car (entsel)))
(esri_webfeaturelayer_deleteAttachment
"Damage_to_Residential_Buildings"
ename
"AutoCAD_drawingFiles.zip"
)
Результат из примера использования 1
Файл AutoCAD_drawings.zip удаляется из объекта на сервере, и функция возвращает:
(T)
Пример использования 2
Предлагает пользователю выбрать элемент из векторного веб-слоя shelters и пытается удалить вложение файла с именем LandSurface.xml из выбранного объекта, когда слой не поддерживает вложения.(setq ename (car (entsel)))
(esri_webfeaturelayer_deleteAttachment
"shelters"
ename
"LandSurface.xml"
)
Результат из примера использования 2
Файл LandSurface.xml не удаляется, и функция возвращает:
(nil ("Error" . "Layer does not support attachments"))
Возвращаемые значения
- Если успешно – возвращает список со значением true: (T)
- В случае неудачи возвращается список с первым значением 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" . "'TargetAttachmentName' does not exist on the selected feature."))
Указанное attachmentName не существует в качестве вложения для указанного объекта.
- (nil ("Error" . "No attachment found!"))
Для выбранного объекта не найдено вложений.
- (nil ("Error" . "Layer does not support attachments"))
Указанный векторный веб-слой не поддерживает вложения
- (nil ("Error" . "User does not have privileges to perform this operation."))
Учетная запись члена организации не имеет прав для удаления вложения. Учетная запись этого члена поддерживает права редактирования или более широкие права.