Skip To Content

FeatureLayer.FeatureCount (.NET)

Метод FeatureLayer.FeatureCount возвращает общее число объектов векторного слоя в чертеже. Используйте этот метод, чтобы подсчитать число объектов векторного слоя документа или векторного веб-слоя указанного векторного слоя в чертеже.

Декларация

public int? Esri.ArcGISForAutoCAD.FeatureLayer.FeatureCount(Document doc, string flName, string sublayerName = null)

Параметры

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

Документ

doc

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

required

string

flName

Имя существующего векторного слоя документа или векторного веб-слоя, заданное в чертеже.

required

string

sublayerName

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

optional

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

ТипОписание

int?

Число объектов в векторном слое.

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

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

Пример 1

Выведите число объектов в векторном слое Shelters, которые в данный момент присутствуют в чертеже.

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

// Get the feature count
var sheltersCount = Esri.ArcGISForAutoCAD.FeatureLayer.FeatureCount(doc, "Shelters");

// Print the count
doc.Editor.WriteMessage("\nFeature count: " + sheltersCount);

/* Example output
Feature count: 15
*/

Пример 2

Выведите число объектов в векторном слое Shelters с подслоем Open, которые в данный момент присутствуют в чертеже.

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

// Get the feature count
var openSheltersCount = Esri.ArcGISForAutoCAD.FeatureLayer.FeatureCount(doc, "Shelters", "Open");

// Print the count
doc.Editor.WriteMessage("\nFeature count: " + openSheltersCount);

/* Example output
Feature count: 11
*/

См. также

esri_featurelayer_featurecount—функция AutoLISP, которая возвращает общее число объектов векторного слоя в чертеже.