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