Visible

Espacio de nombres: Digi21.DigiNG.Entities
Ensamblado: Digi21.DigiNG

Máscara de bits de los tipos de entidad que se muestran con este código en la ventana de dibujo.

public uint Visible { get; set; }

Valor de la propiedad

Cada bit corresponde a un tipo de entidad. Una entidad se muestra en la ventana de dibujo si alguno de sus códigos tiene activo el bit de su tipo y la entidad no está oculta (Entity.Hidden). El resultado se lee en Entity.Visible.

Bit Tipo de entidad
0x1 Línea
0x2 Punto
0x4 Texto
0x8 Complejo
0x10 Polígono
0x20 Complejo puntual

0xFFFFFFFF muestra todos los tipos y 0 no muestra ninguno. Los constructores asignan 0xFFFFFFFF, salvo Code(string, int?, int?), que asigna 1 (lee Constructores).

Code es una estructura: asignar Visible en un elemento de Entity.Codes modifica una copia. Asigna después la copia a Entity.Codes[i].

Ejemplo

// Oculta los puntos con el primer código de la línea, y muestra el resto de tipos.
var código = línea.Codes[0];
código.Visible = 0xFFFFFFFF & ~0x2u;
línea.Codes[0] = código;