Skip To Content

esri_domain_values_get (AutoLISP)

Эта функция получает значения, связанные с доменом именованного поля, в виде связанного списка.

Синтаксис

(esri_domain_values_get domain)

Аргументы

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

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

Попытка получить значения интервального домена для поля, управляемого доменом поля с именем PoleHeight.

(esri_domain_values_get "PoleHeight")

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

Возвращает значения интервального домена для поля, управляемого доменом поля с именем PoleHeight, в виде связанного списка.

(("MIN" . 45.0) ("MAX" . 70.0))

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

Попытка получить значения домена кодированных значений для поля, управляемого доменом поля с именем PoleMaterial.

(esri_domain_values_get "PoleMaterial")

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

Возвращает кодированные значения домена для поля, управляемого доменом поля с именем PoleMaterial, в виде связанного списка. Первая часть разделенных точками пар значений — это значение кода, а вторая часть каждой пары — значение описания. Кодированное значение будет иметь тот же тип значения, что и тип поля. Кодированное значение может быть того же или другого типа, например, целочисленное кодированное значение, связанное с описанием строкового значения, как в данном случае.

((1 . "Steel") (2 . "Composite") (7 . "Wood") (12 . "Concrete"))

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

Ниже перечислены возможные возвращаемые значения:

  • В случае успеха возвращает значения домена в виде связанного списка пар разделенных точками значений, определенных следующим образом:
    • Значения интервального домена возвращаются в виде связанного списка, содержащего минимальное и максимальное значения в виде разделенных точками пар: (("MIN" . 45.0) ("MAX" . 70.0))
    • Значения домена кодированных значений возвращаются в виде связанного списка, содержащего разделенных точками пар кодированного значения и описания кодированного значения. Кодированное значение будет того же типа, что и тип поля. Описание кодированного значения может быть того же или другого типа, например, целочисленное кодированное значение, которое связано с описанием строкового значения.
  • В случае неудачи она возвращает список с первым значением nil, а затем связанный список, содержащий значение ключа "Error" и соответствующее сообщение об ошибке в виде строки: (nil ( "Error" . "<message>")).

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

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

  • (nil ("Error" . "No domains found"))

    Указанное имя домена поля не найдено в чертеже.

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

    В функцию передано неверное число аргументов.

См. также

esri_domain_get | Эта функция возвращает свойства домена именованного поля в виде связанного списка.

esri_domain_names | Эта функция возвращает список имен доменов полей, определенных в чертеже в виде списка.