Метод Domain.Get возвращает свойства домена именованного поля в виде словаря. Эти свойства включают Name, Type и Field Type домена. Коллекцию имен доменов, определенных в чертеже, можно получить с помощью Domain.Names. Допустимые значения, определенные в домене поля, могут быть получены с помощью Domain.Values.
Декларация
public Dictionary<string, string> Esri.ArcGISForAutoCAD.Domain.Get(Document doc, string domainName)
Параметры
| Тип | Имя | Описание | Обязательный |
|---|---|---|---|
Документ | doc | Документ AutoCAD, на основании которого следует действовать. | required |
string | domainName | Существующее имя домена поля в чертеже. | required |
Возвращаемые значения
| Тип | Описание |
|---|---|
Dictionary<string, string> | Словарь свойств домена поля для указанного домена. Key: имя, тип или тип поля, Value: значение соответствующего свойства. |
Замечания по условиям возникновения ошибок
Этот метод может выдать исключение или вернуть null, если параметр является некорректным.
Пример
Выведите свойства домена поля Height, определенного на чертеже.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Get the domain properties
var domainProperties = Esri.ArcGISForAutoCAD.Domain.Get(doc, "Height");
// Print the domain properties
foreach (var property in domainProperties)
{
doc.Editor.WriteMessage("\n{0}: {1}", property.Key, property.Value);
}
/* Example output
Name: Height
Type: CodedValue
Field Type: Text
*/
См. также
Domain.Names - метод .NET, который возвращает имена доменов полей, определенных в чертеже, в виде коллекции строк.
Domain.Values - метод .NET, который получает значения, связанные с доменом именованного поля, в виде словаря.
esri_domain_get - функция AutoLISP, которая возвращает свойства домена именованного поля в виде связанного списка.