Метод Domain.Values получает значения, связанные с доменом именованного поля, в виде словаря.
Декларация
public Dictionary<IConvertible, IComparable> Esri.ArcGISForAutoCAD.Domain.Values(Document doc, string domainName)
Параметры
| Тип | Имя | Описание | Обязательный |
|---|---|---|---|
Документ | doc | Документ AutoCAD, на основании которого следует действовать. | required |
string | domainName | Существующее имя домена поля в чертеже. | required |
Возвращаемые значения
| Тип | Описание |
|---|---|
Dictionary<IConvertible, IComparable> |
|
Замечания по условиям возникновения ошибок
Этот метод может выдать исключение или вернуть null, если параметр является некорректным.
Пример 1
Напечатайте значения интервального домена для поля, управляемого доменом поля Diameter.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Get the domain values
var domainValues = Esri.ArcGISForAutoCAD.Domain.Values(doc, "Diameter");
// Print the domain values
foreach (var value in domainValues)
{
doc.Editor.WriteMessage("\n" + value);
}
/* Example output
[Min, 12]
[Max, 50]
*/
Пример 2
Напечатайте значения домена кодированных значений для поля, управляемого доменом поля ShelterCode.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
// Get the domain values
var domainValues = Esri.ArcGISForAutoCAD.Domain.Values(doc, "ShelterCode");
// Print the domain values
foreach (var value in domainValues)
{
doc.Editor.WriteMessage("\n" + value);
}
/* Example output
[1, Open]
[2, Closed]
[3, Full]
[4, Alert]
[5, Standby]
[6, Unknown]
[0, ]
*/
См. также
Domain.Names - метод .NET, который возвращает имена доменов полей, определенных в чертеже, в виде коллекции строк.
esri_domain_values_get - функция AutoLISP, которая получает значения, связанные с доменом именованного поля, в виде связанного списка.