Bem-vindo de volta ao Grasshopper®-BricsCAD® série de postagens do blog da conexão! No post anterior, analisamos a tecnologia por trás da conexão Grasshopper-BricsCAD. Neste post, você aprenderá como escrever um script Grasshopper simples para criar um "quadro" paramétrico. Na próxima postagem, você aprenderá como adicionar dados BIM a isso.

Você pode acompanhar passo a passo, ou trapacear e baixar a pasta ZIP (compactada), onde vai encontrar os scripts completos.


Neste post você vai aprender:

  • Como usar a conexão BricsCAD-Grasshopper
  • Como editar seu design
  • Como criar uma estrutura simples

moldura simples feita usando scripts de gafanhoto
By the end of this post, you should have something like this. This is the framework that will become the patio cover

Iniciar

Antes de tudo, é importante que sua conexão Grasshopper-BricsCAD esteja configurada corretamente. Para fazer isso, consulte a Página de help/ajuda da conexão Grasshopper-BricsCAD. Depois que sua conexão estiver em funcionamento, você verá uma nova guia na faixa de opções, permitindo iniciar o Rhino e o Grasshopper a partir do BricsCAD. Para este exercício, usaremos apenas o Grasshopper, mas você deve saber que o Rhino está realmente rodando em segundo plano de qualquer maneira.

fita Grasshoper

Se você ainda não tiver certeza do fluxo de trabalho do Grasshopper, consulte Parte 1 - O que é Design Generativo?.

Iniciar um novo desenho

  1. Para começar, inicie um novo desenho BricsCAD. Vamos desenhar uma estrutura de cobertura para o pátio. Neste exemplo, uso milímetros, mas você também pode trabalhar em polegadas, se preferir.
  2. Salve o desenho no seu computador e inicie o comando Grasshopper.
  3. Agora salve o arquivo Grasshopper e você está pronto para começar!

A entrada

Em seguida, defina o ponto de entrada da cobertura do pátio. Existem várias maneiras de fazer isso, por exemplo, você pode especificar um retângulo no BricsCAD como uma entidade inicial e, em seguida, usar os pontos de canto desse retângulo como pontos de base. No entanto, para este exercício, usarei um único ponto inicial de 'localização', pois isso permite maior flexibilidade posteriormente no script.

As etapas

  1. Use o comando Box para fazer uma laje base em BricsCAD.
  2. Arraste e solte um componente Ponto BricsCAD na tela Grasshopper, de dentro da Paleta de componentes do Grasshopper 'BricsCAD > Input Geometry' (Entrar geometria).
  3. Clique com o botão direito do mouse no componente, escolha 'Set input point' (Definir ponto de entrada) e escolha um local na parte superior da laje onde você deseja definir um ponto virtual.
    Nota você não pode usar um Rhino Point (Ponto Rhino) comum como entrada. Se usar um Rhino Point, o Grasshopper vai verificar a área de trabalho do Rhino, e não a do BricsCAD.
  4. Vincular o Ponto a um ponto-Rhino Parameters > Geometry > Point. Isso permitirá que você avance no trabalho e vai criar um script limpo.ponto de conexão
  5. (Opcional) Para renomear este componente (clique botão direito do mouse) sobre ele. Isso é útil para manter uma visão geral do conteúdo deste componente. Neste exemplo, altere o nome para 'Canto 1'.renomear um componente Grasshopper
  6. (Opcional) Para manter as coisas ainda mais limpas, selecione os dois componentes e agrupe-os: clique com o botão direito do mouse e selecione 'Group' (Grupo).como agrupar no gafanhoto
  7. (Opcional) Renomeie este grupo para 'Entrada' (clique com o botão direito do mouse para renomear).como renomear o componente bricsCAD gafanhoto

Começar simples

Embora seja tentador começar tentando criar as formas mais complexas que você possa imaginar, é melhor começar simples. Use o comando Mover para 'copiar' o ponto de localização para criar os outros três pontos-base.

As etapas

  1. Insira outro ponto-Rhino.
  2. Vincule-o ao ponto-Rhino do grupo 'Entrada'. Este ponto será o início de um novo grupo. O novo grupo fará os 4 pontos-base do pátio.inserir um ponto grashopper bricscad
  3. Faça um controle deslizante para a largura, com um intervalo de 1 a 10 metros. Para fazer isso:
    1. Clique-duplo na área de desenho Grasshopper
    2. Digite 1000<10000 no campo de pesquisa. Isso cria um controle deslizante (nas unidades do nosso desenho, em mm).
    3. Clique o botão direito do mouse sobre o nome, para renomear esse controle deslizante para 'Largura'.aprender gafanhoto online grátis
  4. Copie e cole o controle deslizante anterior e renomeie este como 'Comprimento'.aulas paramétricas gratuitas de design paramétrico
  5. Adicione os dois controles deslizantes ao grupo 'Entrada'. Selecione-os, clique com o botão direito do mouse no grupo 'Entrada' e escolha 'Add to group' (Adicionar ao grupo).
  6. Para arrumar as coisas, adicione quatro componentes Inteiros à tela, nomeie dois 'Largura' e dois 'Comprimento' e vincule-os aos controles deslizantes correspondentes. Coloque um de cada no grupo 'Entrada'.grupo grashopper canvas
  7. Adicionar um componente para Mover Transform > Euclidean > Move para a tela.
  8. Vincule-o ao ponto 'Canto 1' no campo 'Geometria'.projeto paramétrico do bricscad
  9. Agora tente vincular o número inteiro da largura ao campo 'Motion' (Movimento). Um aviso será exibido e o componente ficará em vermelho. Isso significa que o tipo de entrada não é válido (consulte o balão vermelho para ler a mensagem de erro completa).erro ao vincular componentes no gafanhotoPor quê? O Grasshopper simplesmente não sabe de que maneira você deseja que o ponto seja movido sobre o valor inteiro. Felizmente, existe uma maneira matemática de definir isso e é chamado de 'vector' (vetor).
    Um vetor pode ser definido por dois pontos, o ponto inicial e o ponto final (através do componente 'Vector 2Pt'). Ele define uma direção e um comprimento. Se você aplicar esse vetor ao campo 'Movimento', ele permitirá que o componente saiba em qual translação você deseja que sua geometria seja submetida.
    Alternativamente, um vetor pode ser representado por um vetor unitário (vetor com comprimento um) e um comprimento. Para fazer isso, você pode usar o vetor unitário que aponta na direção-x para a Largura e o vetor unitário na direção-y para o Comprimento.
  10. Adicione ambos componentes 'Unit X' e 'Unit Y' (Unidades: X e Y) Vector > Vector para sua tela, e como seu comprimento (ou 'Factor' - o fator no qual você deseja dimensionar esse vetor de unidade), você pode vinculá-los aos números inteiros 'Largura' e 'Comprimento'.nós de link bricscad codificação visual aprender
  11. Por fim, vincule o componente 'Unit X' ao campo 'Motion'.
    Agora você verá um ponto de visualização traduzido de acordo com o valor do controle deslizante na direção-x.fazendo um gafanhoto de código simples
    Você pode colocá-lo novamente em um componente 'Point' que, por exemplo, você nomeia 'Canto 2'.
    Nota: para ver esses pontos no BricsCAD, é necessário definir PDMODE para 3.
  12. Faça um novo componente de Rhino 'Point' e insira ambos, 'Canto 1' e 'Canto 2'. Mantenha pressionada a tecla Shift enquanto vincula ao segundo ponto do canto. Nomeie este ponto como "Canto 1 e 2".Aprenda a codificar gafanhoto
  13. Faça um componente 'Move'. Desta vez, adicione 'Canto 1 e 2' ao campo 'Geometry'.
  14. Add the y-vector to the ‘Motion’ field and ta-da: four points have been created!como codificar no gafanhoto
  15. Coloque os dois novos pontos (que são a saída do último 'Move') em um novo componente Rhino 'Point' e nomeie esse componente como 'Canto 3 e 4'.script simples de gafanhoto aprender como os cursos
  16. Agrupe todos os elementos não agrupados em um grupo chamado 'Criar pontos base'.grupos na tela do gafanhoto

Agora você deve ter algo parecido com isto:

gafanhoto script simples aprender Cource grátis on-line

Play around

Agora você pode ver claramente a estrutura do seu script aparecendo. Você tem um grupo de entrada, que define os parâmetros e a geometria de entrada, e um primeiro grupo funcional, que faz os pontos de base. Você deve poder ver claramente os componentes de entrada no início do grupo e um componente de saída no final do grupo.

Então agora é hora de jogar com as variações!

projeto CAD paramétrico

As etapas

  1. Se você não conseguiu concluir as etapas anteriores, poderá faça o download desta pasta ZIP e abra o arquivo 'Start simple_end.gh'.
    Nota: Pode ser necessário definir um ponto de entrada, conforme descrito acima.
    Se você tiver diferentes arquivos .dwg abertos, pode ser necessário vincular o script .gh ao arquivo .dwg aberto manualmente. Clique no botão azul 'Link' na barra de ferramentas Canvas do ambiente Grasshopper.
  2. Agora comece a variar! Altere os valores dos controles deslizantes: você verá seus pontos se movimentando.
  3. Altere a localização do ponto de entrada: clique com o botão direito do mouse no componente BricsCAD 'Point' e escolha 'Set one point'. Escolha um novo local em cima da laje. Agora você verá o grupo inteiro de pontos se mover.
    Dica: Isso é mais fácil quando o snap BricsCAD '3D +Próximo' está ativado.

A prática leva à perfeição!

Agora é hora de você praticar suas habilidades e fazer mais quatro pontos que, mais tarde, definirão os pontos finais das colunas. Dica: você precisará de uma nova entrada: um parâmetro de altura!

As etapas

  1. Faça um novo controle deslizante para a altura. (Veja o passo 2 de 'Começar simples').adicionar altura controle deslizante gafanhoto aprender curso on-line gratuito
  2. Faça uma duplicata de 'Canto 1 e 2' e de 'Canto 3 e 4'.terminando
  3. Faça um novo componente 'Move'. Insira uma 'Unit Z' no campo 'Motion' (com o fator 'Altura').
  4. Insira a duplicata de 'Canto 1 e 2' no campo 'Geometria'.
  5. Repita as etapas 2 e 3 com 'Canto 3 e 4'. Agora você tem os pontos de extremidade de suas futuras colunas.
  6. Para arrumar seu script:
    1. Crie um grupo 'Criar pontos superiores' com os novos componentes.
    2. Adicione a entrada da etapa 1 ao grupo de entradas.
    3. Para visualizar apenas as saídas dos grupos, selecione todos os componentes que você não deseja ver (selecione Shift ou faça uma janela de seleção sobre todos eles) e clique com o botão direito do mouse na tela e escolha 'Preview off' (Prévia desativada).

Se você quiser pular isso: faça o download deste pasta ZIP (compactada), que contém o script 'Practice makes perfect_end.gh'.

Criar as linhas das colunas

Vamos terminar este post do blog com um resultado concreto (desculpe o trocadilho) e aprender como fazer as linhas centrais das colunas e vigas que formarão a estrutura de cobertura do pátio.

As etapas

  1. Para iniciar o novo grupo com entrada limpa, duplique os componentes de ponto (as saídas dos grupos anteriores).como escrever um script simples de gafanhoto
  2. Faça linhas entre os pontos inferiores e os pontos superiores. Para fazer isso:
    1. Adicione um componente 'Line' (Linha) à tela (Curve > Primitive).
    2. Adicione os 'Canto 1 e 2' duplicados ao campo 'Ponto inicial'.
    3. Adicione os 'Top 1 e 2' duplicados ao campo 'End Point' do componente Line.
  3. Agora repita a etapa 2 para os terceiro e quarto cantos, e pontos superiores.gerador paramétrico de projeto variável
  4. Agora você deve ter as linhas centrais das suas colunas e pode começar a jogar com o parâmetro de altura. Na tela, você os verá esticar ou contrair.script leanr para o gafanhoto bricscad
  5. Para arrumar seu script:
    1. Adicione dois componentes 'Line' (agora aqueles da Params > Geometry)
    2. Vincule-os aos componentes das etapas 2 e 3 e renomeie-os como 'Primeiras colunas' e 'Colunas finais'.
    3. Agrupe todos esses componentes em um grupo 'Definir colunas' e oculte todas as visualizações prévias, exceto a saída deste grupo. Agora você deve ver apenas as linhas centrais das colunas.

Agora você deve ter algo parecido com isto:

aprender a escrever scripts gafanhoto bricscad

Complete o quadro

E, finalmente, é hora de completar o quadro junto com as linhas centrais das vigas. Novamente, existem muitas opções para você alcançar o mesmo resultado, mas talvez a maneira mais simples seja:
script simples de gafanhoto

As etapas

  1. Para as vigas, retorne aos pontos principais e copie os componentes de saída. Isso se tornará a entrada do próximo grupo.nós de conexão codificação visual projeto paramétrico
  2. Agora faça as vigas usando o componente 'Polilinha'.
    Nota: Você pode inserir uma coleção de pontos e uma polilinha a ser feita entre eles. Isso permite que você faça facilmente uma linha a partir da sua coleção de pontos.aprender a usar gafanhoto
  3. Nomeie esta linha (em um componente 'Line') 'Primeira viga'.lição de script on-line gratuita para gafanhotos
  4. Repita as etapas 2 e 3 para nomear este componente 'Viga final'.lição de script on-line gratuita para gafanhotos
  5. Para arrumar esses componentes, nomeie-o como 'Criar vigas transversais'.tutoriais grashopper

moldura simples feita usando scripts de gafanhoto

Parabéns! Você fez a moldura da nossa cobertura do pátio! Certifique-se de verificar a próxima postagem no blog para saber como usar os perfis do BricsCAD BIM no Grasshopper e muito mais.


Aprenda Grasshopper para BricsCAD hoje

Obter Grasshopper for BricsCAD BIM