Метод 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, которая получает информацию о запросе векторного слоя документа.