Perfil do cliente
A equipe é uma pequena prática de arquitetura e planejamento de facilities que atende projetos institucionais de serviços de alimentação — cafeterias, refeitórios e cozinhas comerciais para clientes públicos e corporativos. Sócios e gerentes de projeto dividem o tempo entre o trabalho de projeto em AutoCAD e tarefas de entrega posteriores: tabulações de áreas, cronogramas de salas e documentos de especificação que precisam ser entregues em Excel ou Word para revisão do cliente, estimativas de custo e submissões de licenciamento.
O projeto deste estudo de caso era uma unidade de alimentação para 208 pessoas com mais de 20 zonas funcionais distintas: áreas de produção de cozinha quente e fria, estações de preparo de peixe, vegetais, frutas e panificação, armazenamento seco e refrigerado, câmaras frigoríficas, vestiários de funcionários, chuveiros, armários, um escritório, um espaço de quadro elétrico e uma câmara de ventilação. A precisão do cronograma de salas é importante na entrega — erros em valores de área se propagam para estimativas de construção, revisões de conformidade normativa e concorrências de acabamento interno. Um único decimal trocado em uma coluna de área pode se espalhar por um plano de custos antes que alguém perceba.
Problema
A tarefa imediata era simples no papel: exportar o cronograma de salas incorporado no canto inferior direito do desenho DXF da instalação para um arquivo Excel para entrega ao cliente. Na prática, o arquivo de origem apresentava vários problemas cumulativos.
O DXF continha 25,123 entidades — uma mistura de objetos LINE, INSERT, ARC, LWPOLYLINE, HATCH, TEXT, MTEXT e DIMENSION. O cronograma de salas existia apenas como geometria de texto espalhada pela área de desenho, e não como um objeto de banco de dados estruturado ou uma camada dedicada de cronograma. Não havia cabeçalhos de coluna confiáveis para a coluna de número da sala; os números apareciam no corpo do cronograma, mas sem um rótulo de cabeçalho correspondente na região de texto extraída, deixando a reconstrução dependente de inferência por coordenadas em vez de simples rotulagem.
As abordagens manuais eram lentas e propensas a erro. Abrir um arquivo com 25,000 entidades no AutoCAD para copiar e colar uma tabela de 36 linhas no Excel consumia tempo significativo e introduzia risco de transcrição: números lidos incorretamente, linhas perdidas e separadores decimais omitidos. Os valores de área no desenho de origem usavam formatação inconsistente — algumas células apareciam como "17,5m²" e outras como "17,50m²" — o que significava que até uma exportação manual cuidadosa deixaria texto não numérico em uma coluna que qualquer fórmula SUM simplesmente ignoraria.
Três salas (101–103) ficavam na borda superior da região do cronograma, onde um filtro espacial normalmente as cortaria. Uma entrega sutilmente incompleta — um cronograma que começa na sala 104 em vez da 101 — poderia passar despercebida até que o cliente ou o orçamentista notasse a lacuna.
Por que agora
Os prazos de entrega de facilities se comprimem no fim das fases de projeto. Quando um projeto de cafeteria avança do estudo preliminar para os documentos de construção, tanto o proprietário quanto o empreiteiro geral precisam rapidamente de cronogramas de salas, tabulações de áreas e especificações de acabamento. Atrasos na produção de uma entrega limpa em Excel — mesmo que por um dia, enquanto alguém transcreve manualmente uma tabela CAD de 36 linhas — criam pressão de gargalo sobre marcos de orçamento e licenciamento que têm prazos externos fixos.
Para uma prática pequena, também não há um coordenador BIM ou técnico CAD dedicado para absorver esse trabalho de extração. O arquiteto ou gerente de projeto que desenhou a planta costuma ser a mesma pessoa exportando o cronograma. O tempo gasto com transcrição é tempo que não é gasto com projeto ou comunicação com o cliente. Automatizar a extração, mesmo para um único desenho, reduz a sobrecarga por projeto de uma forma que se acumula ao longo de um portfólio de encomendas de serviços de alimentação com requisitos de documentação semelhantes.
Por que energent.ai
A equipe precisava de uma ferramenta que pudesse aceitar um arquivo DXF diretamente, raciocinar espacialmente sobre o layout das entidades de texto e produzir uma saída limpa em Excel — sem exigir um script personalizado, uma licença de plugin BIM ou uma macro de planilha recriada para cada projeto.
As alternativas ficavam aquém de maneiras previsíveis. O assistente de extração de dados integrado do AutoCAD funciona bem quando os dados do cronograma vivem em atributos estruturados de blocos; ele não lida com tabelas desenhadas como geometria de texto simples. Ferramentas de OCR baseadas em planilhas podem processar exportações em PDF do AutoCAD, mas introduzem uma etapa adicional de exportação e reduzem a precisão quando a geometria do desenho se sobrepõe ao texto. Contratar um técnico CAD para transcrever a tabela manualmente era o caminho padrão, mas adicionava custo e tempo de resposta a uma tarefa que, em princípio, deveria ser determinística e verificável.
A energent.ai aceitou o DXF bruto, carregou-o sem pré-processamento e usou raciocínio baseado em coordenadas para isolar a região do cronograma no canto inferior direito do restante do desenho com 25,000 entidades. Executou lógica de extração baseada em Python diretamente sobre a geometria DXF, reconstruiu a tabela linha por linha a partir da posição espacial, inferiu o cabeçalho ausente "Number" a partir da estrutura dos dados e produziu uma pasta de trabalho Excel formatada — tudo em uma única sessão. Em seguida, um subagente de auditoria independente reextraiu o cronograma do zero e verificou a saída antes da entrega final.
Fluxo de trabalho
Etapa 1 — Ingestão do arquivo. O arquiteto enviou o arquivo DXF diretamente para a energent.ai. O agente validou o arquivo imediatamente: formato AutoCAD R2018 (versão interna AC1032), dois layouts detectados ("Model" e um layout com marca d'água), 25,123 entidades de modelspace abrangendo geometrias LINE, TEXT, MTEXT, INSERT, HATCH, ARC, LWPOLYLINE e DIMENSION.
Etapa 2 — Avaliação do contexto do desenho. Antes de restringir o foco, o agente examinou o desenho completo. Identificou o tipo de edifício (instalação de alimentação para 208 pessoas), catalogou mais de 20 zonas funcionais nomeadas em áreas de produção de cozinha, armazenamento e funcionários, e confirmou que o cronograma de salas estava incorporado como geometria de texto no canto inferior direito, e não em um bloco estruturado ou objeto de tabela.
Etapa 3 — Isolamento da região e extração de texto. O agente extraiu todas as entidades de texto com suas coordenadas X/Y e, em seguida, filtrou o agrupamento do canto inferior direito que continha o cronograma. Reconstruiu a tabela linha por linha a partir da posição espacial — associando números de sala, nomes de sala e valores de área por suas coordenadas relativas — em vez de depender de nomes de camadas CAD ou do tipo de objeto.
Etapa 4 — Recuperação de cabeçalhos. O agente localizou os cabeçalhos de coluna para "Room" e "Area, m²" no texto do desenho. Como não havia texto explícito de cabeçalho para a coluna de número da sala, o agente aplicou "Number" como cabeçalho do Excel com base no conteúdo e na posição da coluna. A auditoria subsequente confirmou que isso era apropriado dada a estrutura do cronograma.
Etapa 5 — Verificação de completude e segunda passagem. O filtro inicial da região de extração cortou as salas 101–103 no topo do cronograma. O agente detectou a lacuna, ampliou os limites verticais de extração e regenerou a pasta de trabalho sem intervenção do usuário. O arquivo final continha todas as 36 linhas, numeradas de 101 a 136.
Etapa 6 — Exportação para Excel. O agente produziu a pasta de trabalho com uma planilha chamada "Room Table", uma linha de cabeçalho destacada em amarelo nas três colunas e 36 linhas de dados na ordem do desenho. Os valores de área foram preservados exatamente como estavam na origem — "17,5m²" e "17,50m²" — para que o arquiteto pudesse decidir como normalizá-los para cálculos posteriores, em vez de o agente substituir silenciosamente a formatação de origem.
Etapa 7 — Auditoria independente. Um subagente reextraiu de forma independente o cronograma da fonte DXF sem depender da lógica do agente principal e, em seguida, comparou cada linha com o arquivo Excel. Veredito: PASS. Nenhuma linha faltando, nenhuma linha extra, nenhuma duplicação, nenhum problema de ordenação em todas as 36 entradas.

Results
- 36 rooms extracted, cobrindo a faixa completa de room 101 a room 136, sem omissões na entrega final.
- Pasta de trabalho Excel com 37 linhas produzida (1 linha de cabeçalho amarela + 36 linhas de dados) com estrutura de colunas correta, nomeação da planilha e formatação do cabeçalho prontas para entrega ao cliente.
- 3 rooms recovered (101–103) que o filtro de região inicial deixou passar — o agente se autocorrigiu sem intervenção do usuário, em vez de entregar uma tabela silenciosamente incompleta.
- Auditoria independente aprovada com correspondência exata de número da sala, nome da sala e texto da área em todas as 36 linhas — nenhuma discrepância encontrada entre a saída do Excel e a fonte DXF.
- Transcrição manual eliminada para uma tabela de 36 linhas e 3 colunas incorporada em um desenho com 25,123 entidades, removendo o risco de erros de copiar e colar se propagarem para os valores de área usados para estimativa de custos.
A única tarefa restante para a equipe era a normalização dos valores de área: a formatação mista do desenho de origem significa que a coluna de área não pode ser somada diretamente no Excel até que os valores sejam convertidos em números. A Energent.ai sinalizou isso explicitamente e ofereceu adicionar uma coluna numérica normalizada como etapa subsequente — um ponto de entrega limpo em que o arquiteto mantém o controle sobre as convenções de separador decimal e o tratamento de unidades.
Proof
"O desenho tinha 25,000 entidades e o cronograma era apenas texto espalhado em um canto — não havia uma camada limpa para exportar. O agente encontrou a tabela, detectou as três salas faltantes no topo e me entregou um Excel verificado com uma linha de cabeçalho amarela. O resultado da auditoria foi o que me convenceu: uma segunda passagem que confirmou de forma independente cada número de sala e área em relação ao DXF, e não apenas o agente afirmando que parecia correto."
— Arquiteto e líder do projeto na entrega da facility de refeições
A pasta de trabalho entregue contém o cronograma completo de 36 rooms em uma planilha chamada "Room Table", com colunas "Number", "Room" e "Area, m²", ordenadas na sequência do desenho de room 101 a room 136. A confirmação da auditoria independente — PASS, sem linhas ausentes, extras, duplicadas ou fora de ordem — faz parte do registro da sessão e está disponível para a documentação do projeto.
Trust note
Os valores de área na saída do Excel são strings de texto, não números, porque o DXF de origem usou formatação inconsistente que o agente preservou em vez de normalizar silenciosamente. Antes de usar a coluna "Area, m²" em fórmulas SUM ou em cálculos de total de área, a equipe deve converter os valores em números e confirmar que as convenções de separador decimal correspondem ao locale do projeto (vírgula vs. ponto). O cabeçalho da coluna "Number" foi inferido a partir da estrutura da coluna, e não extraído de um rótulo explícito no desenho — apropriado para este arquivo, mas vale a pena conferir com o padrão de cronograma de salas do projeto antes de submeter a um cliente ou a uma autoridade com jurisdição sobre o conjunto de licenças.
