Эта функция переопределяет значение отслеживания редактирования для существующего объекта. Отслеживание редактирования ArcGIS for AutoCAD автоматически регистрирует, когда изменены атрибуты объекта или геометрия объекта, не являющегося новым. Функции AutoLISP (esri_webfeaturelayer_pausetracking) и (esri_webfeaturelayer_restoretracking) можно использовать в сеансе текущего чертежа, чтобы приостановить и возобновить такое отслеживание. Эта функция может установить значение для отслеживания редактирования независимо от его текущего значения или состояния отслеживания редактирования. Значение редактирования будет использоваться, чтобы определить, будет ли объект обновлен во время синхронизации.
Синтаксис
(esri_webFeaturelayer_setModified flname feature_ename modified)
Аргументы
- flname | string | обязательный | Имя существующего векторного слоя чертежа.
- feature_ename | string | обязательный | Имя элемента AutoCAD объекта для связи с указанным текстом.
- modified | T/F | обязательный | True или False используется, чтобы установить измененное значения отслеживания существующего объекта, не являющегося новым.
Пример использования
Предлагает графически выбрать объект векторного слоя utilitypoles и установить состояние отслеживания редактирования на "не изменено".(esri_webfeaturelayer_setmodified "utilitypoles" (car (entsel)) F)
Результат из примера использования
Состояние отслеживания редактирования выбранного объекта устанавливается на "не изменено", и функция возвращает true (T).
(T)
Возвращаемые значения
Ниже перечислены возможные возвращаемые значения:
- В случае успеха функция возвращает список значений true: (T)
- В случае неудачи она возвращает список с первым значением nil, а затем связанный список, содержащий значение ключа "Error" и соответствующее сообщение об ошибке в виде строки: (nil ("Error" . "<message>")).
Не удалось вернуть значения
Неудачное возвращение значения может произойти по любой из следующих причин:
- (nil ("Error" . "Missing required argument."))
Не указан один из обязательных аргументов.
- (nil ("Error" . "Feature layer not found."))
Заданный векторный слой не является допустимым слоем чертежа.