Bem vindo à Grasshopper® - BricsCAD® conexão - série de postagens no blog. Tudo o que você precisa saber para começar a usar o Grasshopper for BricsCAD BIM desde o princípio.


Esta série vai abordar os seguintes tópicos:

  • O que é design generativo?
  • Como é um script/fluxo de trabalho do Grasshopper?
  • Como a Bricsys usa a tecnologia Rhino.inside da McNeel, para fazer a conexão Grasshopper-BricsCAD?
  • Quais são as vantagens do design generativo no BricsCAD BIM?
  • Como criar uma cobertura de pátio paramétrica com o Grasshopper-BricsCAD
  • As infinitas possibilidades de uso Grasshopper + BricsCAD

Design generativo no Grasshopper

Quando você ouve a frase 'design generativo' ou 'design paramétrico', você pode pensar em modelos de fluxo de formas livres ajustados pela entrada de valores. Essa é realmente uma das aplicações do design generativo, mas é muito mais do que isso!

projeto paramétrico BIM
Esse visual foi feito usando BricsCAD BIM, Enscape e Grasshopper.

Modelagem paramétrica oferece a possibilidade de adaptar seu projeto a qualquer momento. Isso significa que você pode reagir à alteração de critérios ao longo do processo de design. Seja para projetar jóias, casas ou submarinos, sendo você arquiteto, engenheiro estrutural ou designer de interiores, o conhecimento de design generativo pode ajudá-lo a otimizar seu processo de criação!

McNeel's® Grasshopper permite que você pegue parâmetros de entrada e os transforme no design dos seus sonhos. Só é preciso um pouco de 'programação' visual. No entanto, não tenha medo da palavra 'programação'. O Grasshopper é apropriado para qualquer usuário. Com alguns tutoriais e algumas postagens no blog, você pode começar a produzir rapidamente!

O fluxo de trabalho do Grasshopper

Antes de tudo, é importante saber como é o ambiente do Grasshopper. Abaixo, você encontra uma captura de tela do que chamamos de 'tela do Grasshopper': é aqui que a sua arte começa!

As canavas do gafanhoto
Ambiente de Grasshopper

Você cria um script arrastando pequenas caixas (componentes) na tela e conectando-as. Componentes são as partículas 'atômicas' de um script do Grasshopper.

Componentes de entrada (Input-components)

O primeiro tipo de componentes são os componentes de entrada. Eles permitem que você insira valores numéricos. Isso pode ser feito diretamente no Grasshopper, ou referenciando a geometria do modelador 3D em que o Grasshopper está executando, no caso o BricsCAD.

rinoceronte gafanhoto
Como criar um controle deslizante de entrada numérica com clique-duplo na tela e digitando o domínio.
geometria de entrada BricsCAD Grasshopper
Como inserir entidades geométricas de dentro do BricsCAD.

Se você ainda não conhece os nomes dos componentes, também pode pesquisá-los nas Paletas de componentes acima da tela do Grasshopper.

Fita de design paramétrico de gafanhoto
Entrada Nativa do Rhinoceros/Grasshopper

Depois de encontrar o componente, basta arrastar e soltar, das Paletas de Componentes para a tela.

entrada BricsCAD
Componentes geométricos na Faixa de opções.

Componentes funcionais

O segundo tipo de componentes disponíveis no Grasshopper são componentes funcionais. Esses componentes têm 2 pequenos círculos (nós) conectados a eles: nós de entrada (lado-esquerdo) e nós de saída (lado-direito). Você pode conectar os nós de saída dos componentes de entrada aos nós de entrada dos componentes funcionais.

Componentes funcionais (como o nome sugere) recebem a entrada e aplicam uma função, por exemplo, uma função de extrusão (veja abaixo). O dado de saída é "enviado" a partir do nó de saída. Você pode vinculá-los a nós de entrada de componentes mais funcionais.

À medida que você conecta mais componentes, cria um gráfico que representa um fluxo lógico na tela, da esquerda para a direita. Esse fluxo começa com os componentes de entrada (input), vai para os componentes funcionais (functional) e termina com a geração da geometria.

modelagem paramétrica de gafanhoto bricscad
Os scripts começam com um retângulo de entrada e o transforma em uma caixa.

Você pode ir além e, por exemplo, duplicar a caixa para um novo local usando um componente de movimentação (move).

fazendo o backup de uma caixa no Bricscad
Duplicando uma caixa.

Você pode optar por ver uma prévia da saída de cada função no seu modelador 3D.

Não é necessário ter uma função duplicada; não há problema em simplesmente mover sua caixa para um novo local e manter a visualização antiga ativada ao mesmo tempo. Você pode então inserir as duas caixas (os nós de saída das duas funções no script) em um componente de saída. Esse componente pode ser um componente de visualização ou um componente que adiciona dados à sua geometria, como o componente BricsCAD 'Assar Elemento de Construção' (Bake Building Element).

geometria de cozimento no BricsCAD Grasshopper
O componente BricsCAD 'Assar Elemento de Construção' (Bake Building Element) em ação

Aqui a geometria foi 'assada' para o BricsCAD. Isso significa que convertemos a geometria da prévia em uma geometria BricsCAD real. Agora você pode manipulá-lo dentro do BricsCAD.

Cuidado: Uma vez assada, a geometria não será mais paramétrica e nenhuma alteração adicional poderá ser feita usando o script. Para continuar a fazer alterações, você deve permanecer na prévia, conforme ilustrado abaixo.

Adaptação da caixa através de entrada geométrica ND deslizante

Grasshopper dentro do BricsCAD BIM

Neste post, você viu exemplos de Grasshopper dentro de BricsCAD BIM, em vez de Grasshopper dentro do Rhinoceros. Para aqueles que usaram o Grasshopper antes, isso pode ser um pouco confuso. No entanto, todos os princípios de design generativo permanecem os mesmos.

Além disso, BricsCAD permite adicionar dados BIM aos seus modelos paramétricos! Como a Bricsys foi capaz de mesclar o melhor do design BIM e paramétrico, e como você pode se beneficiar disso, você aprenderá em a próxima postagem do blog. Portanto, fique ligado e prepare-se para alguma experiência prática nos próximos posts!


Comece hoje mesmo com a modelagem Paramétrica

Obter Grasshopper for BricsCAD BIM


Continue lendo:

  1. O que é design generativo?
  2. A tecnologia
  3. Como escrever um script simples