Parâmetro contagem em fórmulas no Revit

parâmetro contagem 01

Autor:

O parâmetro contagem não pode ser utilizado em fórmulas no Revit. Entenda o motivo e como contornar o problema!

Se você já criou alguma tabela no Revit provavelmente já se deparou com a situação de ter que criar uma coluna com o resultado baseado em uma fórmula, por exemplo, para descobrir o valor total de uma quantidade de janelas.

parâmetro-contagem-03

E ao tentar criar a fórmula para isso o Revit exibe um alerta:

parâmetro-contagem-02

Apesar da mensagem exibir uma explicação até que longa, provavelmente você deve ter ficado sem entender o motivo, então, antes de mostrar uma solução, vamos entender o que o Revit está tentando nos dizer.

Por que não posso usar o parâmetro contagem em fórmulas?

O Revit estabelece uma “ordem cronológica” em que ele processa seu banco de dados (seu projeto) antes de exibir a tabela que você cria, passando por três etapas:

  • Filtragem e coleta (nível do elemento)
  • Processamento das fórmulas (aqui é onde ocorre o bloqueio)
  • Agrupamento e formatação (nível da tabela)

Filtragem e coleta

Nesta o Revit faz uma varredura em todo o projeto buscando o item que sua tabela está quantificado, por exemplo, busca por todas as janelas existentes no seu projeto.

Agora imagine uma planilha oculta de excel, onde para cada porta localizada o Revit adiciona uma linha com as informações desta porta. Sendo assim cada porta vale 1 (afinal não temos “meia porta”ou “zero porta”.

Processamento das fórmulas

Para o Revit, toda fórmula ou parâmetro calculado é processado linha por linha, objeto por objeto, sendo assim, caso ele encontrasse duas portas idênticas, uma fórmula “Contagem x custo” seria calculada como:

1 Porta A * 500,00 = 500,00
1 Porta A * 500,00 = 500,00

Ele não chegaria ao resultado 2 Portas A = 1.000,00, porque cada porta está em uma linha diferente.

“Ah, mas e seu eu desmarcar a opção Itemizar cada instância na aba Classificar/Agrupar?”

parâmetro-contagem-04

Agrupamento e formatação

Quando desmarcamos a opção Itemizar cada instância o Revit “agrupa” os elementos iguais da tabela, exibindo itens iguais na mesma linha.

parâmetro-contagem-05

Porém antes desse “agrupamento” o Revit processa as fórmulas linha a linha, ou seja, ele primeiro faz isso:

1 Porta A * 500,00 = 500,00
1 Porta A * 500,00 = 500,00

Depois ele faria isso (se fosse possível multiplicar a Contagem * Custo):

2 Porta A = 500,00

O problema aqui é que visualmente teríamos um resultado errado, quando na verdade o problema é que o agrupamento das linhas faz com que o valor se pareça com um “resultado errado” da nossa fórmula.

Visualmente temos um resultado errado, o que é perigoso em uma fórmula, sendo assim o Revit deixa o parâmetro nativo Contagem (Count), bloqueado para uso em fórmulas.

parâmetro-contagem-06

Parâmetro contagem em fórmulas – solução

Agora que você sabe o porquê o Revit não permite usar o parâmetro contagem em fórmulas, vamos conferir como “contornar” este problema.

Na sua tabela, vá até a paleta de Propriedades e localize a opção Campos e clique em Editar.

parâmetro-contagem-07

Na janela Propriedades da tabela, na aba Campos clique no botão Adicionar parâmetro calculado.

parâmetro-contagem-08

Na janela Valor calculado vamos criar um nome (no meu caso valor total) e em Tipo vou definir moeda pois estou trabalhando com valores. O ponto principal é o campo Fórmula, onde vamos apenas inserir a opção Custo.

parâmetro-contagem-09

Perceba que deixamos a fórmula “incompleta”, pois o Revit não vai aceitar se colocarmos para multiplicar Custo*Contagem. Para solucionar este problema vamos clicar em Ok. Perceba que o novo parâmetro já está sendo exibido na coluna Campos tabelados.

parâmetro-contagem-10

Agora vamos até a aba Formatação. Aqui precisamos selecionar o parâmetro calculado que criamos (Valor total) e na coluna a direita vamos alterar a opção Nenhum calculo para Calcular os totais.

parâmetro-contagem-11

Finalizada esta etapa é só clicar em Ok e conferir a nossa nova coluna exibindo o valor total da forma que precisamos.

parâmetro-contagem-12

Apesar da solução ser relativamente simples é muito importante entender o porquê do problema, para a partir daí encontrar a solução.

Conclusão

Criar fórmulas dentro de tabelas no Revit é um processo de extrema importância, desta forma é fundamental entender como os dados são processados para que sua tabela apresente os resultados de forma clara e precisa.

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

LUIS-ANDRÉ

Sou o Luis André, especialista em softwares de arquitetura.
Há mais de 10 anos ensino de forma gratuita através do QualifiCAD, um projeto independente com mais de 500 artigos, sem anúncios.

Facebook
Instagram
Whatsapp
Linkedin
Pinterest