Texto para Fusão CAD Paramétrica

Transforma descrições em linguagem natural, ajustes mecânicos, solicitações de lista de materiais de fixadores, diagramas de montagem explodidos e animações cinemáticas em modelos CAD paramétricos 100% nativos no Autodesk Fusion 360 por meio do servidor MCP do Fusion 360.

O que é Texto para Fusão CAD Paramétrica?

Esta skill permite que um agente de IA (como Claude Code, Cursor ou Codex) converta comandos de texto em linguagem natural diretamente em modelos CAD paramétricos completos no Autodesk Fusion 360. Ela é essencial para engenheiros e designers que desejam iterar rapidamente em projetos mecânicos sem modelar manualmente cada recurso. A skill segue um fluxo de trabalho determinístico de 6 fases: (0) verificação da sessão do Fusion 360 e alinhamento do workspace, (1) desambiguação e especificação paramétrica dos componentes, (2) criação de variantes de design de forma não destrutiva, (3) síntese de fixadores padrão e lista de materiais, (4) geração de diagramas explodidos com guias de alinhamento, (5) animação de montagem em alta velocidade com renderização em lote e (6) auto-verificação matemática e sincronização de memória. A skill garante que todo o modelo seja construído com recursos nativos (sketches, planos de construção, parâmetros de usuário, extrusões/revoluções/juntas) na linha do tempo do Fusion 360, nunca malhas brutas, e inclui regras rigorosas de isolamento de arquivos e consulta a bibliotecas de referência locais.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Kamish76/To-Fusion-Skill-Sets/tree/HEAD/skills/text-to-fusion

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Skill de Texto para CAD Paramétrico Puro no Fusion 360

Quando o usuário descreve um objeto mecânico, peça, modificação, bandeja de acessórios, especificação de fixadores, montagem explodida ou animação cinemática em linguagem natural sem fornecer arquivos 3D de referência (.3mf/.stl → use 3mf-to-fusion) ou mídia visual (.png/.mp4 → use media-to-fusion), siga este fluxo de trabalho CAD determinístico de 6 fases.

MANDATO CAD ESTRITO:

  • Reconstrua toda a geometria usando Sketches nativos, Planos de Construção, Parâmetros de Usuário e Recursos de Extrusão/Revolução/Junta na linha do tempo do Fusion 360. Nunca gere corpos de malha brutos (root.meshBodies.add) ou conversões de malha facetadas.
  • Todo o código deve ser executado corretamente dentro de execute_api_script usando centímetros (cm = mm / 10.0).
  • Sempre verifique visualmente cada corpo gerado ou modificado usando get_screenshot.

Fase 0: Sonda de Pré-voo e Alinhamento do Workspace

  1. Verificar Sessão Ativa do Fusion 360 MCP: Execute sonda canário via ferramenta fusion-mcp execute_api_script:

    def run(context):
        import adsk.core, adsk.fusion
        app = adsk.core.Application.get()
        if not app or not adsk.fusion.Design.cast(app.activeProduct):
            raise RuntimeError("Nenhum documento de design do Fusion 360 ativo aberto.")
        print("FUSION_MCP_READY")
    

    Regra de Falha Rápida: Se a sonda falhar, pare e instrua o usuário a abrir o Autodesk Fusion 360.

  2. Roteamento do Workspace e Monorepo:

    • Repositório primário: Monorepo CAD ativo ou raiz do projeto (CAD_MONOREPO_ROOT ou workspace atual).
    • Garantia de Isolamento Estrito: Nunca crie arquivos temporários, scripts ou renders na raiz do repositório nem modifique shared/.
    • Se iniciar um modelo novo, crie sua pasta dedicada:
      python3 <caminho_para_skills>/text-to-fusion/scripts/scaffold_text_model.py "<Nome_do_Modelo>"
      
    • Armazene scripts do modelo em models/<NN>_<Nome_do_Modelo>/scripts/, renders visuais em models/<NN>_<Nome_do_Modelo>/renders/ e arquivos intermediários do workspace em models/<NN>_<Nome_do_Modelo>/workspace/.
    • Importe helpers CAD universais de ../../shared/ (fusion_client, cad_primitives, hardware_library, scene_animator).
  3. Referências de Domínio: Consulte a biblioteca de referência local antes de escrever geometria personalizada:

    • references/prompt-to-geometry-patterns.md — Traduz linguagem natural em restrições paramétricas de sketch.
    • references/exploded-view-guidelines.md — Vetores de explosão, guias douradas e enquadramento ortográfico.
    • references/assembly-animation-pipeline.md — Animação de transformação de ocorrência Matrix3D e compilação de GIF.
    • references/variant-management-and-undo.md — Vitrine segura de variantes A/B e ocultação não destrutiva.

Fase 1: Desambiguação e Especificação Paramétrica

Quando os usuários descrevem geometria conversacionalmente, identifique e formalize as restrições de engenharia ausentes:

  1. Envoltório e Dimensões Críticas:
    • Caixa delimitadora geral ($W \times D \times H$ em mm).
    • Espessura mínima de parede (padrão 2.0 - 2.5 mm para peças estruturais, 1.6 mm para divisórias internas).
    • Limite da cama da impressora 3D (ex. 220 × 220 × 250 mm).
  2. Registrar Parâmetros Mestres de Usuário (design.userParameters) : Sempre exponha dimensões críticas como parâmetros de usuário para que o usuário possa redimensionar com um clique:
    def set_user_param(design, name, expr_str, units="mm", comment=""):
        existing = design.userParameters.itemByName(name)
        if existing:
            existing.expression = expr_str
            return existing
        return design.userParameters.add(
            name, adsk.core.ValueInput.createByString(expr_str), units, comment
        )
    

Fase 2: Preparação de Variantes e Exploração Reversível

Quando o usuário pedir opções de design (

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas