Обновляет свойства указанного векторного веб-слоя.
Синтаксис
(esri_webfeaturelayer_set flname subtype service_properties)
Аргументы
- flname | строка | обязательно | имя существующего векторного веб-слоя на чертеже.
- subtype | строка | обязательный | Существующее имя подтипа, заданное для векторного слоя или пустая строка "" для всех подтипов или в случае, если нет подтипов.
- service_properties | связанный список | обязательный | Связанный список свойств векторного веб-слоя в виде пар значений, разделенных точками, как показано в следующей таблице:
Связанная надпись Тип значения Описание значения Обязательные или дополнительные "BRANCH" Строка
Имя затронутой ветки редактирования.
дополнительно
"CADLAYER" Строка
Имя слоя AutoCAD для замены имени слоя по умолчанию при отслеживании объектов в векторном веб-слое.
дополнительно
"DEFINITIONEXPRESSION" Строка
Выражение where-clause, использующееся для ограничения объектов слоя по значениям атрибутов. Синтаксис where-clause определяется данными источника.
дополнительно
"DESCRIPTION" Строка
Имя блока, если тип {Block Reference, или описание, если тип AECC_COGO_POINT}.
дополнительно
"EDITMODE" Integer
Опция редактирования. {1=edit, 0=no edit}.
дополнительно
"SAVEASTEMPLATE" Строка
Допустимое значение: {Local}.
дополнительно
"TYPE" Строка
Тип элемента по умолчанию {POINT, Block Reference, или AECC_COGO_POINT}.
дополнительно
Пример использования 1
Попытка установить свойства векторного веб-слоя для ветки editor01.sampleBranch веб-слоя объекта Damage_to_Commercial_Buildings как "только для чтения".(esri_webfeaturelayer_set "Damage_to_Commercial_Buildings" ""
(list
(cons "EDITMODE" 0)
(cons "BRANCH" "editor01.sampleBranch")
)
)
Пример использования результата 1
Задает свойства редактирования векторного веб-слоя для ветки editor01.sampleBranch векторного веб-слоя Damage_to_Commercial_Buildings как "только для чтения" и возвращает список значений true:
(T)
Пример использования 2
Попытка установить имя слоя AutoCAD по умолчанию для отслеживания объектов подтипа Commercial в веб-слое объектов Olympia_Meters на слой AutoCAD AB-METERS-EX для замены слоя по умолчанию.(esri_webfeaturelayer_set "Olympia_Meters" "Commercial"
(list
(cons "CADLAYER" "AB-METERS-EX")
)
)
Результат из примера использования
Задает свойства редактирования векторного веб-слоя для подтипа Commercial векторного веб-слоя Olympia_Meters для режима редактирования "только для чтения" и возвращает список значений true:
(T)
Возвращаемые значения
- В случае успеха функция возвращает список значений true: (T)
- В случае неудачи возвращается список с первым значением nil, а затем связанный список, содержащий значение ключа "Error" и соответствующее сообщение об ошибке в виде строки: (nil ("Error" . "<message>"))
Не удалось возвратить значения
Неудачное возвращение значения может произойти по любой из следующих причин:
- (nil ("Error" . "Missing required argument."))
Не указан один или несколько обязательных аргументов.
- (nil ("Error" . "Web feature layer not found."))
Заданный векторный слой не является допустимым слоем чертежа.