Skip To Content

esri_webfeaturelayer_set (AutoLISP)

Обновляет свойства указанного векторного веб-слоя.

Синтаксис

(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."))

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