Ir para o guia de uso

Rhino 3D Scripts Skill.

Escolha uma macro para uma sequência de comandos e um script quando a tarefa de modelagem exigir lógica.

  • Design 3D
  • CAD
  • Automação
Revisão da fonte · Rhino 3D ScriptsSKILL.md
Tarefa Design 3D Produz • Uma implementação em Python, C# ou VBScript legado para Rhino, adequada à tarefa • Uma macro de comandos ou alias de barra de ferramentas para uma sequência simples e repetível • Um script de operação geométrica com tratamento de cancelamento, desfazer e redesenho Antes de começar Rhino 7 ou posterior; o Rhino 8 é o ambiente recomendado pela fonte para o Script Editor unificado.
Resumo editorial · fonte revisada em 2026-10-07 · não é um exemplo gerado

01 Funcionalidades

Escolha uma ferramenta de script para geometria no Rhino

Um guia de scripts para Rhino focado na escolha do runtime, nas APIs de geometria e em um comportamento seguro de lote no nível do aplicativo.

Fluxo baseado na fonteNão é um benchmark de execução

A abordagem de trabalho

Rhino 3D Scripts ajuda um agente a escolher entre RhinoPython, RhinoCommon, RhinoScript legado e macros de comandos. A distinção importa: uma macro de barra de ferramentas pode reproduzir comandos, enquanto um script pode inspecionar a geometria, ramificar conforme condições e processar muitos objetos. A fonte recomenda Python para novos scripts e mantém orientações de VBScript para arquivos existentes.

Seu detalhe mais útil está no comportamento do aplicativo, e não em receitas de formas. Ele explica a diferença entre GUIDs de objetos e objetos de geometria, lê a tolerância do documento ativo, agrupa alterações em um registro de desfazer e restaura o redesenho da viewport após falhas. Também documenta armadilhas do Script Editor do Rhino 8 e de runtimes Python mais antigos, o que torna a versão de destino e o método de execução partes essenciais do briefing.

Entregas esperadas

  • Uma implementação em Python, C# ou VBScript legado para Rhino, adequada à tarefa
  • Uma macro de comandos ou alias de barra de ferramentas para uma sequência simples e repetível
  • Um script de operação geométrica com tratamento de cancelamento, desfazer e redesenho
Ver o briefing de exemplo

Do briefing à revisão

  1. 01
    Escolha o runtime

    Identifique a versão do Rhino e o método de execução. Use uma macro apenas para uma sequência fixa de comandos; escolha um script quando forem necessárias variáveis, laços ou condições.

  2. 02
    Respeite o documento

    Resolva os tipos de objetos selecionados, a tolerância do documento ativo e os identificadores de geometria antes de aplicar alterações. Evite suposições fixas sobre unidades.

  3. 03
    Torne as alterações em lote recuperáveis

    Agrupe as mutações em um registro de desfazer, restaure o redesenho em um caminho finally e permita o cancelamento durante laços longos. Inspecione a geometria resultante no Rhino.

02 Quando usar

Quando usar

Rhino 7 ou posterior; o Rhino 8 é o ambiente recomendado pela fonte para o Script Editor unificado.

Boa opção

  • Operações de modelagem repetidasÚtil para processar curvas, superfícies, layers ou blocos selecionados com regras explícitas.
  • Manutenção de scripts legadosServe para depurar um arquivo RhinoScript ou adaptar um fluxo antigo sem fingir que VBScript e Python se comportam de forma idêntica.

Limites a verificar

  • Ambiente Rhino necessárioOs exemplos de RhinoCommon e rhinoscriptsyntax dependem do runtime do Rhino. Uma execução genérica de Python não é um teste equivalente.
  • Comportamento sensível à versãoAs builds do Rhino 8 e os caminhos de execução mais antigos do IronPython são diferentes. APIs, codificação e passagem de argumentos devem ser verificadas na instalação real.

Traga estas informações

  • Versão do RhinoEspecifique a versão do aplicativo e se o script usa o Script Editor unificado ou um iniciador de comando mais antigo.
  • Seleção de geometriaDescreva os objetos a selecionar, os tipos permitidos e as alterações que não podem afetar geometrias vizinhas.
  • Regras do modeloInforme as unidades pretendidas, as regras da operação e o comportamento esperado quando a geometria de entrada for inválida ou o usuário cancelar.

03 Decisões importantes

Decisões que importam

  1. Edição em lote recuperável

    Um único registro de desfazer e o redesenho restaurado tornam uma operação em massa mais fácil de inspecionar e reverter do que vários comandos desconectados.

  2. Limites de tipo corretos

    O guia distingue identificadores do documento de objetos de geometria, evitando uma fonte comum de falhas ao combinar APIs do Rhino.

04 Exemplo de briefing

Experimente um briefing focado

O briefing de exemplo abaixo não foi testado. Verifique a configuração da skill antes de usá-lo.

Revise a configuração

Mantenha as referências da Skill para os detalhes de API e do iniciador. Os scripts gerados são carregados no Rhino separadamente da instalação da Skill em um agente.

Arquivo de origem upstream
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/rhino3d-scripts/SKILL.md

Rhino 7 ou posterior; o Rhino 8 é o ambiente recomendado pela fonte para o Script Editor unificado.

Comece com uma entrega

Adapte o escopo, o material de origem e as restrições deste briefing antes de executar a skill.

Briefing de exemplo
Use rhino3d-scripts para esboçar uma ferramenta Python para Rhino 8 que selecione curvas e informe seus comprimentos agrupados por layer. Leia as unidades e a tolerância do documento, trate o cancelamento e não modifique a geometria. Depois, proponha uma operação opcional e separada de rotulagem, com um único registro de desfazer e redesenho restaurado em caso de falha. Explique como executá-la pelo Script Editor.

Inspecione o resultado

Compare a saída real com estes critérios observáveis.

  • A seleção de objetos aceita apenas os tipos de geometria pretendidos.
  • As dimensões e tolerâncias informadas vêm do documento ativo.
  • Um lote com falha ou cancelado restaura o redesenho e não deixa alterações parciais sem explicação.

OpenDesign oferece um espaço de design local para agentes de programação. Esta listagem não significa que a skill esteja incluída nem que suas ferramentas externas, credenciais e dependências de software estejam incluídas.

05 Fonte e licença

Fonte e licença

Esta página descreve a revisão fixada da fonte vinculada abaixo. O comportamento e os requisitos upstream podem mudar.

Licença
MIT
Snapshot revisado
2026-10-07 · 3a685010a7af
Resumo editorial da fonte
Um guia de scripts para Rhino focado na escolha do runtime, nas APIs de geometria e em um comportamento seguro de lote no nível do aplicativo.

Resumo original de OpenDesign, baseado na fonte vinculada. As estrelas do repositório são um sinal de popularidade datado, não indicam uso da skill nem uma nota de qualidade.

06 Perguntas antes de começar

Perguntas antes de começar

Quando uma macro é suficiente?

Use uma macro para uma sequência fixa de comandos existentes do Rhino. A fonte recomenda um script quando a tarefa exigir variável, laço ou condicional.

Por que um script Python pode funcionar em um iniciador do Rhino e não em outro?

A fonte distingue a execução mais antiga com IronPython dos fluxos mais novos com CPython, incluindo diferenças de codificação e de sombreamento de módulos.

Ele pode manter arquivos .rvb?

Sim. Ele documenta as convenções legadas de VBScript, mas recomenda Python para a maior parte dos trabalhos novos.

OpenDesign

Abra espaço para a próxima iteração de design.

Mantenha seu briefing, o material de origem e o trabalho de design juntos em um espaço de trabalho local. Verifique a configuração da própria skill antes de adicioná-la ao seu fluxo de trabalho.

Arquivo de origem upstream
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/rhino3d-scripts/SKILL.md