El método DocFeatureLayer.SetQuery modifica el valor QUERYFILTER de una capa de entidades de documento existente. La definición de consulta de las capas de entidades con subtipos no se puede modificar. Las capas de entidades con subtipos siempre se definen con una única definición de capa de AutoCAD.
Declaración
public bool Esri.ArcGISForAutoCAD.DocFeatureLayer.SetQuery(Document doc, string flName, SelectionFilter queryFilter)
Parámetros
| Tipo | Nombre | Descripción | Requerido |
|---|---|---|---|
Documento | doc | Documento de AutoCAD sobre el que se va a actuar. | obligatorio |
cadena | flName | Nombre de capa de entidades de documento existente en el dibujo. | obligatorio |
SelectionFilter | queryFilter | SelectionFilter de AutoCAD de códigos DXF y valores de propiedad que definen los miembros de la capa de entidades. Las condiciones operativas se establecen mediante el código DXF "-4". | obligatorio |
Devoluciones
| Tipo | Descripción |
|---|---|
bool | true si la consulta se define correctamente. |
Observaciones sobre las condiciones de error
Este método puede generar una excepción o devolver false o null si un parámetro no es válido.
Ejemplo
Imprima el resultado correcto de configurar la consulta de la capa de entidades de documento Simple_Lines como todo arcos o líneas.// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var flName = "Simple_Lines";
var queryFilter = new SelectionFilter(new TypedValue[]
{
new TypedValue(-4, "<OR"),
new TypedValue(70, "ARC"),
new TypedValue(70, "LINE"),
new TypedValue(-4, "OR>")
});
// Set the query
var success = Esri.ArcGISForAutoCAD.DocFeatureLayer.SetQuery(doc, flName, queryFilter);
// Print the success
doc.Editor.WriteMessage(success.ToString());
/* Example output
True
*/
Consulte también
esri_docfeaturelayer_setquery: función de AutoLISP que modifica el valor QUERYFILTER de una capa de entidades de documento existente.