Skip To Content

FeatureLabel.Generate (.NET)

El método FeatureLabel.Generate genera etiquetas para las entidades de la capa de entidades especificada utilizando valores del campo de atributos especificado. Los parámetros opcionales se pueden utilizar para desplazar el texto e invalidar el tamaño de texto predeterminado. Es posible vincular valores de campo de atributos de entidades a la mayoría de tipos de campos de atributos de entidades. No es posible vincular los campos de informe con valores de atributos de texto o bloque.

Declaración

public bool Esri.ArcGISForAutoCAD.FeatureLabel.Generate(Document doc, string flName, string fieldName, IEnumerable<double> offset = null, double textSize = 5)

Parámetros

TipoNombreDescripciónRequerido

Documento

doc

Documento de AutoCAD sobre el que se va a actuar.

obligatorio

cadena

flName

Nombre de capa de entidades existente en el dibujo.

obligatorio

cadena

fieldName

Origen del nombre de campo de atributos de entidades para la etiqueta.

obligatorio

IEnumerable<double>

offset

Conjunto de tres dobles que incluye la distancia de desplazamiento desde el punto de etiqueta estándar en la dirección x, la dirección y la dirección z

opcional

doble

textSize

Tamaño de texto de las nuevas etiquetas de texto que se van a generar.

opcional (5 es el valor predeterminado).

Devoluciones

TipoDescripción

bool

true si las etiquetas se han generado 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 los resultados correctos de generar etiquetas para el campo Owner de la capa de entidades Parcels en el que el texto está desplazado 10 unidades hacia arriba y a la derecha del punto de etiqueta predeterminado con un tamaño de texto de 7 unidades.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var offset = new List<double> { 10, 10, 0 };

// Generate labels
var success = Esri.ArcGISForAutoCAD.FeatureLabel.Generate(doc, "Parcels", "Owner", offset, 7);

// Print the success
doc.Editor.WriteMessage(success.ToString());
        
/* Example output 
True
*/

Consulte también

esri_label_generate: función de AutoLISP que genera etiquetas de atributos de entidades.