Proposta para Chernicharo & Bressani Consultoria

Subiu a cota. As anotações certas sobem junto.

Um add-in para Revit 2025 e 2026 que aplica o delta vertical às anotações dos cortes de elevatória e devolve um relatório clicável do que ainda precisa de conferência humana. A decisão de layout continua sendo de vocês.

Revit 2025 e 2026 · add-in nativo Prova de conceito antes do compromisso maior
Comando aplicado · corte 03 Concluído
Delta aplicado à CL Recalque
INFORMADO PELO USUÁRIO
+0,30 m
Anotações movidas
CONJUNTO VINCULADO AO RECALQUE
14 de 18
Anotações preservadas
HOSPEDEIRO NÃO SUBIU
4
Itens para conferência
SOBREPOSIÇÃO · RECOBRIMENTO · COTA DIGITADA
3
!
O relatório não corrige nada sozinho
CADA ITEM LEVA VOCÊ ATÉ O ELEMENTO NA VISTA
O cenário

Subir 0,30 m na CL Recalque move o modelo e deixa a prancha para trás.

Os elementos de modelo se movem porque têm associatividade paramétrica. As anotações do corte não vão junto, e o corte precisa ser refeito à mão. Vocês relataram na reunião que um ajuste desses consome dias por corte. A Fase 0 existe, entre outras coisas, para medir isso com o cronômetro.

01

A anotação é um objeto da vista

Não é falha de quem desenhou nem defeito do Revit. A anotação de corte é um objeto 2D da vista, sem vínculo paramétrico com o nível. Ela fica onde estava porque foi projetada para ficar.

02

A conferência é toda manual

Depois de mover, alguém percorre a prancha procurando texto sobreposto, leader que perdeu o elemento e recobrimento fora do critério. É trabalho de atenção, feito no fim do dia, quando a atenção já acabou.

03

O custo cresce a cada revisão

O esforço cresce com o número de cortes e com o número de rodadas de revisão, porque cada corte é refeito à mão em cada rodada. O que muda de escala não é a dificuldade, é a repetição.

Este documento parte da pesquisa técnica feita sobre a API do Revit 2025 e 2026 e da conversa com o Uitalo.
A proposta

A ferramenta move o conjunto certo e entrega a lista do que sobrou.

Você informa o delta, escolhe o conjunto e a vista ou região. O add-in aplica o deslocamento e, na sequência, roda uma varredura de verificação que devolve uma lista clicável. Cada item leva até o elemento na vista.

Entrada

O delta, informado por você

Um valor em metros ou a diferença entre dois níveis. Comando explícito, sem rotina rodando em segundo plano no seu modelo.

Processamento

O conjunto certo, por vista

Seleção por categoria de anotação e por região, vista a vista. A operação inteira volta em um único Ctrl+Z.

Saída

A lista do que conferir

Sobreposição, leader que perdeu o elemento, recobrimento fora do critério e texto com cota digitada. Clicou, o Revit vai até lá.

O ponto central

Mover tudo por 0,30 m é tão errado quanto não mover nada.

A anotação do bloco de ancoragem não deve subir, porque o bloco não subiu. A anotação do terreno natural também não. O valor da ferramenta não está em mover, está em saber o que mover e em listar o que sobrou para conferência.

1

Delta por vista ou por região

Aplica um deslocamento vertical ao conjunto de anotações que você selecionar, em uma vista, em várias vistas ou apenas dentro de uma região demarcada.

2

Ponta do leader ancorada

Mantém a ponta do leader presa ao elemento durante o deslocamento, usando o recurso de alinhamento de anotações introduzido na API do Revit 2025.

3

Cobertura por categoria

Texto, linha de detalhe, anotação genérica, componente de detalhe, cota e keynote. Você marca quais categorias entram no conjunto que vai se mover.

4

Texto com cota digitada é sinalizado

Um texto que contém um valor de cota digitado à mão é movido, mas o valor não muda sozinho. A ferramenta lista esses textos em vez de deixar passar.

5

Um único desfazer

A operação inteira volta em um Ctrl+Z, enquanto o arquivo não tiver sido salvo e sincronizado. Nada de desfazer em pedaços.

6

Utilitários do dia a dia

Ocultar o DWG importado em todas as vistas de uma vez entra junto, sem cobrança separada, porque é barato de fazer e vocês pediram.

Experimente

Mexa na cota e veja o que o relatório acusaria.

Arraste o delta, troque o critério de recobrimento e compare os três comportamentos possíveis. O corte é esquemático e os valores são fixos, mas a lógica de verificação é a que está sendo proposta.

Corte esquemático da elevatória
1,10 m RECOBRIMENTO TERRENO NATURAL CL RECALQUE 98,855 PEAD DE 90 BLOCO DE ANCORAGEM
CT terreno 100,000 m · CL Recalque inicial 98,855 m · tubo PEAD DE 90
Recobrimento medido do terreno à geratriz superior do tubo.
Delta aplicado à CL Recalque +0,30 m
−0,100,00+0,60
Comportamento das anotações
Recobrimento mínimo adotado
Relatório de verificação
verificação · corte 03
Recobrimento
Anotações deslocadas
Leader
Sobreposição
Cota digitada
Clique no item para isolar e selecionar o elemento no Revit
Demonstração da lógica de verificação · corte esquemático, valores fixos
o critério de recobrimento é parâmetro do escritório
Por que isto importa

No delta de 0,30 m, o mesmo trecho passa ou não passa dependendo do critério adotado.

Com 0,65 m ele passa. Com 0,90 m, 1,00 m e 1,20 m ele não passa. Quem decide o número é o responsável técnico do projeto, não o programa. Por isso o mínimo entra como parâmetro configurável e a origem do critério fica registrada no relatório.

A camada de verificação

A verificação aponta o problema, ela não o esconde.

A varredura lista o que encontrou e leva você até o elemento. Ela não reposiciona nada por conta própria, e não substitui a leitura de quem assina a prancha. Reposicionamento automático só acontece se você pedir, item a item.

Sobreposição entre anotações

Avaliada por caixa envolvente, par a par. É uma aproximação: pode acusar um par que na prancha está legível, e pode deixar passar encavalamento parcial de texto rotacionado. A tolerância é ajustável, e o item aparece nomeado para você julgar.

Leader que deixou de tocar o elemento

Verifica se a ponta do leader ainda cai sobre a geometria que ela aponta, dentro de uma tolerância que vocês definem. É a checagem que mais rende neste cenário, porque é exatamente o que quebra quando o modelo sobe e o texto fica.

Tag sem elemento hospedeiro

Caso diferente do anterior: aqui o elemento anotado deixou de existir no modelo. Subir uma cota não apaga nada, então esta checagem raramente dispara neste fluxo. Ela entra porque é barata e pega erro de outra origem.

Recobrimento fora do critério

Compara a distância entre a cota do terreno e a geratriz superior do tubo com o mínimo que vocês adotarem para o trecho. O resultado sai como apontamento para conferência, com o critério usado escrito ao lado.

Sobre o recobrimento, com todas as letras

O mínimo entra como parâmetro de vocês, não como constante do programa.

A referência mais citada, a NBR 9649 de 1986, trata de rede coletora e fala em 0,90 m para coletor assentado no leito da via e 0,65 m no passeio, admitindo valores menores desde que justificados. Normas de concessionária adotam outros números, como 1,00 m para tubulação plástica em instrução técnica da Saneago. Linha de recalque de elevatória é outra situação ainda. O valor de 1,20 m que apareceu na reunião entra pré-preenchido porque foi o que vocês citaram, e continua editável. Isto não é verificação normativa nem laudo: é uma varredura geométrica que aponta onde olhar.

A ferramenta cobre as famílias de erro que dão para verificar geometricamente. Ela não cobre julgamento de leitura da prancha, e o pente fino continua existindo, com menos itens.
Fronteiras

Estas são as fronteiras do que a ferramenta faz.

Prefiro deixar isto escrito antes de falar de preço. O que está na coluna da direita não entra na Fase 1, e algumas dessas linhas não entram em fase nenhuma.

Está incluído

  • Deslocamento vertical do conjunto de anotações escolhido, por vista ou por região
  • Tratamento da ponta do leader durante o deslocamento
  • Varredura de sobreposição, de leader solto e de recobrimento, com tolerâncias configuráveis
  • Relatório clicável dentro do Revit, com isolamento, seleção e realce do elemento
  • Exportação do relatório para conferência fora do Revit
  • Instalador com assistente em português, para Revit 2025 e 2026
  • Ocultar o DWG importado em todas as vistas, como utilitário sem cobrança separada

Não está incluído

  • Alterar o modelo, as cotas de projeto ou os valores de parâmetro dos elementos
  • Recompor o layout da prancha ou decidir de que lado o texto fica
  • Verificação normativa, laudo, ou qualquer coisa que substitua o responsável técnico
  • Detecção de interferências entre elementos de modelo
  • Atualizar o valor de textos com cota digitada, que na Fase 1 são apenas sinalizados
  • Funcionar em Revit anterior a 2025, ou rodar como serviço no BIM 360 e no ACC
  • Gerar a linha do terreno a partir do Toposolid no corte, que fica para fase posterior por ser o item mais trabalhoso do pedido
Formato de entrega

Add-in nativo, porque o fluxo precisa sobreviver à atualização e à troca de máquina.

Vocês cogitaram Dynamo na reunião, e faz sentido: para explorar e para script pontual, Dynamo resolve muito bem. O que ele não sustenta bem é a distribuição para várias máquinas ao longo de anos.

CritérioAdd-in .NETpyRevitDynamo e PlayerMacro no documento
Instalação na equipe Assistente próprio, detecta as versões do Revit da máquina Exige instalar a plataforma pyRevit em cada estação Exige Dynamo mais os pacotes na versão certa Por documento e por usuário
Atualização Um novo instalador, a mesma versão para toda a equipe Pasta de rede ou linha de comando Redistribuir o arquivo do grafo e reconferir caminhos Manual, arquivo a arquivo
Desfazer Um único Ctrl+Z para a operação inteira Bom, com limitações Sem transação agrupada, o desfazer volta em pedaços Limitado
Estabilidade entre versões Um projeto gera 2025 e 2026 Depende da plataforma acompanhar o Revit A migração de IronPython 2 para CPython 3 no ciclo 2025 quebrou scripts em produção Recompilar a cada versão
Interface para o projetista Faixa de opções do Revit, com janela própria Faixa de opções do pyRevit Player, com mensagens de erro difíceis de interpretar Fraca

Núcleo separado da interface

A lógica de deslocamento e de verificação fica num núcleo que não depende da interface do Revit. Isso torna o teste automatizado possível e permite acionar as mesmas rotinas por outros meios no futuro, sem reescrever a lógica.

Comando explícito, não rotina em segundo plano

A API oferece um mecanismo para reagir automaticamente a mudanças no modelo. Ele é pesado e aumenta o risco de efeito colateral no seu arquivo. Para produção, o comando explícito é a escolha segura, e é o que proponho para a Fase 1.

Sobre soluções existentes

Eu procurei e não encontrei nada que faça isto.

As mais próximas são o Align, do BIM42, o TagFit, da DiRoots, e os pacotes de nós do pyRevit, Rhythm e Clockwork. Elas alinham, distribuem, desembaraçam e criam tags, e são boas no que fazem. Nenhuma delas aplica um delta de nível a anotações já existentes e depois confere o resultado. Se vocês conhecerem alguma ferramenta que faça, vale testar antes de contratar qualquer coisa aqui.

Ponto de partida

O ponto de partida não é zero, e também não é um produto pronto.

Eu já mantenho um add-in de Revit em produção, com instalador, licença e janela de relatório. Nada disso foi feito para o problema de vocês. O que essa base encurta é a parte que não é o problema.

O que já existe

Add-in de Revit em produção, com as versões 2025 e 2026 saindo de um único projeto, sem bibliotecas de terceiros carregadas dentro do Revit.

O que encurta aqui

Não se gasta tempo montando o esqueleto multi-versão nem descobrindo como manter as duas versões em paralelo.

O que já existe

Instalador com assistente em português, que detecta as versões do Revit presentes na máquina e aparece em Adicionar ou Remover Programas.

O que encurta aqui

A distribuição para as estações de vocês já está resolvida na Fase 1, em vez de virar um problema no fim do projeto.

O que já existe

Janela de relatório em WPF com lista clicável, navegação item a item, isolamento, seleção, realce por cor, status editável e comparação entre execuções. Em uso em produção desde a versão 1.1.0.

O que encurta aqui

É exatamente a forma que o relatório de verificação precisa ter. Eu demonstro rodando, ao vivo, em dez minutos.

O que já existe

Rotina de capturar um delta, aplicar e validar o resultado com tolerância, implementada e testada em outro contexto.

O que encurta aqui

As armadilhas de trabalhar com deslocamento e tolerância já estão mapeadas, inclusive as que só aparecem em modelo real.

O que já existe

Mais de 170 testes automatizados nos núcleos de licenciamento e de reposicionamento.

O que encurta aqui

O hábito e a infraestrutura de teste existem. Nenhum desses testes cobre anotações, porque essa lógica ainda não existe.

Delimitação

O que os ativos compram é prazo e risco, não escopo.

Nada do que está listado acima foi feito para o problema de anotações de vocês. É infraestrutura reaproveitável: empacotamento, instalação, licença e janela de relatório. A lógica de mover anotações e a lógica de verificação são novas, e vão ser escritas nas fases 0 e 1.

Como avançamos

Quatro fases, cada uma com um critério de aceite verificável.

Cada fase é contratada separadamente e só faz sentido se a anterior tiver entregue o que prometeu. O critério de aceite está escrito antes de começar, para que ninguém precise discutir depois se funcionou.

00

Prova de conceito sobre um corte de vocês

Um comando único que aplica o delta às anotações da vista ativa, rodando num corte real de elevatória, com o cronômetro ligado. É aqui que se descobre se a abordagem se sustenta, antes de qualquer compromisso maior.

Critério de aceiteSair de horas por corte para minutos por corte, medido no mesmo corte, por vocês. Se a medição não mostrar esse ganho, a Fase 1 não deve ser contratada.
1 a 2 semanas (ref.)
01

Add-in distribuível, com a verificação v1

Todas as vistas de corte e planta, seleção por categoria e por região, tratamento da ponta do leader, e a camada de verificação com sobreposição, leader solto e recobrimento configurável. Relatório clicável e instalador para as máquinas da equipe.

Critério de aceiteO Uitalo faz o pente fino manual em três cortes escolhidos por ele e registra a lista. A ferramenta roda no mesmo material. O aceite é reencontrar pelo menos 90% dos itens dessa lista, nas categorias cobertas, com no máximo cinco apontamentos improcedentes por corte. Nenhuma anotação do conjunto selecionado pode deixar de ser movida.
a definir na Fase 0
02

Vínculo persistente e migração seletiva

Gravar no próprio arquivo a relação entre a anotação e o elemento que ela anota, para que o delta seguinte seja reaplicado sozinho. Junto, migrar as anotações de maior retrabalho para objetos que acompanham o modelo nativamente.

Gatilho para avançarSó vale o custo se a verificação da Fase 1 mostrar muitos casos de anotação que deveria ter acompanhado e não acompanhou.
a definir
03

Automação e integração

Avaliar a detecção automática da mudança de cota e expor as mesmas rotinas por outros meios, aproveitando o núcleo separado da interface.

Gatilho para avançarSó depois de o add-in estar estável em produção na equipe de vocês.
a definir
Condições

Estas são as condições para o prazo e o resultado valerem.

Prefiro listar isto agora do que descobrir junto depois.

Premissas, o que precisa ser verdade

  • Versão

    Revit 2025 ou 2026. Versões anteriores estão fora. O recurso da API que mantém a ponta do leader ancorada durante o deslocamento foi introduzido no Revit 2025 e não existe antes disso.

  • Material

    Um modelo real de elevatória e ao menos um corte representativo para a Fase 0, podendo ser anonimizado. Sem material real, a prova de conceito não prova nada.

  • Acesso

    Uma hora acompanhando o pente fino manual sendo feito pelo Uitalo. Sem isso, a lista de verificações vira palpite meu.

  • Decisão de vocês

    O critério de recobrimento por trecho ou por projeto. Eu não arbitro esse número, e a ferramenta não o traz embutido como se fosse norma.

Riscos conhecidos, e o que faço com cada um

  • Risco técnico

    A forma exata de chamada da função da API precisa ser confirmada. Verifiquei que a classe existe nos binários do Revit 2025 e do 2026. Confirmar a assinatura é a primeira tarefa da Fase 0. Se não servir, o plano B é mover a anotação e reposicionar a ponta e o cotovelo do leader manualmente, o que funciona e exige mais teste.

  • Instalação

    O instalador ainda não tem certificado de assinatura de código. No primeiro clique o Windows vai exibir um aviso, com a opção de executar assim mesmo. Eu publico o código de verificação do arquivo e acompanho a primeira instalação. O certificado é item orçável à parte, se vocês quiserem eliminar o aviso.

  • Limite da Fase 1

    Texto com cota digitada não tem o valor atualizado. Ele é movido e listado para conferência. Passar essas cotas para objetos com valor associativo é assunto da Fase 2 e depende de uma decisão de vocês sobre o padrão de anotação.

  • Modelo compartilhado

    Elemento emprestado por outro usuário pode bloquear a operação. O relatório lista nominalmente o que não pôde ser movido, em vez de falhar em silêncio.

  • Desempenho e desfazer

    Em vistas com muitas anotações o processamento é fatiado para o Revit continuar respondendo e a operação poder ser cancelada. O tempo total depende do modelo e é medido na Fase 0. A operação volta em um único Ctrl+Z, mas depois de salvar e sincronizar, não volta.

  • Confidencialidade

    Trabalho sob acordo de confidencialidade e aceito material anonimizado para a Fase 0.

Investimento

O valor sai depois que o escopo fecha.

Cada fase tem valor próprio e é contratada separadamente. O valor sai depois que a gente fechar o escopo, porque escopo aberto vira orçamento defensivo, e orçamento defensivo é caro para os dois lados.

Fase 0 · Prova de conceito

Descobrir se a abordagem se sustenta

O compromisso menor possível, antes de qualquer decisão maior.
  • Confirmação da API no SDK, com plano B definido
  • Comando que aplica o delta às anotações da vista ativa
  • Ensaio num corte real de vocês, com medição de tempo
  • Relatório do que funcionou, do que não funcionou e do que ficou em aberto
Valor da faseA definir
Prazo de referência1 a 2 semanas
Fase 1 · Add-in distribuível

A ferramenta na mão da equipe

Contratada apenas se a Fase 0 mostrar o ganho medido.
  • Todas as vistas, seleção por categoria e por região
  • Camada de verificação v1 com relatório clicável
  • Instalador para Revit 2025 e 2026, para as máquinas da equipe
  • Utilitário de ocultar o DWG importado, sem cobrança separada
  • Suporte mensal opcional, contratado à parte
Valor da faseA definir
Suporte mensal opcionalA definir
▪ As fases 2 e 3 são orçadas à parte, quando e se os gatilhos descritos no roteiro se confirmarem. Certificado de assinatura do instalador é item separado.
Quem está por trás
GA

Gabriel Aragão

Desenvolvimento e implementação

Arquiteto e Urbanista, Coordenador BIM e desenvolvedor de automações para Revit, Navisworks e Civil 3D. Mantém add-ins em produção com instalador próprio e trabalha com projetos de saneamento, inclusive rotinas de rede coletora de esgoto em Civil 3D.

Próximo passo

Uma conversa de quarenta minutos sobre um corte real fecha o escopo da Fase 0.

Com um corte na tela e o pente fino sendo feito ao vivo, a lista de verificações deixa de ser suposição minha e passa a ser o método de vocês.

Agendar conversa
gabrielsoudier@gmail.com
(71) 99234-9053