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
| 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 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
| Tipo | Descripció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.