Эта функция возвращает свойства домена именованного поля в виде связанного списка. Эти свойства включают домен Name, Type, Field Type. Список имен доменов, определенных в чертеже, можно получить с помощью функции esri_domain_names. Допустимые значения, определенные в домене поля, могут быть получены с помощью функции esri_domain_values_get.
Синтаксис
(esri_domain_get domain)
Аргументы
- domain | строка | обязательно | Существующее имя векторного слоя в чертеже.
Пример использования
Попытка напечатать все свойства для каждого домена поля, определенного в чертеже.(foreach dname (esri_domain_names) (print (esri_domain_get dname))(princ))
Результат из примера использования
Возвращает свойства домена поля для каждого домена поля, определенного в чертеже в виде серии связанных списков.
(("Name" . "Height") ("Type" . "CodedValue") ("Field Type" . "Text"))
(("Name" . "Treatment") ("Type" . "CodedValue") ("Field Type" . "Text"))
(("Name" . "UtilityPoles_TypeDomain") ("Type" . "CodedValue") ("Field Type" . "Short"))
(("Name" . "YesNo") ("Type" . "CodedValue") ("Field Type" . "Short"))
Возвращаемые значения
Ниже перечислены возможные возвращаемые значения:
- В случае успеха возвращает свойства указанного домена поля в виде связанного списка разделенных точками пар значений.
- В случае неудачи она возвращает список с первым значением nil, а затем связанный список, содержащий значение ключа "Error" и соответствующее сообщение об ошибке в виде строки: (nil ( "Error" . "<message>")).
Не удалось возвратить значения
Неудачное возвращение значения может произойти по любой из следующих причин:
- (nil ("Error" . "No domains found"))
Указанное имя домена поля не найдено в чертеже.
- (nil ("Error" . "Missing required argument"))
Функции передано неверное число аргументов.
См. также
esri_domain_names | Эта функция возвращает список имен доменов полей, определенных в чертеже в виде списка.
esri_domain_values_get | Эта функция получает значения, связанные с доменом именованного поля, в виде связанного списка.