Biblioteca BIM Guaxinim

Descodificando as famílias do Revit

Um guia para escolher o template certo, construir uma estrutura paramétrica confiável e usar parâmetros e fórmulas sem transformar a família em um arquivo difícil de manter.

  1. 01ComportamentoHospedagem, categoria e uso
  2. 02EstruturaReferências, cotas e parâmetros
  3. 03GeometriaSólidos, vazios e visibilidade
  4. 04ValidaçãoFlexão, projeto-teste e desempenho

Comece pelo conceito

Três tipos de família, três finalidades

No Revit, todo elemento pertence a uma família. A primeira decisão é entender se o conteúdo deve nascer dentro do projeto ou existir como um arquivo reutilizável.

TipoComo funcionaQuando usarAtenção
Família de sistemaFaz parte do ambiente do projeto, como paredes, pisos, coberturas e dutos.Elementos fundamentais que dependem do comportamento nativo do Revit.Não é salva como um arquivo RFA independente.
Família carregávelÉ criada em um arquivo RFA e pode ser carregada em vários projetos.Portas, equipamentos, conexões, mobiliário, símbolos, carimbos e componentes padronizados.O template escolhido define comportamentos que podem ser difíceis de alterar depois.
Família no localÉ modelada dentro do projeto e responde ao contexto daquele arquivo.Uma geometria única, sem expectativa real de reutilização.Possui apenas um tipo e o uso repetido prejudica padronização e desempenho.

Decisão estrutural

Escolha o template pelo comportamento

A categoria informa o que o objeto representa. O template determina como ele será criado, hospedado e colocado. Escolha primeiro o comportamento necessário e depois confirme a categoria.

Modelo genérico sem hospedeiro

Parte de um nível e pode ser colocado livremente. É uma base flexível para componentes 3D que não dependem de parede, piso, teto ou face.

Baseado em plano de trabalho

Pode ser colocado em um plano nomeado ou em uma face escolhida como plano. Uma família não hospedada pode receber esse comportamento; portas e janelas hospedadas em parede não podem.

Baseado em face

É colocado sobre superfícies com qualquer orientação e pode acompanhar alterações da face. É útil para equipamentos, acessórios e componentes que precisam funcionar em diferentes hospedeiros.

Baseado em parede, teto, piso ou cobertura

Exige o hospedeiro correspondente no projeto. Use quando o componente realmente depende desse sistema e precisa acompanhar sua espessura ou abertura.

Baseado em linha

O comprimento é definido por dois pontos durante a colocação. Funciona bem para elementos lineares repetitivos.

Adaptativo

Usa pontos adaptativos para responder a superfícies e geometrias complexas no ambiente conceitual.

Template especializado

Portas, janelas, pilares, estruturas, conexões MEP e outros conteúdos podem exigir recursos próprios do template. Não substitua um template especializado apenas por um modelo genérico.

Famílias 2D

Itens de detalhe, perfis, anotações, identificadores e carimbos têm comportamento gráfico e finalidade diferentes das famílias de modelo.

Modelo genérico não significa “sem regras”. É uma categoria ampla. A família ainda pode ser livre, baseada em face, linha ou plano de trabalho, conforme o template e suas propriedades.

Ordem de trabalho

Construa de dentro para fora

  1. 01
    Planeje

    Defina uso, categoria, hospedagem, origem, tamanhos, vistas, nível de detalhe, parâmetros e dados que precisam aparecer em tabelas.

  2. 02
    Escolha o template

    Confirme como o componente será colocado e se precisa cortar, acompanhar ou depender de um hospedeiro.

  3. 03
    Defina origem e referências

    Crie planos e linhas de referência nomeados, com prioridades coerentes para alinhamento, cotagem e encaixe no projeto.

  4. 04
    Cote e parametrize o esqueleto

    Rotule as cotas entre referências e teste os valores antes de modelar a forma final.

  5. 05
    Crie tipos

    Monte as principais combinações de tamanho e propriedades que serão oferecidas ao usuário.

  6. 06
    Modele em etapas

    Adicione sólidos e vazios gradualmente, sempre vinculados ao esqueleto de referências.

  7. 07
    Controle representação

    Defina subcategorias, materiais, visibilidade por vista e nível de detalhe, além da representação 2D necessária.

  8. 08
    Flexione sempre

    Altere tipos e parâmetros a cada etapa. Corrigir uma restrição cedo é muito mais simples do que desmontar a família pronta.

  9. 09
    Teste no projeto

    Carregue em um arquivo de teste, use os hospedeiros reais, gere tabelas e verifique rotação, espelhamento e materiais.

  10. 10
    Documente e publique

    Padronize o nome, elimine conteúdo desnecessário e registre finalidade, versão e parâmetros essenciais.

Caixa de ferramentas

O que cada recurso resolve

Referências

Planos de referência organizam largura, altura, eixos, origem e encaixes. Linhas de referência acrescentam direção e rotação. Prefira restringir a geometria às referências.

Cotas e rótulos

Cotas estabelecem relações. Ao receber um rótulo, tornam-se controláveis por parâmetros de Tipo, Instância ou Relatório.

Sólidos e vazios

Extrusão, mescla, revolução, varredura e mescla por varredura constroem a forma. Vazios recortam a geometria da família e, quando permitido, o hospedeiro.

Representação 2D

Linhas simbólicas, regiões de máscara e componentes de detalhe simplificam plantas e elevações sem carregar toda a geometria 3D.

Subcategorias e materiais

Subcategorias entregam controle gráfico no projeto. Parâmetros de material permitem variação sem duplicar geometria.

Visibilidade

Controle por vista, direção e níveis Baixo, Médio e Alto. Modele apenas o detalhe necessário em cada escala de documentação.

Famílias aninhadas

Reutilizam componentes e simplificam matrizes. Quando marcadas como compartilhadas, podem ser selecionadas, identificadas e tabeladas separadamente no projeto.

Conectores MEP

Definem domínio, tamanho, direção e ligação ao sistema. Posicione-os em faces adequadas e confira orientação e conector principal.

Catálogos e lookup

Catálogos de tipos carregam apenas combinações necessárias. Tabelas CSV e size_lookup atendem famílias de tubos e eletrodutos com muitas dimensões.

Estrutura de dados

Hierarquia dos parâmetros

Duas listas chamadas “grupo” têm funções diferentes. Entender essa separação evita inserir o parâmetro certo no lugar errado.

  1. 1
    Arquivo de parâmetros compartilhados

    Arquivo TXT externo que armazena grupos e definições reutilizáveis.

  2. 2
    Grupo de definições do arquivo

    Organiza os parâmetros dentro do TXT. Esse grupo não determina onde o parâmetro aparecerá na família.

  3. 3
    Definição compartilhada

    Reúne nome, identificador GUID, disciplina e tipo de dado. O GUID mantém a identidade do parâmetro entre famílias e projetos.

  4. 4
    Inserção na família

    Ao adicionar a definição, escolha “Agrupar parâmetro em” e se o valor será de Tipo ou Instância.

  5. 5
    Grupo de propriedades

    Controla o cabeçalho de exibição, como Restrições, Cotas, Construção, Materiais e acabamentos ou Dados de identidade.

  6. 6
    Valor, fórmula ou associação

    O parâmetro pode receber valor direto, fórmula ou associação com um parâmetro de uma família aninhada.

Como organizar “Agrupar parâmetro em”

Grupo de propriedadesUse paraExemplos
RestriçõesRegras que controlam posicionamento e comportamento geométrico.Deslocamento, bloqueio, plano de trabalho.
CotasDimensões principais e resultados dimensionais.Largura, altura, raio, diâmetro.
ConstruçãoCaracterísticas de montagem ou fabricação.Espessura, composição, método.
Materiais e acabamentosMateriais controláveis e informações de acabamento.Material do corpo, acabamento.
Dados de identidadeIdentificação, classificação e rastreabilidade.Código, fabricante, descrição, modelo.
Grupos técnicosDados específicos da disciplina quando disponíveis.Elétrica, Mecânica, Estrutural, IFC.

Os grupos disponíveis variam conforme versão, categoria e tipo de parâmetro. Use o grupo mais próximo do significado do dado e mantenha a mesma convenção em toda a biblioteca.

Qual tipo de parâmetro escolher

Parâmetro de família

Existe dentro da família e controla geometria ou dados locais. Não possui identidade compartilhada para uso consistente em tags e tabelas de vários conteúdos.

Parâmetro compartilhado

Usa uma definição externa com GUID. É a escolha adequada quando o dado precisa ser identificado, tabelado, etiquetado ou reutilizado de forma padronizada.

Parâmetro incorporado

É fornecido pelo próprio Revit conforme a categoria e o template. Seu comportamento não é definido pelo arquivo compartilhado.

Regra de decisão

Tipo ou Instância?

TIPO

Muda todas as peças iguais

Use quando o valor representa uma configuração do produto. Alterar um tipo atualiza todas as instâncias daquele tipo.

  • Dimensões padronizadas
  • Material de catálogo
  • Código de modelo
  • Potência nominal
INSTÂNCIA

Muda apenas o elemento selecionado

Use quando cada peça pode receber um valor próprio após ser colocada no projeto.

  • Identificação única
  • Deslocamento ajustável
  • Comentário de montagem
  • Parâmetro de relatório

Pergunta prática: se o usuário mudar o valor, todos os exemplares iguais devem acompanhar? Se sim, use Tipo. Se não, use Instância. Parâmetros de relatório são necessariamente de Instância.

Referência rápida

Fórmulas aceitas pelo Revit

Digite a expressão na coluna Fórmula, sem repetir o nome do parâmetro. Os nomes são sensíveis a maiúsculas e minúsculas, e a Autodesk recomenda evitar hífen nos nomes.

CategoriaSintaxeUsoExemplo
Aritmética+ - * / ^Soma, subtração, multiplicação, divisão e potência.Altura_total - 2 * Espessura
ConstantepiRazão entre circunferência e diâmetro.pi * Raio ^ 2
Raiz e módulosqrt(x)
abs(x)
Raiz quadrada e valor absoluto.sqrt(Area)
Logaritmoslog(x)
ln(x)
exp(x)
Logaritmo decimal, logaritmo natural e constante e elevada a x.ln(Fator)
Trigonometriasin(x)
cos(x)
tan(x)
Seno, cosseno e tangente. A entrada deve ser um ângulo.Comprimento * sin(Angulo)
Trigonometria inversaasin(x)
acos(x)
atan(x)
Arco seno, arco cosseno e arco tangente. A razão de entrada é sem unidade.atan(Altura / Comprimento)
Arredondamentoround(x)
roundup(x)
rounddown(x)
Arredonda para o inteiro mais próximo, para cima ou para baixo.roundup(Comprimento / 100 mm) * 100 mm
Comparação< > =Compara valores em condições. Para “menor ou igual”, use not(a > b); para “maior ou igual”, use not(a < b).Largura > 1000 mm
Lógicaand(a, b)
or(a, b)
not(a)
Combina ou inverte condições.and(Largura > 600 mm, Altura > 1200 mm)
Condiçãoif(condição, verdadeiro, falso)Retorna um dos dois resultados. Ambos precisam ter o mesmo tipo de dado.if(Largura > 1000 mm, 2, 1)
Sim/NãocondiçãoUm parâmetro Sim/Não pode receber diretamente uma expressão lógica.Quantidade > 1
Texto condicionalif(condição, "texto A", "texto B")Retorna textos literais conforme a condição.if(Exibir_alca, "Com alça", "Sem alça")
Tabela de consultasize_lookup(...)Lê valores numéricos ou de texto de uma tabela CSV incorporada, especialmente em famílias de tubos e eletrodutos.size_lookup(Tabela, "Diametro", Padrao, DN)

Regras de unidades

  • Na soma e na subtração, entradas e resultado devem usar o mesmo tipo de unidade.
  • Na multiplicação, a unidade do resultado deve corresponder ao produto das entradas, como comprimento × comprimento = área.
  • Funções trigonométricas recebem ângulo e retornam um número sem unidade.
  • Em if, o primeiro argumento é lógico; os dois resultados devem ter o mesmo tipo de dado.
  • Informe unidades nas constantes, como 25 mm, para evitar que o Revit precise inferi-las.

Evite retrabalho

Limitações e erros comuns

Template e hospedeiro não são escolhas cosméticas

Uma família dependente de parede precisa desse hospedeiro para ser colocada. Não conte com uma conversão simples para outro tipo de hospedagem depois que a biblioteca estiver pronta.

Restringir geometria diretamente torna a família frágil

Alinhe e bloqueie a geometria em planos ou linhas de referência. Restrições de geometria com geometria podem falhar quando os parâmetros mudam.

Fórmula não é uma planilha completa

O Revit oferece matemática, trigonometria, lógica e condições, mas não oferece loops, funções personalizadas ou um conjunto amplo de funções de texto. Evite cadeias longas de condições quando tipos bem definidos resolvem o problema.

Unidades incompatíveis impedem o cálculo

Comprimento, área, volume, ângulo e números sem unidade seguem análise dimensional. Uma fórmula pode estar matematicamente correta e ainda ser inválida para o tipo do parâmetro.

Geometria excessiva custa desempenho

Detalhes invisíveis na escala do projeto, importações pesadas, muitos vazios e aninhamentos profundos aumentam o tamanho do arquivo e o tempo de regeneração.

Família aninhada compartilhada muda a leitura no projeto

Quando compartilhada, a família interna pode ser selecionada, identificada e tabelada separadamente. Quando não compartilhada, participa do conjunto como parte da família hospedeira.

“Não é possível criar o tipo” tem várias causas

Procure restrições conflitantes, valores negativos, perfis que se cruzam, faces muito pequenas, vazios inválidos, matrizes mal restringidas e diferenças entre o hospedeiro de teste e o hospedeiro real.

Antes de distribuir

Checklist de uma família confiável

Aprofundamento

Fontes oficiais consultadas

O conteúdo foi revisado com a documentação oficial da Autodesk. Os documentos fornecidos pelo BIM Guaxinim foram usados como referência de pauta; nomes, parâmetros e exemplos internos foram substituídos por exemplos genéricos.