- Produtos
- API Dlubal
- API da Dlubal
API da Dlubal (gRPC)
O novo serviço Dlubal API (gRPC) é uma solução baseada em Python/C# que permite uma interação perfeita e de alto nível com toda a gama de produtos Dlubal – RFEM, RSTAB e RSECTION. Este serviço está aberto às suas inovações e é ideal para a integração das ferramentas específicas da sua empresa.
Quer esteja a trabalhar em modelação paramétrica ou em tarefas de otimização, o nosso objetivo é disponibilizar-lhe uma biblioteca facilmente extensível que lhe permita, através de Python ou C#, um acesso rápido e sem esforço a todos os dados e funções dos programas principais da Dlubal e dos seus módulos.
Descubra a API da Dlubal
Os engenheiros deparam-se frequentemente com o obstáculo que representam os processos repetitivos de modelação manual e de otimização isolada, que atrasam a implementação de projetos complexos. A API da Dlubal resolve este problema através de uma interface gRPC altamente sofisticada, que permite automatizar fluxos de trabalho e integrar dados estruturais diretamente através de Python ou C#. Esta integração perfeita transforma o software de análise estrutural numa ferramenta dinâmica para modelação paramétrica e fluxos de trabalho de dimensionamento automatizados.
A API permite um acesso rápido e fácil a uma vasta gama de dados e funcionalidades dos programas principais da Dlubal e dos seus módulos, através de Python ou C#. Pode aplicar estas capacidades a cenários de projeto reais, tais como a otimização de sistemas complexos de montagem de painéis solares, a geração de pavilhões de aço paramétricos ou a análise de estruturas de membrana especiais. Cada passo é apoiado pela total rastreabilidade dos métodos de cálculo e fórmulas, para garantir que as suas soluções automatizadas se mantêm transparentes e prontas para apresentação.
A API oferece suporte abrangente às normas e aos módulos incluídos nos programas principais RFEM, RSTAB e RSECTION. A disponibilidade de bibliotecas de funções prontas a utilizar significa que não precisa de ser um programador de software para tirar partido do potencial da API.
Clientes da API da Dlubal disponíveis
Vantagens para si
Troca de dados bidirecional sem complicações entre todos os programas da Dlubal, através de bibliotecas de funções prontas a utilizar
Total rastreabilidade dos métodos de cálculo e das fórmulas, para resultados transparentes e prontos a serem apresentados
Implementação contínua do Docker para isolar scripts e dimensionar instâncias de computação na nuvem
Casos de utilização
A API da Dlubal é indispensável quando os seus projetos envolvem tarefas repetitivas de modelação ou requerem lógica de otimização. As suas áreas de aplicação vão desde simples scripts para automatizar verificações até algoritmos generativos complexos que desenvolvem estruturas inteiras de forma autónoma. Os casos de aplicação a seguir mostram como estes fluxos de trabalho resolvem desafios reais da engenharia.
A API automatiza a geração de milhares de variantes de estruturas com base em coordenadas introduzidas, garantindo assim a eficiência na utilização de materiais e uma rastreabilidade completa em projetos energéticos de grande escala.
Ao associar a API a algoritmos de otimização, é possível analisar automaticamente bibliotecas de secções transversais para encontrar a secção de aço mais leve que cumpra todos os requisitos aplicáveis.
Através da API, pode determinar os esforços internos e aplicar uma lógica de dimensionamento definida pelo utilizador diretamente no fluxo de cálculo, o que elimina a necessidade de transferir manualmente os dados para folhas de cálculo externas.
Graças à definição matemática da estrutura, é possível atualizar o modelo imediatamente assim que as condições arquitetónicas se alterarem, sem que seja necessário alternar entre diferentes ambientes de software.
Principais funções
Tecnologia gRPC de alto desempenho
A comunicação com o software é feita através do protocolo gRPC, de base binária, em vez das interfaces tradicionais baseadas em texto. O programa processa estas solicitações com uma latência mínima, o que permite uma troca rápida de dados em grande escala entre o seu código personalizado e o núcleo de cálculo. Isto aumenta significativamente a velocidade de execução em tarefas automatizadas e em estudos paramétricos de grande escala.
Integração nativa de Python e C#
A Dlubal disponibiliza biblioteca de clientes de alta qualidade, especificamente para Python e C#, que funcionam como "wrappers" e simplificam a programação. Isto significa que pode utilizar funções intuitivas e fáceis de utilizar para controlar o software, sem ter de se preocupar com os protocolos de rede subjacentes ou com estruturas de dados complexas.
Contentorização e suporte ao Docker
O serviço API foi concebido para ser compatível com contentores, permitindo assim uma implementação contínua em ambientes Docker. Com esta função, pode isolar os seus scripts de automatização, dimensionar instâncias de cálculo em vários clusters de servidores e garantir um ambiente de execução uniforme, quer trabalhe localmente ou na nuvem.
Projeto paramétrico de instalação solar com a API do RFEM 6
A modelação manual de centenas de configurações de estruturas de montagem para diferentes dimensões de localização é ineficiente e propensa a erros. Esta aplicação protótipo apresenta uma alternativa melhor. Através da introdução direta da geometria do rastreador solar, das secções transversais e da inclinação dos módulos numa interface de utilizador personalizada, a API gera imediatamente o modelo 3D completo no RFEM 6, pronto para a análise estrutural.
- Generate thousands of model configurations instantly from site coordinates
- Rapidly evaluate multiple iterations to identify the most cost-effective design
- Maintain a fully traceable, code-driven process from start to finish
Artigos da API da Dlubal
Introdução à API do RFEM 6
Este artigo apresenta a API do RFEM 6, mostrando como a programação personalizada permite gerar modelos automaticamente, aplicar cargas, executar cálculos e extrair resultados.
Casos de utilização prática e principais vantagens
Explore casos de utilização práticos e as principais vantagens da API da Dlubal. Saiba como a integração com Python ajuda a automatizar fluxos de trabalho e a conectar o RFEM 6 com soluções de engenharia mais amplas.
-
Mensal
-
Anualmente -10%
- Máximo de 500 consultas API por mês
- Não são permitidas consultas API adicionais
- Máximo de 1 utilizador ativo
- Acesso a todos os dados de entrada e resultados (sem módulos)
- Sem limite de tempo
- Número individual de consultas API
- Preço individual por consulta API adicional
- Número ilimitado de utilizadores ativos
- Acesso a todos os dados introduzidos e resultados
Frequently Asked Questions About Dlubal API
Sim, a API permite-lhe abrir e modificar ficheiros existentes com a mesma facilidade com que cria novos. Pode utilizar scripts para direcionar e substituir materiais de forma específica, ajustar as magnitudes das ações ou extrair resultados de modelos que já tenha modelado manualmente na interface gráfica.
Não, não é necessário ter uma licenciatura em informática para utilizar a API de forma eficaz. Graças às bibliotecas avançadas em Python e C# disponibilizadas pela Dlubal, pode utilizar comandos simples, orientados para o planeamento estrutural, que ocultam a complexa lógica de comunicação em segundo plano.
Sim, foi desenvolvida especificamente para tarefas paramétricas que são demasiado trabalhosas para a modelação manual. Pode utilizar funções matemáticas para definir coordenadas de nós e geometrias de superfícies, o que lhe permite executar ciclos iterativos que, com base nas relações de cálculo resultantes, encontram automaticamente a forma mais eficiente.
Isto é possível de forma direta, uma vez que a API suporta modelos de materiais não lineares e oferece acesso ilimitado aos módulos de dimensionamento para normas internacionais. Desta forma, pode verificar, de forma programada, se as suas estruturas otimizadas individualmente continuam a cumprir rigorosamente os requisitos de segurança, como o Eurocódigo 3 ou a AISC.
O Dlubal MCP Server é um middleware baseado em IA, que estará disponível em breve, e que, através do Model Context Protocol, liga o RFEM/RSTAB a aplicações externas. Cria um fluxo de trabalho contínuo que lhe permite controlar análises estruturais complexas com a ajuda de IA orientada por diálogos e ferramentas automatizadas personalizadas.
Sim, pode começar imediatamente a automatizar – e isso com a ajuda de ambientes de código aberto gratuitos, como o Visual Studio Code. Uma vez que a API está diretamente ligada à sua instalação existente do RFEM ou do RSTAB, não precisa de investir em ferramentas de desenvolvimento proprietárias dispendiosas para criar scripts personalizados para as suas tarefas de dimensionamento de rotina.
A API aumenta a sua eficiência porque...
- Poupa tempo – Automatize a criação de modelos, a distribuição de cargas e a análise de resultados, reduzindo significativamente o seu processo de dimensionamento.
- Reduz os custos – Menos etapas manuais significam menos horas de engenharia e custos de projeto mais baixos.
- Tem total flexibilidade – Configure cálculos, relatórios e fluxos de trabalho exatamente de acordo com as especificações do seu projeto ou da sua empresa, sem estar limitado pelas restrições da interface do utilizador.
- Está perfeitamente integrada – A API liga o RFEM, o RSTAB e outras ferramentas de forma bidirecional a ferramentas BIM e CAD, evitando quebras de continuidade e garantindo a consistência dos dados.
- Tem acesso abrangente aos dados – Aceda a uma vasta gama de objetos de modelo e resultados, filtre-os de forma específica e processe-os para tomar decisões baseadas em dados.
- Liberta o potencial de inovação – Desenvolva novas aplicações, protótipos e fluxos de trabalho de IA (por exemplo, com a assistente de IA Mia), sem ter de reinventar a roda.
- Tem um elevado desempenho – Graças à tecnologia gRPC, a troca de dados é até 10 vezes mais rápida do que com os serviços SOAP/REST clássicos.
Para utilizar a API Dlubal, precisa de uma licença válida (versão completa ou de teste) de um programa principal da Dlubal suportado (atualmente RFEM 6 e RSTAB 9, futuramente também RSECTION, RWIND e Geo-Zone Tool), bem como uma chave API pessoal. Pode gerar esta chave API facilmente através de sua conta na extranet da Dlubal em "API & Cloud → API II → My API Keys":
Não é obrigatória uma assinatura da API – pode começar diretamente com a assinatura gratuita da API "Free" para conhecer e utilizar a API sem compromisso.
Sim, mas isso requer uma solução simples. Como a API Python do RFEM espera entradas em metros, a melhor prática é definir suas dimensões imperiais no início do script e aplicar um fator de conversão.
Veja como lidar com a conversão de unidades em Python: FAQ | Unidades imperiais na API Python
Here, you can ask and answer technical questions, engage in meaningful discussions on structural analysis and design, suggest new features, and interact directly with the Dlubal team and fellow users.
Explore our free and professional support options, including 24/7 AI assistance, email support, webinars, and exclusive services for Service Contract Pro customers.
Consulte a referência completa da API do RFEM 6, os exemplos de código e os guias passo a passo para começar a criar os seus próprios fluxos de trabalho automatizados.
Explore tutoriais em vídeo práticos focados na API do RFEM 6. Siga os exemplos práticos e aprenda a criar e executar os seus primeiros scripts automatizados.
Veja os nossos seminários web gravados sobre fluxos de trabalho orientados por API no planeamento estrutural. Assista às apresentações sempre que quiser, para aprofundar os seus conhecimentos e inspirar-se com exemplos práticos de aplicação.