Skip To Content

DocFeatureLayer.GetQuery (.NET)

DocFeatureLayer.GetQuery 方法可返回现有文档要素图层的 QUERYFILTER,作为 AutoCAD SelectionFilter 表示用于定义要素图层的查询。

声明

public SelectionFilter Esri.ArcGISForAutoCAD.DocFeatureLayer.GetQuery(Document doc, string flName, string sublayerName = null)

参数

类型名称描述必填

文档

doc

要进行操作的 AutoCAD 文档。

必填

string

flName

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

必填

string

sublayerName

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

可选

返回

类型描述

SelectionFilter

表示用于定义要素图层的查询的 AutoCAD 选择过滤器,其中包含组合起来为要素图层创建过滤查询的 DXF 代码和值。

错误条件备注

如果参数无效,则此方法可能会抛出异常或者返回 null 或空 SelectionFilter

示例

打印 Buildings 要素图层的过滤器查询属性,其中包含图层 8 和颜色 62 的 DXF 代码。

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

// Get the query 
var query = Esri.ArcGISForAutoCAD.DocFeatureLayer.GetQuery(doc, "Buildings");

// Print the query
foreach (var typedValue in query.GetFilter())
{
  doc.Editor.WriteMessage("\n" + typedValue);
}

/* Example output
(8,Buildings)
(62,9)
*/

另请参阅

FeatureLayer.GetQuery - 此 .NET 方法可返回指定 web 或文档要素图层的查询过滤器属性的 AutoCAD SelectionFilter

esri_docfeaturelayer_getquery - 此 AutoLISP 函数用于获取文档要素图层查询信息。