Skip To Content

Domain.Get (.NET)

Метод 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, которая возвращает свойства домена именованного поля в виде связанного списка.