Skip To Content

FeatureLayer.FeatureCount (.NET)

FeatureLayer.FeatureCount 方法将返回工程图中要素图层的要素总数。 使用此方法可以计算指定要素图层中有多少文档或 web 要素图层要素位于工程图中。

声明

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

参数

类型名称描述必填

文档

doc

要进行操作的 AutoCAD 文档。

必填

string

flName

工程图中已定义的现有文档或 web 要素图层名称。

必填

string

sublayerName

工程图中现有的要素图层子图层名称。

可选

返回

类型描述

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 函数用于返回工程图中要素图层的要素总数。