0% acharam este documento útil (0 voto)
7 visualizações20 páginas

Introdução ao Grasshopper para Iniciantes

O documento fornece uma introdução ao Grasshopper, um plugin de programação visual para o software CAD Rhino 3D. Ele descreve o Grasshopper como uma ferramenta para design generativo e algoritmos que podem criar geometria 3D. O documento então cobre a interface do Grasshopper, incluindo a janela de diálogo principal, o navegador de arquivos, os painéis de componentes, a tela de trabalho e os widgets da interface do usuário. Também discute os diferentes tipos de objetos no Grasshopper, como parâmetros e componentes, e como identificar avisos e erros. Finalmente, demonstra a criação de uma estrutura paramétrica simples no Grasshopper.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
7 visualizações20 páginas

Introdução ao Grasshopper para Iniciantes

O documento fornece uma introdução ao Grasshopper, um plugin de programação visual para o software CAD Rhino 3D. Ele descreve o Grasshopper como uma ferramenta para design generativo e algoritmos que podem criar geometria 3D. O documento então cobre a interface do Grasshopper, incluindo a janela de diálogo principal, o navegador de arquivos, os painéis de componentes, a tela de trabalho e os widgets da interface do usuário. Também discute os diferentes tipos de objetos no Grasshopper, como parâmetros e componentes, e como identificar avisos e erros. Finalmente, demonstra a criação de uma estrutura paramétrica simples no Grasshopper.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Grama Rinoceronte

Tutorial para Iniciantes


Apresentado pelo Digital Research Hub, Universidade de Auckland
Muqi Chen
Introdução
Grasshopper é uma linguagem de programação visual e
ambiente que funciona dentro do Rhinoceros 3D
aplicação de design assistido por computador (CAD).

O Grasshopper é utilizado principalmente para construir generativos

algoritmos, como para arte generativo. Muitos de


Os componentes do Grasshopper criam geometria 3D. Programas
pode também conter outros tipos de algoritmos, incluindo
aplicações numéricas, textuais, audiovisuais e hápticas.

— Wikipedia
Os usos avançados do Grasshopper incluem paramétrico
modelagem para engenharia estrutural, paramétrica
modelagem para arquitetura e fabricação, iluminação
análise de desempenho para arquitetura ecológica e
consumo de energia dos edifícios.
Interface
Introdução à Interface
O Diálogo Principal:

Depois de carregar o plug-in, digite "Grilo" em


o prompt de comando do Rhino para exibir o principal
Janela do gafanhoto:

A. A Barra de Menu Principal: O menu é semelhante ao típico


Menus do Windows, exceto pelo controle do navegador de arquivos
à direita
B. Você pode alternar rapidamente entre diferentes carregados
arquivos selecionando-os através desta caixa suspensa.
Tenha cuidado ao usar atalhos, pois eles são
manipulado pela janela ativa. Isso poderia ser
Rhino, o plug-in Grasshopper ou qualquer outra janela
dentro do Rhino. Como ainda não há opção de desfazer, você
deve ter cuidado com Ctrl-X, Ctrl-S e Del
atalhos.
Introdução à Interface
[Link] de Navegador de Arquivos Conforme discutido na anterior
seção, este menu suspenso pode ser usado para alternar
entre arquivos carregados diferentes.

[Link] Panels This area exposes all component


categorias. Todos os componentes pertencem a uma determinada categoria
(como "Params" para todos os tipos de dados primitivos ou "Curvas" para
todas as ferramentas relacionadas a curvas) e todas as categorias estão disponíveis como

painéis de ferramentas exclusivos. A altura e a largura das barras de ferramentas

pode ser ajustado, permitindo mais ou menos na tela


botões por categoria.
Introdução à Interface

D.A Barra de Título da Janela: A barra de título da janela do editor


comporta-se de forma diferente da maioria dos outros diálogos no Microsoft

Windows. Se a janela não estiver minimizada ou maximizada,


dar um clique duplo na barra de título dobrará ou desdobrará a caixa de diálogo.

E.A Barra de Ferramentas do Canvas: A barra de ferramentas do canvas oferece acesso rápido
acesso a uma série de recursos usados com frequência. Todas as ferramentas
estão disponíveis através do menu também, e você pode ocultar
a barra de ferramentas, se você quiser. (Ela pode ser reativada a partir da Visualização

menu).
Introdução à Interface

F:A Tela Este é o editor real onde você define e


edite a rede de história. O Canvas abriga tanto os objetos
que compõem a definição e alguns widgets de interface do usuário.

G:Widgets de UI: Atualmente, o único widget de UI disponível é o


Bússola, mostrada no canto inferior direito da Tela.
O widget da bússola fornece um dispositivo de navegação gráfico para
mostre onde sua viewport atual está em relação ao
extensões de toda a definição. Os Widgets podem ser
habilitado/desabilitado através do menu Exibir.
Introdução à Interface
A) Parâmetro. Um parâmetro que contém avisos é exibido como um
caixa laranja. A maioria dos parâmetros é laranja quando você os solta na
a lona, uma vez que a falta de dados é considerada um aviso.

B)Parâmetro. Um parâmetro que não contém avisos nem erros.

C)Componente. Um componente é sempre um objeto mais envolvente, pois ele


contém parâmetros de entrada e saída. Este componente específico tem em
pelo menos 1 aviso associado a ele. Você pode encontrar avisos e erros
através do menu de contexto de objetos.

D)Componente. Um componente que não contém avisos nem


errors.

E)Componente. Um componente que contém pelo menos 1 erro. O erro


pode vir do próprio componente ou de um de seus
parâmetros de entrada/saída.
Introdução à Interface
Viewport Preview Feedback:

A)A geometria de feedback azul significa que você está atualmente escolhendo isso com o
mouse.

B)Green geometry in the viewport belongs to a component which is


atualmente selecionado.

C)A geometria vermelha na viewport pertence a um componente que é


atualmente não selecionado.

D)A geometria pontual é desenhada como uma cruz em vez de um retângulo para
distingui-lo de objetos pontuais do Rhino.
Grilo
Objetos
Objetos Grilo
Objetos de Definição do Grasshopper:

A ) A definição de grilo pode consistir em muitos tipos diferentes de


objetos, mas para começar você só precisa se familiarizar
com dois deles:

• Parâmetros

• Componentes

Os parâmetros contêm dados, o que significa que eles armazenam coisas. Componentes
contêm ações, significando que eles fazem coisas. A imagem a seguir mostra
alguns dos possíveis objetos que você provavelmente encontrará em um
Grasshopper definition:
Objetos de Grilo
A) Um parâmetro que contém dados. Desde que há
sem fio saindo do lado esquerdo do objeto, ele
não herda seus dados de outro lugar.
Parâmetros que não contêm erros ou avisos
são blocos pretos finos com texto horizontal.

B) Um parâmetro que não contém dados. Qualquer objeto.


que falha em coletar dados é considerado suspeito em
uma Definição de História Explícita. Portanto, tudo
os parâmetros (quando adicionados recentemente) sãolaranja, para
indicam que não contêm dados e, assim,
sem efeito funcional no resultado da História
Solução. Uma vez que um parâmetro herda ou define dados,
ele ficará preto.
Objetos de Gafanhoto
C) Um componente selecionado. Todos os objetos selecionados têm
abrilho verdepara eles.

D) Um componente regular.

E) Um componente contendo [Link] um


o componente provavelmente conterá uma série de entradas
e parâmetros de saída, nunca está claro quais
o objeto particular gerou o aviso apenas
olhando para o componente. Pode até haver
múltiplas fontes de avisos.

Observe que os avisos não precisam necessariamente ser


resolvido. Eles podem ser completamente legítimos.
Grasshopper Objects
F) Um componente contendo erros. Semelhante a
avisos, não é possível ver onde está o erro
foi gerado em um componente. Você precisará usar
o menu de contexto.

G) Uma conexão. Conexões sempre aparecem


entre um parâmetro de saída e um parâmetro de entrada. Lá
não há limite para quantas conexões qualquer particular
o parâmetro pode conter, mas não é permitido
crie uma configuração com conexões cíclicas/recursivas.
Partes do Componente
Um componente geralmente requer dados para executar suas ações, e geralmente chega a um resultado.
É por isso que a maioria dos componentes tem um conjunto de parâmetros aninhados, chamados de parâmetros de Entrada e Saída
respectivamente. Os parâmetros de entrada estão posicionados ao longo do lado esquerdo, os parâmetros de saída ao longo do lado direito:
Partes do Componente
A)Os três parâmetros de entrada do componente Divisão. Por padrão, os nomes dos parâmetros são sempre
extremely short. You can rename each parameter as you please.

B)A área do componente de Divisão (geralmente contém o nome do componente)

C)Os três parâmetros de saída do componente de Divisão.


Component Parts
Usando Menus Contextuais Todos os objetos
no Canvas têm seu próprio contexto
menus que expõem a maioria das funcionalidades
para esse componente em particular.
Os componentes são um pouco mais complicados, uma vez que eles

também exponha (em um estilo cascata) todos os


menus dos sub-objetos que contêm.
Por exemplo, se um componente gira
laranja significa que isso, ou algum
parâmetro afiliado com o
componente, gerou um aviso. Se você
quero descobrir o que deu errado, você
preciso usar o contexto do componente
menu:
Demonstração
Vamos criar uma estrutura paramétrica simples usando
gafanhoto

Você também pode gostar