Você está na página 1de 1

Funcionamento da Propriedade Layer

As telas do E3 possuem até 32 camadas para inserção de objetos. Todas as Telas possuem a
propriedade Layer, que controla quais camadas serão exibidas.

Por sua vez, cada objeto inserido em uma tela também possui uma propriedade Layer. No caso dos
objetos, a propriedade indica quais as camadas que determinado objeto pertence.

As telas podem exibir nenhuma, uma, várias ou todas as camadas, assim como os objetos podem
pertencer uma ou mais camadas. Ou seja, se o objeto pertence a pelo menos uma camada que está
sendo exibida pela tela, ele estará visível. Caso contrário, o objeto não aparecerá em tela.

Portanto, a propriedade Layer é útil para controlar a visibilidade de um conjunto de objetos em tela.
Agrupam-se grupos de objetos com determinado valor de Layer; feito isso é possível alterar a
visibilidade desses grupos apenas alterando-se o Layer da tela.

A propriedade Layer é um valor que representa uma máscara de 32 bits, sendo 1 bit para cada
camada. Abaixo segue uma tabela com um exemplo de manipulação da propriedade Layer para 3
camadas. A tabela informa as condições de visibilidade de um objeto, ou seja, quais as relações de
Layer, tanto da tela quanto do objeto, para que o objeto apareça ou não.

Máscara de Bits Layer Objeto


Layer Tela Bit2 Bit1 Bit0 0 1 2 3 4 5 6 7
0 0 0 0 N N N N N N N N
1 0 0 1 N S N N N N N N
2 0 1 0 N N S N N N N N
3 0 1 1 N S S S N N N N
4 1 0 0 N N N N S N N N
5 1 0 1 N S N N S S N N
6 1 1 0 N N S N S N S N
7 1 1 1 N S S S S S S S

Se a propriedade Layer da tela estiver configurado como -1, significa que a Tela estará exibindo
todas as telas. Portanto, ela exibirá todos os objetos que possuírem Layer diferente de 0. Se a
propriedade Layer do objeto estiver configurada como -1, significa que ele pertence a todas as
camadas, portanto, ele será visível desde que a propriedade Layer seja diferente de 0.

Você também pode gostar