Skip To Content

esri_fielddef_remove (AutoLISP)

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

Синтаксис

(esri_fielddef_remove flname field)

Аргументы

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

field | строка | обязательно | имя поля атрибута существующего векторного слоя документа

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

Пытается удалить поле Undev векторного слоя Parks:

(esri_fielddef_remove "Parks" "Undev")

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

Удаляет поле и возвращает список значений true:

(T)

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

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

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

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

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

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

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

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