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

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

Este tutorial utiliza o Rhino 8. Se trabalha com a versão IDEA StatiCa até 24.1.3, consulte este tutorial.

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 suporta ciclos, é necessário instalar outro plugin que permita essa funcionalidade. 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 – Dimensionamento de uma junta e definição de parâmetros

Para este tutorial, precisamos de uma ligação com alguns parâmetros. Crie uma utilizando um modelo em branco:

inline image in article

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

inline image in article

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

De seguida, adicione a operação Plate to the Plate de acordo com a imagem seguinte:

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 associar 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 utilizando o botão Guardar como.

inline image in article

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 área de trabalho. 

inline image in article

Clique com o botão direito no componente e selecione o ficheiro Example3.ideaCon guardado anteriormente. 

Nota: Se abrir o ficheiro anexo, deverá 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. 

Desde a versão 24.1.4, o IDEA StatiCa dispõe de uma nova API, descrita aqui.

Para executar scripts no Grasshopper, é necessário adicionar um componente denominado Connection Service Runner a cada ficheiro. Este componente encontra-se em  IDEA StatiCa / App Common.

inline image in article

Para ligar o plugin do Grasshopper à versão correta do IDEA Connection, adicione o componente File Path e associe-o à pasta de instalação do IDEA (C:\Program Files\IDEA StatiCa\StatiCa 25.1)

Ao executar este componente, deverá aparecer a seguinte janela.

inline image in article

Agora, adicione os seguintes componentes à área de trabalho conforme apresentado na imagem.

Importar ficheiro:

IDEA StatiCa / App Common / Open project
IDEA StatiCa / Connection / Get connections
IDEA StatiCa / Connection / Import Template file
IDEA StatiCa / Connection / Template Assign
IDEA StatiCa / Connection / Apply Template
Set /List / List Item

Cálculo e Resultados:

IDEA StatiCa / Connection / Get Parameters
IDEA StatiCa / Connection / Update Parameters
IDEA StatiCa / Connection / Calculate Project
IDEA StatiCa / App Common / Modify Object
IDEA StatiCa / App Common / Deconstruct Object
Set /List / List Item

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 executa 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\8.0\IDEAStatiCa\0.2.5\Examples0.2.5.zip"

Transferências Anexadas

Artigos relacionados