Skip To Content

Attributes.UniqueValues (.NET)

Этот метод возвращает коллекцию уникальных значений для указанного поля.

Декларация

public IEnumerable<IConvertible> Esri.ArcGISForAutoCAD.Attributes.UniqueValues(Document doc, string flName, string fieldName, string sublayerName = null)

Параметры

ТипИмяОписаниеОбязательный

Документ

doc

Документ AutoCAD, на основании которого следует действовать.

required

string

flName

Имя существующего векторного слоя в чертеже.

required

string

fieldName

Имя существующего поля из векторного слоя.

required

string

sublayerName

Имя подслоя существующего векторного слоя в чертеже.

optional

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

ТипОписание

IEnumerable<IConvertible>

Коллекция уникальных значений того же типа, что и указанный тип поля.

Замечания по условиям возникновения ошибок

Этот метод может выдать исключение или вернуть null, если параметр является некорректным.

Пример

Выведите уникальные значения из поля SUB_REGION векторного слоя USA_States_Generalized (без подслоя).

// Initialize 
var doc = Application.DocumentManager.MdiActiveDocument;

// Gather the unique attribute values
var uniqueSubRegions = Esri.ArcGISForAutoCAD.Attributes.UniqueValues(doc, "USA_States_Generalized", "SUB_REGION");

// Print the unique attribute values
foreach (var uVal in uniqueSubRegions)
{
  doc.Editor.WriteMessage("\n" + uVal);
}

/* Example output 
Pacific
Mountain
West South Central
West North Central
East South Central
New England
South Atlantic
East North Central
Middle Atlantic
*/

См. также

esri_attributes_uniqueValues — функция AutoLISP, которая возвращает список уникальных значений для указанного поля.