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, которые включают коды DXF для слоя 8 и цвета 62.

// 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, который возвращает AutoCAD SelectionFilter свойств запроса фильтра для указанного векторного веб-слоя или векторного слоя документа.

esri_docfeaturelayer_getquery — функция AutoLISP, которая получает информацию о запросе векторного слоя документа.