Skip To Content

esri_webfeaturelayer_commit (AutoLISP)

Эта функция публикует измененные обновления указанного векторного веб-слоя и возвращает список значений true (T) в случае успеха. После публикации изменений слой будет отрисован заново, включая все изменения в пределах текущей области проекта. Эта функция позволяет программно синхронизировать изменения.

Ранее сохраненные чертежи будут сохранены после обновления векторного веб-слоя. Процесс синхронизации векторного слоя приводит к обновлению источника векторного слоя изменениями геометрии и атрибутов чертежа. Все объекты на слое САПР векторного веб-слоя будут стерты, затем объекты с сервера из области проекта снова будут добавлены в чертеж, включая все изменения из других источников.

Синтаксис

(esri_webfeaturelayer_commit flname)

Аргументы

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

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

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

(esri_webfeaturelayer_commit "Shelters")

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

Векторный слой обновлен и перерисован, а функция возвращает список true:

(T)

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

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

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

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

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

  • (nil ("Error" . "Web feature layer not found."))

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