Modelagem paramétrica de treliças usando a API SkyCiv e Python

Aprenda como usar a API SkyCiv para modelar uma estrutura de treliça paramétrica.
Neste passo a passo, veremos uma maneira de modelar nós, apoia, membros, cargas, e muito mais usando a API SkyCiv e Python.

Veja o Código
Ver outros exemplos

Usando a API SkyCiv

A API SkyCiv Structural Analysis and Design permite que os engenheiros acessem todos os recursos e funcionalidades do software SkyCiv para suas próprias soluções. Neste exemplo, estaremos usando Python.

Steel Silo Structure

A API SkyCiv seria o método preferido se tivermos tarefas repetitivas. Gastar mais tempo gerando modelos a partir de alguns parâmetros economizaria horas no longo prazo. Salvar um script para usar repetidamente em suas estruturas economizaria muito tempo!

Configurar a API SkyCiv

Precisamos começar a configurar o ambiente para usar a API SkyCiv seguindo os próximos passos:

  • Instale o pacote SkyCiv em Python usando pip instalar skyciv
  • Crie um novo arquivo chamado principal.py
  • Importar skyciv, formato de arquivo legível usado para armazenar dados e matemática pacotes no arquivo principal
Steel Silo Structure using Plates

Com esses pacotes, podemos usar operações matemáticas, imprima a saída usando o embelezador JSON, e use a solicitação SkyCiv para comunicar o script ao servidor.

Parâmetros de entrada

Podemos definir os parâmetros de entrada em nosso script. Modificaremos apenas esses valores, o script deve criar todos os nós, membros, apoia, e os elementos necessários em nossa estrutura. Neste exemplo, precisamos declarar o altura, largura, e espaços no acorde superior da nossa estrutura.

Criação de nós

Podemos ir para documentação > O objeto s3d_model > nós. Precisamos definir as coordenadas de cada nó usando o x, Y, e posições z. Depois de termos todos os nossos nós definidos em nosso script, podemos executar o script e ver esses resultados.

Design Steel Silo Structure

Suportes e Seções

Podemos ir para documentação > O objeto s3d_model > apoia. Precisamos definir to ID do nó no qual o suporte está localizado e o código de restrição. Nesse caso, usaremos um suporte fixo FFFFFF no nó 1, e um suporte de rolo RFFRRR no nó 3.

Para criar seções, podemos carregar seções do banco de dados, carregar dados personalizados, definir as propriedades da seção, e mais opções que você pode verificar aqui. Neste exemplo, vamos carregar uma seção do banco de dados, especificamente o americano > AISC > Formas W > W4x13.

Design Steel Silo Structure using Plates

Criação de membros

Podemos adicionar membros à nossa estrutura. Podemos ir para documentação > O objeto s3d_model > membros. Para nosso exemplo, é importante definir as fixidezes dos nossos membros, nesse caso, como estamos usando elementos de treliça, precisamos usar FFFFRR, porque não queremos transmitir momentos a outros elementos. Vamos definir verticalmente, diagonal, figura superior, e membros inferiores para os lados esquerdo e direito da nossa treliça.

steel silo design

Criação de cargas pontuais

Podemos ir para documentação > O objeto s3d_model > cargas pontuais. Em nosso exemplo, aplicaremos as cargas pontuais aos nossos nós. Todas as cargas estarão na direção y, e o grupo de carga será igual a DL. Os nós onde precisamos aplicar essas cargas são 1, 2, 3.

Point loads using the SkyCiv API

Perguntas frequentes

Cada usuário SkyCiv tem um número máximo de créditos API disponíveis com base no nível de sua conta. Mais Informações aqui.

As soluções SkyCiv Configurator são softwares personalizados que permitem que fabricantes e engenheiros projetem com mais eficiência usando automação de projeto. Para maiores informações, verifique isso link

Temos SkyCiv pacotes para Python, Javascript, e C#. Contudo, você pode chamar manualmente a API de qualquer linguagem que suporte solicitações HTTP.

Tutoriais relacionados