Ligação API Grasshopper – otimização paramétrica de uma soldadura de ligação (03) versão 24

Este artigo também está disponível em:
Traduzido por IA a partir do inglês
Neste tutorial, aprenderá como criar um modelo de uma junta e determinar o valor adequado de uma soldadura para cargas definidas no Grasshopper. NOTA: Este manual é válido para versões até 24.1.2

Grasshopper - Instalação do Plugin

Pode obter uma versão de avaliação do Rhino3d e do Grasshopper no site do Rhino3d. Execute o Rhinoceros e selecione o modelo com Metros:

inline image in article

Na linha de comandos, introduza "Package Manager":

inline image in article

Surge uma nova janela; selecione IDEAStatiCa e clique em Instalar. O plugin será descarregado e instalado. Para ficar ativo, é necessário reiniciar o Rhinoceros.

inline image in article

 Para iniciar o Grasshopper com o plugin IDEA StatiCa, selecione Ferramentas / Grasshopper no separador do Rhinoceros.

inline image in article

Como pode verificar, o plugin já está incorporado.

inline image in article

Saiba mais sobre os componentes e comandos do plugin IDEA StatiCa para Grasshopper no artigo Descrição dos componentes do plugin Grasshopper.

Plugin Anemone

Como o Grasshopper não consegue trabalhar com ciclos, é necessário instalar outro plugin que os suporte. Neste exemplo, utilizaremos o Anemone, que permite criar ciclos no Grasshopper.

inline image in article

Nota: coloque o ficheiro .gha nas bibliotecas do Grasshopper, clique com o botão direito em Propriedades, marque a caixa "desbloquear", prima Aplicar, feche tudo e reinicie o Rhino.

   

IDEA StatiCa Connection – Projeto de uma junta e definição de parâmetros

Para o exemplo, irá criar uma ligação de momento simples utilizando um modelo:

inline image in article

Para poder trabalhar com parâmetros, é necessário ativar o separador Programador em Preferências / Definições Avançadas

inline image in article

Agora, tem de definir o parâmetro para as soldaduras. Clique no botão mais no separador Programador e altere o texto de acordo com a imagem:

inline image in article

Para ligar este parâmetro às soldaduras correspondentes, clique no botão ligação e selecione o campo de propriedade conforme indicado na imagem seguinte:

inline image in article

Agora, pode guardar esta junta com a operação e o parâmetro num modelo com o nome Example3.contemp através do botão Guardar como.

inline image in article

Feche o ficheiro e abra um novo ficheiro, agora sem quaisquer operações de modelo: 

inline image in article

Aceda a Efeitos de cargas e altere as cargas de acordo com a imagem seguinte:

inline image in article

Agora, guarde este ficheiro com o nome Example3.ideaCon.

Grasshopper - Combinar os ficheiros *ideaCon e *contemp, determinar a espessura da soldadura.

Crie um novo documento e adicione os seguintes componentes para combinar os ficheiros *.ideaCon e *.contempt. Selecione o separador Params na faixa superior e coloque o componente File Path na tela. 

inline image in article

Clique com o botão direito no componente e selecione o ficheiro Example3.ideaCon que guardámos anteriormente. 

Nota: Se abrir o ficheiro anexo, deve alterar este caminho em conformidade. 

Em alternativa, pode utilizar os componentes Params / Panel e Maths / C# Script para importar os ficheiros Example3.contemp e Example3.ideaCon. 

 Agora, ligue os seguintes componentes à tela conforme apresentado na imagem.

Importar Ficheiro:

IDEA StatiCa / Connection / Reference Connection
IDEA StatiCa / Connection / Import Template file
IDEA StatiCa / Connection / Full Template Assign
IDEA StatiCa / Connection / Apply Template (para criar o ficheiro de resultado Example3_update.ideaCon

Cálculo e Resultados:

IDEA StatiCa / Connection / Deconstruct Connection
IDEA StatiCa / Connection / Modify Parameters
IDEA StatiCa / Connection / Calculate Connection
IDEA StatiCa / Connection / Connection Results
IDEA StatiCa / Connection / Deconstruct Result Items

Componentes Anemone para iterar a dimensão da soldadura:

Anemone / Class / Loop Start
Anemone / Class / Loop End
Params / Maths / Operators / Addition

Utilizamos o componente Params / Input / Button para iniciar a iteração.

 A iteração é executada dez vezes a partir de 0,001 m com um incremento de 1 mm até que o valor CheckStatus se torne True

inline image in article

Interpretação dos resultados

Para esta ligação específica, obterá resultados satisfatórios utilizando 

  • Espessura de soldadura 6 mm


Exemplos mais complexos podem ser encontrados no seu PC no diretório

"%appdata%\McNeel\Rhinoceros\packages\7.0\IDEAStatiCa\0.1.1\Examples.zip"

Transferências Anexadas

Artigos relacionados