Skip To Content

esri_featurelayer_remove (AutoLISP)

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

Синтаксис

(esri_featurelayer_remove flname)

Аргументы

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

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

Попробуйте удалить подключение к векторному веб-слою Shelters и элементы текущего чертежа:

(esri_featurelayer_remove "Shelters")

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

Удаляет векторный веб-слой и его элементы и возвращает список значений true:

(T)

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

Пытается удалить определение векторного слоя документа Streets из текущего чертежа:

(esri_featurelayer_remove "Streets")

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

Удаляет определение векторного слоя документа Streets из чертежа, все элементы при этом остаются без изменений и возвращается список значений true:

(T)

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

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

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

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

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

    Не указан обязательный аргумент.

  • (nil ("Error" . "Feature layer not found."))

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

См. также

esri_docfeaturelayer_remove | Удаляет определение векторного слоя документа из текущего чертежа:

esri_webfeaturelayer_remove | Удаляет определение векторного веб-слоя документа из текущего чертежа: