Serviço web e API
Interface programável para o RFEM 6/RSTAB 9
"Considero os seminários web da Dlubal e as imensas informações disponibilizadas no site muito profissionais e realmente excelentes!"
Serviço web e API é uma interface programável para o RFEM 6/RSTAB 9. Os programas RFEM 6 e RSTAB 9 fornecem com base nesta tecnologia um serviço de servidor que pode ser utilizado localmente ou através da rede. A comunicação cliente-servidor permite enviar pedidos e receber feedback do RFEM 6/RSTAB 9.
Estão disponíveis bibliotecas de alto nível (High-Level-Libraries) para as linguagens de programação Python e C#, que permitem uma utilização fácil e intuitiva dos serviços web. As bibliotecas de alto nível estão disponíveis no GitHub sob uma licença open source. Estas podem ser utilizadas gratuitamente e adaptadas às suas necessidades. As contribuições para os nossos repositórios são sempre bem-vindas.
Funções
BasicEsta variante permite escrever e ler dados no RFEM/RSTAB. No entanto, a aplicação e o RFEM/RSTAB devem ser executados no mesmo computador.
Pro
Além do desempenho do Basic, também é possível comunicar através da rede.
Vantagens
A interface Serviço web e API cobre claramente os aspetos universais da indústria da construção. No entanto, o cálculo e o dimensionamento requerem funções diferentes consoante a região, o país, a empresa e o engenheiro civil. Com a interface Serviço web e API, cada utilizador pode criar facilmente o seu próprio sistema de cálculo e dimensionamento, confiando, simultaneamente, no desempenho e na fiabilidade do RFEM/RSTAB.
Existe atualmente no mundo da construção uma procura crescente no que toca a cálculos e dimensionamentos estruturais personalizados e automatizados. A tecnologia dos serviços web permite aos utilizadores criar funções especiais com rapidez e precisão. Os nossos clientes podem desenvolver tais soluções de forma independente ou em colaboração connosco.
Áreas de aplicação
A interface Serviço web e API pode ser utilizada de várias formas. A seguir, são apresentadas algumas ideias que mostram como é que a Serviços web e API pode ajudar a sua empresa:
- Criação de aplicações adicionais para o RFEM 6/RSTAB 9
- Possibilidade de tornar os seus fluxos de trabalho mais eficientes (por exemplo, definição e entrada de modelos) e de integrar o RFEM 6/RSTAB 9 nas aplicações da sua empresa
- Simulação e calculo de várias opções de dimensionamento
- Execução de algoritmos de otimização para tamanho, forma e/ou topologia
O nível de qualidade do seu trabalho é aumentado automaticamente, não só pela definição do modelo algorítmico, mas também por:
- Extensão/consolidação do RFEM 6/RSTAB 9 com os seus próprios comandos
- Aumento da interoperabilidade entre os softwares individuais utilizados para completar um projeto
Em que consiste a interface Serviço web e API?
A interface Serviço web e API é um sistema de troca de informação baseado em XML para a interação direta entre cliente e servidor. Esses sistemas podem incluir programas, objetos, mensagens ou documentos. Por exemplo, quando o utilizador pesquisa algo através de um motor de busca, é executado um protocolo de serviço web do tipo HTTP para a comunicação cliente-servidor.
No nosso caso, o cliente é o seu ambiente de programação (.NET, Python, JavaScript) e o fornecedor de serviços é o RFEM 6. A comunicação cliente-servidor permite enviar pedidos e receber feedback do RFEM/RSTAB.
- Os serviços web são um conjunto de protocolos e normas de código aberto utilizados para a troca de dados entre sistemas e aplicações. A API é uma interface de software que permite a interação entre duas aplicações sem o envolvimento do utilizador.
- Todos os serviços web são API, mas nem todas as API são serviços web.
- Comunicação mais rápida dentro de/entre organizações
- Serviços independentes uns dos outros
- Os serviços web permitem disponibilizar uma mensagem ou função para o resto do mundo utilizando a aplicação.
- Os serviços web auxiliam a troca de dados entre diferentes aplicações e diferentes plataformas.
- As aplicações podem comunicar, trocar dados e partilhar serviços entre si.
- O SOAP garante que os programas criados em diferentes plataformas e baseados em diferentes linguagens de programação possam trocar dados com segurança.
Linguagens suportadas
Teoricamente, um serviço web pode ser criado com qualquer linguagem de programação. Contudo, na Dlubal Software optámos por criar bibliotecas de funções de alto nível (High-Level-Function-Libraries) para os nossos utilizadores. Com as nossas bibliotecas de funções de alto nível, pode criar scripts eficazes através de uma programação simples. Estas bibliotecas incluem:
Decidimos utilizar estas linguagens de programação por uma razão específica. O Python, em particular, tem as seguintes funções:
- Simples e fácil de aprender
- Ainda assim, muito eficaz
- Muitas extensões e bibliotecas disponíveis
- Muitos recursos disponíveis na Internet

Os relatórios de impressão definidos individualmente num modelo do RFEM ou RSTAB podem ser apresentados de diferentes formas.

O novo formato de ficheiro para o planeamento estrutural Structural Analysis Format (SAF) agora também é suportado. Os programas RFEM 6 RSTAB 9 possibilitam tanto a importação como a exportação. O SAF é um formato de ficheiro baseado no MS Excel, destinado a facilitar a troca de modelos estruturais entre diferentes aplicações de software.
- Os modelos e as apresentações da Jornada informativa 2020 estão disponíveis gratuitamente e podem ser enviados para mim?
- É possível importar os ficheiros do programa FEM-Design da empresa StruSoft para o RFEM?
- Posso utilizar o RFEM para calcular uma casa de madeira em três dimensões?
- Quais são os programas que posso utilizar para calcular e dimensionar centrais elétricas?
- Estou a tentar importar um modelo do cadwork. Infelizmente, não consigo transferir corretamente as secções do cadwork para o RFEM. Existe alguma dica?
- Ao importar um modelo diretamente do AutoCAD, a forma da "Spline" por vezes não fica correta.
- Como é que posso modelar uma estrutura de cabos e treliças com o módulo adicional RF-FORM-FINDING?
- Gostaria de exportar a armadura de uma laje no formato Nemetschek. Contudo, após selecionar a superfície, nenhuma configuração está disponível na seguinte janela.
- É possível integrar o RFEM no Autodesk Inventor?
- Como é que posso importar um modelo IFC para o ambiente do RWIND Simulation?
Os clientes que compraram este produto também compraram