Ajuda MicroStation CONNECT Edition

Condições para regras de exibição

As condições para regras de exibição são baseadas nos dados disponíveis em objetos de contexto. Os objetos de contexto são elementos, modelos, referências, visualizações, arquivos, e grupos nomeados. As condições também suportam itens e tipos de itens personalizados ou, em outras palavras, domínio bem como propriedades especificadas pelo usuário.

Você pode criar condições na caixa de diálogo Editor de condições. As condições podem ser comparando uma propriedade com um valor ou comparando uma propriedade com outra propriedade.

A descrição para uma condição é gerada automaticamente das condições que você cria. Você pode substituir a descrição no campo Descrição da caixa de diálogo Editor de condições para deixá-la mais compreensível. Por exemplo, a condição ELEMENT.Shapes.Area > 20.000M2 pode ser renomeada como Salas grandes. A mesma descrição é exibida na caixa de diálogo Regras de exibição.

Agrupamentos baseados em critérios

Você pode ter mais de um critério conectado pelos operadores lógicos “E” e “OU”. Isto ajuda na criação de uma combinação de critérios para condições.

Se você tem três ou mais critérios na caixa de diálogo Editor de condições, uma caixa de verificação é exibida ao lado de cada critério. Quando você ativa duas ou mais caixas de verificação, o ícone Agrupar critérios selecionados está disponível e você pode clicar nele para agrupar os critérios selecionados.

Exemplos de condições para regras de exibição

  1. Você quer identificar todos os elementos que são do tipo “Sala”.

    Elemento é Sala

    Onde,

    ELEMENT - é o tipo de dados ou objeto de contexto, como elemento, modelo, arquivo ou referência.

    É Sala - é a propriedade que identifica se o elemento é do tipo Sala.

  2. Você quer identificar todas as formas em seu modelo que têm uma área superior a 20 metros quadrados. Para conseguir isto, você pode criar a seguinte condição na caixa de diálogo Editor de condições:

    ELEMENT.Shapes.Area > 20.000M2

    Onde,

    ELEMENT - é o tipo de dados ou objeto de contexto, como elemento, modelo, arquivo ou referência.

    Shapes.Area - é o nome da propriedade cujo valor é a área do elemento.

    > - Operador de comparação. Você pode também usar =, <, >, <=, >=.

    20.000M2 - é o valor com o qual a propriedade será comparada.

  3. Você quer identificar todas as formas em seu modelo superiores a 20 metros quadrados modelo e também estão ocupadas. Para conseguir isto, você terá que criar dois critérios na condição, como mostrado abaixo.

    ELEMENT.Shapes.Area > 20.000M2

    E ELEMENT.Room.Occupied = Sim

    Onde,

    ELEMENT - é o tipo de dados ou objeto de contexto, como elemento, modelo, arquivo ou referência.

    Shapes.Area - é o nome da propriedade cujo valor é a área do elemento.

    > - Operador de comparação. Você pode também usar =, <, >, <=, >=.

    20.000M2 - é o valor com o qual a propriedade será comparada.

    E - é o operador lógico E.

    Room.Occupied - é o nome da propriedade que dá o estado se a sala está ocupada.

    Sim - é o valor de Room.Occupied propriedade.

  4. Você quer identificar o seguinte:
    1. todas as formas no piso 1 que têm uma área superior a 20 metros quadrados e
    2. todas as formas no piso 2 que têm uma área superior a 30 metros quadrados

    Para conseguir os critérios acima, você pode usar agrupamento de critérios e criar a seguinte condição na caixa de diálogo Editor de condições:

    (

    ELEMENT.Room.In floor = "1"

    E ELEMENT.Shapes.Area > 20.000SQ.M)

    )

    OU

    (

    ELEMENT.Room.In floor = "2"

    E ELEMENT.Shapes.Area > 30.000SQ.M

    )

    Onde,

    ( ) - o parêntese indica agrupamento de critérios.

    ELEMENT - é o tipo de dados ou objeto de contexto, como elemento, modelo, arquivo ou referência.

    Room.In floor - é o nome da propriedade cujo o valor é o número do piso do elemento.

    = - Operador de comparação. Você pode também usar =, <, >, <=, >=.

    1 e 2 - valores com os quais as propriedades serão comparadas.

    E e OU - é o operador lógico E.

    Shapes.Area - é o nome da propriedade cujo valor é a área do elemento.

    20.000M2 e 30.000M2 - valores com os quais as propriedades serão comparadas.

  5. Você tem um tipo de itens que identifica salas pequenas e é associado com seu arquivo, modelo, referência, ou visualização. Você quer criar uma circunstância que compara o valor deste tipo de itens com a área de suas salas.

    Para conseguir isto, você pode criar a seguinte condição:

    ELEMENT.Shapes.Area <= MODEL.RoomThresholds.SmallRoomSize

    Onde,

    ELEMENT - é o tipo de dados ou objeto de contexto, como elemento, modelo, arquivo ou referência.

    Shapes.Area - é o nome da propriedade cujo valor é a área do elemento.

    <= - Operador de comparação. Você pode também usar =, <, >, >=.

    MODEL - é o tipo de dados ou objeto de contexto, como elemento, modelo, arquivo ou referência.

    RoomThreshold - é o nome do tipo de itens.

    SmallRoomSize - é o nome da definição da propriedade no tipo de itens.