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.
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 math pacotes no arquivo principal
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, tipos de apoios, 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.
Suportes e Seções
Podemos ir para documentação > O objeto s3d_model > tipos de apoios. 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.
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.
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.
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.