Home / Sviluppatori di software

Sviluppatori di software

Bentley Developer Network

Sviluppatori di software

Panoramica

Indipendentemente dal ruolo o dall'obiettivo che ti sei prefissato come sviluppatore di software, hai bisogno di ottimi strumenti e di solidi materiali didattici che ti aiutino nel tuo lavoro. Gli strumenti devono essere abbastanza agili da supportare una semplice personalizzazione e configurazione e abbastanza robusti da supportare lo sviluppo di applicazioni specifiche dell'organizzazione o commerciali. Entrando a far parte del Bentley Developer Network, la tua organizzazione avrà accesso a tutto ciò che serve per gestire qualsiasi tipo di progetto di sviluppo software.

Strumenti di sviluppo

In qualità di sviluppatore del BDN, avrai accesso ai kit di sviluppo software (SDK) e alle interfacce di programmazione delle applicazioni (API) create appositamente per una serie di prodotti di Bentley.

Formazione

Per aiutarti a utilizzare questi strumenti in modo efficace, ti verranno forniti dei percorsi di apprendimento che ti aiuteranno a sviluppare progressivamente le tue capacità e la tua conoscenza. Questi percorsi di apprendimento del Bentley Developer Network (BDN) forniscono istruzioni ideate per tutti i livelli di sviluppo.

Supporto allo sviluppo

Per sostenerti nel tuo lavoro, avrai accesso a una comunità attiva di colleghi e membri del Bentley Developer Network che potranno rispondere a domande, condividere esperienze o darti un feedback. Sono disponibili anche la consulenza e la formazione tramite il team di servizi professionali di Bentley. Accedi ora al supporto per gli sviluppatori.

"Il BDN è stato essenziale per consentire lo sviluppo di strumenti di interazione di nuova generazione per l'industria, di cui noi di Sublime siamo stati pionieri. Fornisce un metodo grazie a cui possiamo impegnarci e integrarci con uno dei maggiori fornitori di software di ingegneria, architettura e costruzione al mondo. L'accesso alle competenze di tutto il portafoglio di Bentley ci ha permesso di creare soluzioni che integrano gli strumenti utilizzati dai principali professionisti di ingegneria, architettura e costruzione."

— Chris Freeman, Sublime

Foto ritratto di Chris Freeman

SCEGLI QUELLO CHE FA PER TE

Kit di sviluppo software per la progettazione e la modellazione analitica

Se vuoi sfruttare tutte le funzionalità della piattaforma di Bentley per le applicazioni di progettazione e modellazione analitica, la scelta ricade sul kit di sviluppo software (SDK) di MicroStation. Se hai bisogno di personalizzare o sviluppare un'applicazione specifica per disciplina, potresti voler sfruttare un kit di sviluppo software o un'API di un'applicazione di Bentley specifica per disciplina.

Non importa se sei un amministratore CAD, se sei alle prime armi con la programmazione o se stai sviluppando applicazioni commerciali di livello professionale, trai vantaggio dalle API e dagli SDK ricchi di funzionalità di MicroStation. Utilizza questo ambiente di sviluppo per creare e personalizzare applicazioni di livello professionale per MicroStation e altre applicazioni Bentley.

L'API di MicroStation è il metodo consigliato per accedere ai file DGN di Bentley con la massima fedeltà. Le API di MicroStation e delle applicazioni di Bentley possono essere utilizzate per sviluppare semplici utilità, comandi personalizzati o sofisticate applicazioni commerciali. In effetti, gli sviluppatori di Bentley utilizzano queste stesse API per sviluppare le loro applicazioni basate su MicroStation. MicroStation può anche ospitare e interfacciarsi con una serie di programmi e applicazioni scritti in C, C++, C# o Visual Basic.

Scegli tra le seguenti opzioni di MicroStation:

  • Bentley Macro Recorder (BMR)
    Il BMR è uno strumento intuitivo progettato per utenti finali, amministratori CAD o programmatori di livello base. Registra una sequenza di azioni, riproducile e trova il modo di automatizzare o semplificare le attività più comuni.
  • MicroStation VBA (MVBA)
    MicroStation VBA è un ambiente di programmazione robusto e collaudato, introdotto con la generazione MicroStation V8i, che continua a fornire ai programmatori principianti e avanzati un ambiente di programmazione Microsoft VBA (nativo a 64 bit) familiare e aggiornato. Utilizza MicroStation VBA per accedere alle librerie di oggetti accessibili COM ricche di funzionalità di MicroStation.
  • MicroStation Development Libraries (MDL)
    Le MDL offrono ai programmatori intermedi e avanzati l'ambiente di programmazione MicroStation più robusto e ricco di funzioni. MicroStation fornisce API native (C++ e C) e gestite (Microsoft .NET) che consentono un accesso completo all'ambiente MicroStation e ai dati progettuali DGN.

Kit di sviluppo software geospaziali

Se la tua applicazione richiede immagini, la mappatura, l'analisi, la cartografia, GIS o altre funzionalità geospaziali, allora vorrai esplorare le nostre offerte di kit di sviluppo software geospaziali.

Se hai bisogno di sviluppare applicazioni geospaziali o di estendere le funzionalità geospaziali di Bentley, Bentley offre diverse opzioni di personalizzazione e sviluppo.

Per i programmatori professionisti, il SDK di OpenCities Map supporta la personalizzazione tramite Microsoft Visual Studio con C, C++, C#, Visual Basic .NET o qualsiasi linguaggio compatibile con COM, compreso Microsoft Visual Basic for Applications.

Per gli sviluppatori VBA, il modello di oggetti XFM Feature Toolkit può essere utilizzato per sviluppare finestre di dialogo personalizzate, comandi di posizionamento e processori di eventi. Inoltre, è possibile utilizzare l'interfaccia a riga di comando (CLI) per personalizzare le funzioni più comuni. Per l'elaborazione dei dati e l'analisi spaziale personalizzata, OpenCities Map offre un motore di scripting geospaziale. Questa funzionalità di scripting può essere utilizzata per modificare, analizzare e creare resoconti sui dati di OpenCities Map. Il linguaggio di scripting è altamente integrato con il modello di dati utilizzato da OpenCities Map, rendendo facile per gli utenti occasionali l'implementazione di personalizzazioni. Le funzionalità comprendono operazioni di analisi spaziale, il supporto integrato del sistema di gestione di database relazionali (RDMBS) e l'elaborazione di analisi topologiche.

Kit di sviluppo software di ProjectWise

ProjectWise consente ai team di ingegneria e costruzione di collaborare durante l'intero processo di project delivery. Sia che lavori per un'organizzazione di project delivery o per un fornitore di servizi di information technology, il kit di sviluppo software di ProjectWise fornisce tutti gli strumenti necessari per configurare l'ambiente, implementare gli standard, personalizzare i flussi di lavoro e integrarsi con i sistemi aziendali.

Il SDK di ProjectWise di Bentley fornisce agli sviluppatori librerie e strumenti per creare servizi pubblici e miglioramenti personalizzati per ProjectWise. Destinate alla personalizzazione sul lato client, le librerie incluse nel kit di sviluppo software offrono una vasta gamma di metodi per stabilire sessioni, integrare e comunicare con le fonti di dati di ProjectWise. Le librerie client includono anche una serie completa di meccanismi di aggancio che consentono di attivare processi basati su eventi dell'utente in ProjectWise Explorer, come l'estrazione di un documento o la modifica del suo stato.

Il kit di sviluppo software è costituito da diverse librerie "C" che vengono inserite nel tuo progetto di Microsoft Visual Studio per creare applicazioni Windows, applicazioni console, moduli personalizzati e servizi. Include anche un supporto mirato per le applicazioni basate sul Web.

Kit di sviluppo software iModel di Bentley

Se devi implementare flussi di lavoro di elementi specifici per il contesto, allora vorrai sfruttare le funzionalità del kit di sviluppo software iModel. Con questo SDK, un'applicazione può preparare un file immutabile contenente grafici e altre informazioni indicizzate che possono essere lette da un'altra applicazione.

Gli iModel sono contenitori per lo scambio di informazioni tra le applicazioni che partecipano nella progettazione, nella costruzione o nei flussi di lavoro dei prodotti operativi. Gli iModel contengono una grafica 3D dettagliata e dati di attribuzione e commerciali indicizzati graficamente. Gli iModel sono progettati per essere portatili, sicuri e immutabili. Gli iModel sono autodescrittivi e non necessitano dell'applicazione sorgente per visualizzare accuratamente la grafica o l'attribuzione integrata. Conservano la loro provenienza, quando e da chi sono stati creati.

Il kit di sviluppo software iModel dispone sia di un ambiente gestito che di un ambiente nativo:

  • Il SDK iModel Managed Write Only (.Net) viene utilizzato per incorporare le funzionalità all'interno di un'applicazione e produrre iModel in grado di interoperare con specifiche applicazioni Bentley.
  • Il SDK iModel Managed Read/Write (.Net) viene utilizzato per costruire applicazioni che scrivono e leggono iModel con informazioni grafiche e commerciali. Utilizza questo SDK per supportare flussi di lavoro come la visualizzazione o l'analisi dei costi.
  • Il SDK iModel Native and Managed (.Net e C++) consente di utilizzare il C++ per estendere le funzionalità delle API gestite.

Utilizza i kit di sviluppo software iModel per personalizzare i flussi di lavoro di scambio dei risultati finali.  Se sei un fornitore che desidera interoperare con le applicazioni Bentley, ti invitiamo a contattarci per discutere il tuo caso d'uso e i tuoi requisiti.

Vishal Adyanthaya

"Come start-up di due anni, aiutiamo i nostri utenti scrivendo strumenti per la personalizzazione, l'integrazione, la migrazione e la produttività. L'abbonamento al Bentley Developer Network (BDN) ci ha aiutato enormemente a raggiungere i nostri obiettivi, consentendoci di accedere agli elementi di cui abbiamo bisogno, come gli SDK e le API. Il supporto fornito dai colleghi di Bentley e dalla comunità online è stato utile."

— Vishal Adyanthaya, Metamorphick Solutions Pvt. Ltd.

Celebra la realizzazione di infrastrutture e l’eccellenza delle prestazioni

Year in Infrastructure e Going Digital Awards 2024

Candida un progetto per i premi più prestigiosi nel settore delle infrastrutture! La scadenza prorogata per partecipare è il 29 aprile.