Skip To Content

DocFeatureLayer.SetQuery (.NET)

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

TipoNombreDescripciónRequerido

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

TipoDescripció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.