Il nuovo servizio API di Dlubal (gRPC) è una soluzione basata su Python che garantisce l'accesso completo all'intera suite di prodotti Dlubal, offrendo un'interazione fluida e di alto livello con RFEM, RSTAB e RSECTION. Che si tratti di affrontare modelli parametrici o compiti di ottimizzazione, sei nel posto giusto.
Il nostro obiettivo è fornire una libreria facilmente estendibile che, tramite funzioni Python, assicuri un accesso rapido e senza sforzo a tutti i dati e le funzionalità dei principali programmi di Dlubal e dei loro add-on.
Il programma di analisi strutturale di successo di Dlubal, RFEM, è la scelta migliore per ingegneri strutturisti esigenti. Questo software FEM 3D soddisfa tutti i requisiti dell’ingegneria civile moderna.
RSTAB è una soluzione avanzata per l'analisi strutturale 3D, che offre un'analisi e progettazione efficienti di strutture intelaiate o di aste in calcestruzzo, acciaio, legno e altro.
L'API (Application Programming Interface) di Dlubal consente un’integrazione perfetta dei nostri software con applicazioni e sistemi esterni. Consente l'automazione dei processi, calcoli personalizzati e la creazione di ambienti di lavoro su misura basati su esigenze specifiche. Con l’API, puoi facilmente collegare il software Dlubal alle tue applicazioni, migliorando l’efficienza e la flessibilità nei tuoi flussi di lavoro.
Per i principianti, forniamo esempi online per guidarti nel processo passo dopo passo.
Aumenta la tua efficienza con la nuova API Dlubal, supportata dall'innovativa tecnologia gRPC. Approfitta di una sintassi API e Console unificata, di una serializzazione dei dati ottimizzata e di uno streaming bidirezionale e leggero. Sperimenta uno sviluppo più rapido, un filtro dei risultati accurato e un deployment Docker senza problemi, tutto ciò progettato per applicazioni scalabili e ad alta velocità.
1
Comunicazione rapida
gRPC si distingue per la sua potenza ed efficienza, offrendo uno scambio di dati fino a 10 volte più veloce rispetto ai tradizionali servizi web basati su REST. Grazie alla sua moderna architettura, fornisce un'interazione applicativa fluida, una latenza minima e una massima capacità di trasmissione dei dati, tutti elementi essenziali per una risposta superiore.
2
Container Docker
Docker ti consente di pacchettizzare, distribuire e gestire soluzioni rapidamente, riducendo lo sforzo della manutenzione dell'ambiente e degli aggiornamenti. Grazie alla containerizzazione, le applicazioni rimangono isolate, scalabili e facilmente portabili, consentendo una distribuzione fluida su infrastrutture diverse senza problemi di compatibilità.
3
Semplicità
Ottimizzando l'interfaccia, riduciamo la complessità nella manutenzione e implementazione. L'API inizia con 20 funzioni versatili che permettono meno aggiornamenti e una transizione più fluida verso nuove versioni. Questo approccio semplificato facilita l'integrazione, accelera lo sviluppo e mantiene il sistema adattabile per futuri miglioramenti.
4
Filtro dei risultati
Le nostre funzioni di risultato sono ora orientate agli oggetti e includono un parametro di filtro per acquisire solo i dati rilevanti. Questo approccio mirato riduce significativamente il trasferimento dei dati, ottimizza le prestazioni della rete e migliora la reattività del sistema, garantendo alle tue applicazioni di ottenere solo le informazioni essenziali in tempo reale.
API Service vs. Webservice: differenze chiave
Scopri i vantaggi del moderno servizio API gRPC rispetto all'obsoleto servizio web SOAP - prestazioni più veloci, migliore sicurezza e scalabilità senza problemi. Aggiorna ora per un'esperienza più fluida ed efficiente!
Servizio API | gRPC moderno, ad alte prestazioni
Webservice | SOAP (obsoleto) tecnologia obsoleta
Tecnologia
gRPC è più veloce della tradizionale API REST perché utilizza un formato binario compatto (protobuf) anziché JSON basato su testo, riducendo le dimensioni dei dati e accelerando la trasmissione.
Inoltre, HTTP/2 consente l'invio simultaneo di più richieste, con una latenza inferiore rispetto al vecchio HTTP/1.1.
Streaming di dati binari (5-10 volte più veloce)
Streaming di dati di testo XML (più lento)
Sicurezza
API key-based authentication - scalable security
Limited security options, relies on WS-Security
Gestione dei collegamenti
Una porta per più modelli - liscia
Each model/app needs its own port - complex
Assistenza remota
Supporto remoto nativo - configurazione semplice
Configurazione difficile, non molto diffusa
Disponibilità cloud (SaaS).
Pianificato! API Service as SaaS via Cloud
Nessuna opzione SaaS - costo iniziale elevato
Flessibilità delle licenze
Pianificato! Single license for multiple HW
Licenza separata per ogni HW
Complessità API
API singola semplice e intuitiva
API di grandi dimensioni con diverse versioni
Linguaggio e coerenza
API unificata + Python
API + linguaggi diversi, incoerenti
Documentazione
Documentazione online completa
Documentazione limitata e meno strutturata
Elaborazione dati
Pianificato! Built-in filtering - efficient
Richiede un'ampia post-elaborazione
Vantaggi delle API
Efficienza dei costi
L’automazione delle attività ripetitive e l’ottimizzazione dei calcoli riducono lo sforzo manuale, minimizzando i costi per le imprese di ingegneria.
Risparmio di tempo
I flussi di lavoro possono essere ottimizzati automatizzando la generazione del modello, l’applicazione dei carichi e la valutazione dei risultati, accelerando notevolmente il processo di progettazione.
Personalizzazione completa
Puoi personalizzare calcoli, report e processi per soddisfare requisiti specifici del progetto o dell'azienda senza limitazioni del software.
Integrazione migliorata
L'API consente lo scambio dati senza soluzione di continuità tra il software di analisi strutturale e altre soluzioni BIM e CAD.
Accesso ai dati
Accedi a tutti gli oggetti, risultati e dati del modello dei programmi per trasformare i processi di progettazione.
Innovazione
I servizi API consentono agli sviluppatori di creare nuove applicazioni, favorire la collaborazione e facilitare la prototipazione rapida sfruttando i dati e le funzionalità esistenti.
Alcuni metodi API sono monetizzati in base al loro utilizzo, sia per operazioni locali che remote. The API pricing is divided into two parts. The first part is the subscription to the API, which is an annual fee of 800 EUR. The second part is the purchase of credits to use the API calls for calculating and saving models.
Come viene controllato l'accesso all'API di Dlubal?
Per accedere all'API di Dlubal, è necessaria sia l'autenticazione che l'autorizzazione. L'autenticazione viene gestita utilizzando una chiave API, che viene automaticamente inclusa in tutte le richieste di convalida. L'autorizzazione richiede una licenza valida con un abbonamento al servizio API attivo.
Ottieni il tuo abbonamento al servizio API di
In che modo l'API unificata può migliorare il mio flusso di lavoro?
Dlubal Unified API semplifica il tuo flusso di lavoro fornendo un'interfaccia unica e versatile per l'intero ecosistema Dlubal.
Vantaggi principali:
Un'unica API per tutte le app Dlubal - Inizia con RFEM, con altre integrazioni in arrivo
Script in-app diretto: utilizza la stessa sintassi dell'API nella console per una facile esplorazione
Esportazione di modelli senza interruzioni - Genera script Python direttamente dai modelli
Blocchi e componenti - Definisci elementi riutilizzabili per una parametrizzazione efficiente
Strumenti basati sull'intelligenza artificiale - Sfrutta funzionalità avanzate, incluso MIA
Quando dovrei passare all'API gRPC?
Se hai bisogno di prestazioni più elevate, una latenza inferiore e una migliore efficienza, gRPC è la strada da percorrere.
Passa a gRPC se vuoi:
Trasmissione dei dati più veloce con una dimensione del carico utile più piccola
Funzionalità di streaming avanzate per la comunicazione in tempo reale
Generazione automatica di codice client/server per più lingue
Sicurezza di tipo più forte e prestazioni ottimizzate nelle reti mobili
Attenersi all'API REST se:
È necessaria la compatibilità con il browser
Ti stai'integrando con i sistemi legacy in attesa di JSON
Preferisci un'API più semplice e testabile senza client generati
Pronto per il passo successivo?
Sfrutta la potenza dell’API Dlubal, compatibile con RFEM 6, RSTAB 9 e RSECTION 1. Inizia ora per sbloccare funzionalità avanzate per un’analisi efficiente e precisa in tutti e tre i programmi.