Pular para o conteúdo
Octo × CAD Pedir um diagnóstico

Octo para CAD aeronáutico

Montagens de aeronave, conferidas item a item.

No projeto 3D (CAD, desenho assistido por computador) de aeronaves, o trabalho passa por CATIA, NX, Creo ou SolidWorks. O Octo pode escrever e testar os scripts que tiram a árvore, as massas e os arquivos neutros de cada montagem, e preparar a conferência contra a lista de peças para revisão humana. Não substitui o CAD nem libera desenho: a decisão e a liberação são da sua engenharia.

Asa de aeronave desenhada em camadas isométricas; do centro, o Octo envia fluxos que viram BOM em CSV, arquivo STEP e log *.CATPart SUPERFÍCIE ESTRUTURA MONTAGEM BOM bom.csv STEP AP242 peca.stp LOG · DIVERGÊNCIAS run_journal journal.py -args peca.prt OCTO × CAD AERONÁUTICO NX BATCH · SEM UI C-01
Grandes fabricantesCATIA · NXCreo e SOLIDWORKS nos menores
Lote no LinuxSó NXpelo NX Batch, sem interface
Pela redeRESTAPI pública da 3DEXPERIENCE
Fontes26listadas no fim da página
01

O que o Octo faz no CAD aeronáutico.

Seis entregas que o Octo pode preparar, tiradas do levantamento. Em todas, ele lê, extrai e confere para revisão humana; a geometria certificada não é tocada.

Lista de materiais (BOM) da montagem CATIA, com massa

Com o CATIA V5 aberto no Windows, um script Python com pycatia (biblioteca aberta que fala com o CATIA por COM, a interface de automação do Windows) pode abrir o .CATProduct, descer a árvore e gravar nível, nome, tipo e massa de cada item. A montagem vai antes para o modo de projeto, para que os filhos estejam carregados.

Entrega: script .py + bom.csv

Árvore NX num servidor Linux

Um journal (roteiro) NX Open em Python pode rodar pelo run_journal no NX Batch, sem interface: abre o .prt, grava a árvore de componentes em CSV e fecha sem salvar. Entre os quatro CAD levantados, é o único caminho em lote que o próprio fabricante oferece para Linux.

Entrega: journal .py + arvore.csv

Exportação neutra em lote

Um script pode exportar cada peça para STEP (formato neutro de troca, norma ISO 10303) a partir do CATIA, do NX (STEP ou JT, o formato de visualização da Siemens, por journal) ou do SOLIDWORKS (API COM), sem alterar o original, pulando a peça já exportada e guardando a lista do que falhou.

Entrega: script + pasta de .stp + falhas

Conferência contra a lista de peças

Pode comparar BOM, massas, materiais, parâmetros e atributos do PDM (gestão de dados de produto) com a lista de peças, a planilha de pesos ou o pedido de compra, e apontar cada divergência com o arquivo e o item, para a engenharia decidir.

Entrega: relatório de divergências

Leitura de STEP AP242 sem o CAD

O STEP é texto: dá para checar unidades, nomes, estrutura de produto e PMI declarado (cotas e tolerâncias no modelo 3D), e comparar revisões, sem licença de CAD. Geometria pesada pede biblioteca própria, como o Open CASCADE.

Entrega: relatório de conferência por arquivo

Relatórios do PLM por API

Pode consultar a estrutura de produto no PLM (gestão do ciclo de vida do produto): na 3DEXPERIENCE, pela API REST pública (interface de programação pela web), de qualquer sistema, por HTTP; no Teamcenter, pela API dele. Só com credencial de leitura.

Entrega: consulta + relatório
02

Oito braços, uma montagem.

O mesmo ciclo do Octo, aplicado ao CAD aeronáutico. Cada braço tem um papel estreito; quem decide é uma pessoa da sua engenharia.

  1. Descoberta

    Levanta o CAD e o PLM

    Qual CAD (CATIA V5, 3DEXPERIENCE, NX, Creo, SOLIDWORKS), que versão, que PLM está amarrado a ele e onde ficam os dados: em arquivos soltos ou no banco da plataforma. Levanta as macros e journals que já existem.

  2. Dados

    Define o que sai

    As colunas da BOM, a unidade da massa (a do documento), o formato neutro (STEP AP242 ou JT) e o nome de cada arquivo. Se o contrato pede o formato nativo do fabricante, segue o contrato.

  3. Segurança

    Só leitura, licença lida

    Abre os modelos em modo leitura e fecha sem salvar; usa credencial de leitura no PLM. Lê as licenças que o caminho exige: módulo de interface STEP no CATIA, licença de desenvolvimento no Creo Object TOOLKIT.

  4. Arquitetura

    Escolhe o caminho

    NX Batch quando o dado é NX e o servidor é Linux; API REST quando o dado está na 3DEXPERIENCE; uma máquina Windows com o programa aberto para CATIA V5, Creo e SOLIDWORKS.

  5. Desenvolvimento

    Escreve pela documentação

    Scripts com pycatia, NX Open, Object TOOLKIT ou API do SOLIDWORKS, a partir da documentação do fabricante.

  6. Revisão

    Testa numa amostra

    Roda em poucas peças e confere pelo resultado: o CSV tem as linhas, a massa bate com a planilha, o STEP abre. Não toma mensagem de sucesso como prova.

  7. Publicação

    Roda o lote aprovado

    Com o seu ok, roda a montagem inteira e entrega o que saiu e o que falhou. Mudança em dado de projeto passa pelo controle de configuração do fabricante; liberação e certificação são de pessoas e autoridades habilitadas, não do Octo.

  8. Documentação

    Registra o que vale

    Guia de uso, padrão de nomes, inventário das macros existentes e a explicação dos journals antigos sem dono. O próximo lote começa pronto.

O Octo prepara e confere. Quem libera o desenho é a engenharia.

03

Cada tarefa, o seu caminho.

O critério que o Octo propõe para escolher. Só o NX tem lote no Linux documentado pelo fabricante; o resto exige Windows com o programa aberto, ou a API da plataforma.

TarefaSoftware / caminhoSem interface?
Listar a árvore (BOM) de uma montagem CATIA V5Python + pycatia (ou VBA) via COMNão: CATIA aberto no Windows
Exportar lotes de .CATPart para STEPpycatia document.export_data(..., "stp")Não (Windows)
Ler ou atualizar parâmetros de peças CATIApycatia part.parametersNão (Windows)
Extrair dados de peças NX num servidor LinuxNX Batch + run_journal com journal PythonSim (Linux, NX Batch)
Exportar NX para JT ou STEP em loteJournal NX Open em run_journalSim
Gerar variantes ou desenhos no CreoObject TOOLKIT Java assíncrono com -g:no_graphicsSem tela, mas Windows
Repetir uma sequência de cliques no CreoTrail fileSem tela, mas Windows; frágil
Exportar SOLIDWORKS para STEP ou ler propriedadesAPI COM (C#, VBA ou Python + pywin32)Não (Windows)
Consultar estrutura de produto na 3DEXPERIENCEAPI REST pública da plataformaSim (qualquer sistema, por HTTP)
04

Do script à conferência contínua.

Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua engenharia.

Proposta, não promessa

1 Hoje

Scripts sob demanda

Numa máquina Windows com o CAD licenciado, ou no NX Batch, você pede em linguagem de engenharia e recebe o script para revisão.

  • Pedido como “BOM com massa desta montagem” vira script + CSV
  • Teste em poucas peças antes da montagem inteira
  • Lista do que falhou, peça a peça
Ganho possível: a extração repetitiva deixa de ser manual
2 Próximo

Conferência recorrente

A extração passa a alimentar uma conferência fixa contra a lista de peças e a planilha de pesos.

  • Mesma BOM comparada a cada revisão
  • STEP AP242 conferido sem abrir o CAD
  • Divergência apontada com arquivo e item
Ganho possível: a equipe parte do relatório de divergências
3 Depois

Ligado ao PLM

Os relatórios saem direto do PLM, por API, e a extração NX roda num servidor Linux.

  • API REST da 3DEXPERIENCE ou Teamcenter, com credencial de leitura
  • NX Batch em servidor, sem estação aberta
  • Liberação pela engenharia, no controle de configuração
Ganho possível: o dado de projeto vira relatório da empresa
05

Confirmado em fonte.

Cada ponto abaixo tem fonte publicada pelo fabricante, pelo projeto ou pelo órgão responsável. As fontes estão na seção seguinte.

3

pontos com fonte publicada, cada um com a referência indicada ao lado.

ConfirmadoCATIA e NX nos grandes fabricantes, segundo os fornecedores
Segundo case da Dassault Systèmes (sem data na página), a Embraer adotou o CATIA no Super Tucano e desenvolveu os Legacy 500 e 450 na 3DEXPERIENCE. Segundo release da Dassault Systèmes, a Airbus assinou em 06/02/2019 um memorando de 5 anos para usar a 3DEXPERIENCE, e a Dassault Aviation, em 28/05/2018, um acordo para levar seus programas à plataforma. Segundo release da Siemens de 17/04/2025, a Bombardier escolheu NX e Capital. São textos do próprio fornecedor: dizem quem usa, não medem resultado.Fonte: case Embraer e releases da Dassault Systèmes (2018, 2019); release da Siemens (17/04/2025)
ConfirmadoSó o NX tem lote no Linux documentado pelo fabricante
Segundo avisos de suporte da Siemens, o NX interativo saiu do Linux depois do NX 12 (suporte até dez/2019), e o NX Batch segue para Linux 64 bits, sem interface, do NX 2406 em diante. CATIA V5, Creo e SOLIDWORKS exigem Windows com o programa rodando.Fonte: avisos de suporte da Siemens (retirada do Linux; NX 2406)
Confirmado3DEXPERIENCE: porta de entrada a partir do Linux
A plataforma tem API REST pública, com autenticação por 3DPassport, Basic Auth ou OAuth, e edição no navegador desde o R2026x (DEVELOP3D, 16/12/2025). De um Linux, é por ela que se chega aos dados.Fonte: página “Openness” da Dassault Systèmes; What’s New R2026x
06

O que o Octo faz e o que fica com vocês.

O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.

O Octo prepara

Levanta, calcula, organiza e gera os documentos: planilhas, relatórios, desenhos e minutas.

Entrega: material pronto para conferir

A sua equipe confere

O profissional habilitado confere o que o Octo entregou antes de assinar. Se algo não fecha, volta para o Octo com a correção.

Etapa: conferência por quem assina

Quem assina

O Octo não assina. Projeto, laudo, ART/RRT, prestação de contas e qualquer documento oficial continuam assinados pelo profissional habilitado da empresa ou do órgão: aqui, o engenheiro responsável e a autoridade de certificação.

Assinatura: engenheiro responsável e autoridade de certificação
07

Fontes.

Documentação e comunicados dos fabricantes usados no levantamento.

Sua montagem, conferida.

O diagnóstico começa lendo qual CAD, qual PLM e quais scripts você já tem, sem alterar nada. Você recebe o mapa do que dá para extrair e conferir e decide com ele na mão.