VisualizationOptions
Espacio de nombres: Digi21.DigiNG
Ensamblado: Digi21.DigiNG.Plugin
Opciones de visualización de la ventana de dibujo: color de fondo, tamaño del cursor, relleno, sombreados, entidades eliminadas, patrones, escala de dibujo y solape.
public sealed class VisualizationOptions
La clase no tiene constructores públicos. El objeto se obtiene con la propiedad estática DigiNG.VisualizationOptions, que devuelve null si no hay ninguna ventana de dibujo abierta. El objeto queda ligado a la ventana de dibujo activa en el momento de obtenerlo: cuando esa ventana se cierra, todas las propiedades lanzan ObjectDisposedException.
Las propiedades con ámbito «Aplicación» leen y escriben variables de Digi3D.AI, que comparten todas las ventanas de dibujo. Las propiedades con ámbito «Ventana» son de la ventana de dibujo.
Propiedades
| Propiedad | Ámbito | Descripción |
|---|---|---|
Color BackgroundColor |
Ventana | Color de fondo de la ventana de dibujo. El descriptor get devuelve un color opaco; el descriptor set usa los componentes rojo, verde y azul e ignora el canal alfa. |
int CursorSize |
Ventana | Tamaño del cursor, el que asigna la orden CURSOR. |
bool ShowFillInPolygons |
Ventana | Relleno de las entidades cerradas, el que activa la variable RELLENAR. |
bool EnableShadows |
Ventana | Dibujo de los sombreados. Al asignarla, Digi3D.AI regenera la ventana de dibujo. |
bool ShowDeletedEntities |
Ventana | Visualización de las entidades eliminadas desde la última compresión del archivo, la que activa la variable BORRADOS. |
bool ShowPattern |
Ventana | Visualización de los patrones de línea, la que activa la variable PATRON. |
double DrawingScale |
Aplicación | Variable ESCALA_DIBUJO: escala con la que se representan los patrones en pantalla. Si la variable no está definida, devuelve 1000. |
bool ShowPatternInPhotogrammetricWindow |
Aplicación | Variable PATRONS: visualización de los patrones de línea en la ventana fotogramétrica. Si la variable no está definida, devuelve false. |
double Overlap |
Aplicación | Variable SOLAPE: porcentaje de solape que usan las órdenes de desplazamiento de la ventana. Si la variable no está definida, devuelve 10. |
Al asignar ShowFillInPolygons o ShowPattern, la ventana de dibujo no se regenera: el cambio se ve en la siguiente regeneración, por ejemplo después de llamar a DigiNG.RenderScene().
Ejemplo
Esta orden activa o desactiva el relleno de las entidades cerradas y regenera la ventana de dibujo:
using Digi21.DigiNG;
using Digi21.DigiNG.Plugin.Command;
namespace Ejemplos;
[Command(Name = "ALTERNA_RELLENO")]
public class AlternaRelleno : Command
{
public AlternaRelleno()
{
Initialize += (sender, e) =>
{
var opciones = DigiNG.VisualizationOptions;
opciones.ShowFillInPolygons = !opciones.ShowFillInPolygons;
DigiNG.RenderScene();
Dispose();
};
}
}