该函数将以字符串形式从指定 web 要素实体返回附加文件名称的列表。
语法
(esri_webfeaturelayer_listAttachments flname ename )
参数
- flname | 字符串 | 必填 | 工程图中现有的 web 要素图层名称。
- ename | 实体名称 | 必填 | 要列出附件的要素的 AutoCAD 实体名称。
示例用法 1
提示用户从名为 "Damage_to_Residential_Buildings" 的 web 要素图层中选择实体,并请求附加文件名称的列表。
(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" 的 web 要素图层中选择实体,并请求附加文件名称的列表。 ("Shelters" web 要素图层不支持附件。)
(setq ename (car (entsel)))
(esri_webfeaturelayer_listAttachments
"shelters"
ename
)
结果示例用法 2
由于 web 要素图层不支持附件,因此将返回错误:
(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."))
指定的 web 要素图层值不是工程图中的有效 web 要素图层。
- (nil ("Error" . "No connected web feature layers found."))
与 web 要素图层的网络连接丢失。
- (nil ("Error" . "Layer does not support attachments"))
指定的 web 要素图层不支持附件。
- (nil ("Error" . "No feature found."))
指定的实体不是指定 web 要素图层的有效要素。
.