Accueil / Développeurs de logiciels

Développeurs de logiciels

Bentley Developer Network

Développeurs de logiciels

Vue d'ensemble

Quel que soit votre rôle ou votre objectif en tant que développeur de logiciels, vous avez besoin d'excellents outils et de matériel d'apprentissage solide pour vous aider dans votre travail. Les outils doivent être suffisamment flexibles pour permettre une personnalisation et une configuration simples, et suffisamment robustes pour permettre le développement d'applications commerciales ou propres à une organisation. En rejoignant le Bentley Developer Network, votre organisation aura accès à tout ce qui est nécessaire pour gérer tout type de projet de développement logiciel.

Outils de développement

En tant que développeur BDN, vous aurez accès aux kits de développement de logiciels (SDK) et aux interfaces de programmation d'applications (API) qui ont été créés spécialement pour une gamme de produits Bentley.

Apprentissage

Pour vous aider à utiliser efficacement ces outils, vous disposerez de parcours d'apprentissage (Learning Paths) qui vous permettront de développer progressivement vos compétences et vos connaissances. Ces parcours d'apprentissage BDN fournissent un enseignement conçu pour tous les niveaux de développement.

Soutien au développement

Pour vous soutenir dans votre travail, vous aurez accès à une communauté active de pairs membres du BDN et de collègues Bentley qui pourront répondre à vos questions, partager leurs expériences ou vous donner leur feedback. Des conseils et des formations sont également disponibles via l'équipe des services professionnels de Bentley. Accédez dès maintenant à l'assistance aux développeurs.

« Le BDN a été essentiel pour permettre le développement d'outils d'interaction de nouvelle génération pour l'industrie, dont Sublime a été le pionnier. Il fournit une méthode par laquelle nous pouvons nous engager et nous intégrer avec l'un des plus grands vendeurs de logiciels AEC au monde. Avec l'accès à l'expertise de l'ensemble du portefeuille de Bentley, nous avons pu créer des solutions qui complètent les outils utilisés par les principaux praticiens du secteur AEC. »

— Chris Freeman, Sublime

Portrait de Chris Freeman

Choisissez ce qui vous convient le mieux

Kits de développement logiciel pour la conception et la modélisation analytique

Si vous souhaitez exploiter toutes les capacités de la plateforme Bentley pour les applications de conception et de modélisation analytique, alors le SDK MicroStation est votre meilleure option. Si vous devez personnaliser ou développer une application spécifique à une discipline, vous pouvez tirer parti d'un SDK ou d'une API d'une application Bentley spécifique à cette discipline.

Que vous soyez administrateur CAO, novice en programmation ou que vous développiez des applications commerciales de niveau professionnel, vous pouvez bénéficier des API et des SDK de MicroStation, riches en fonctionnalités. Utilisez cet environnement de développement pour créer et personnaliser des applications de qualité professionnelle pour MicroStation et d'autres applications Bentley.

L'API de MicroStation est la méthode recommandée pour accéder aux fichiers DGN de Bentley avec une fidélité totale. Les API de MicroStation et des applications Bentley peuvent être utilisées pour développer des utilitaires simples, des commandes personnalisées ou des applications commerciales sophistiquées. En fait, les développeurs de Bentley utilisent ces mêmes API pour développer leurs applications basées sur MicroStation. MicroStation peut également héberger et se connecter avec une variété de programmes et d'applications écrits en C, C++, C# ou Visual Basic.

Choisissez parmi ces options MicroStation :

  • Bentley Macro Recorder (BMR)
    Le BMR est un outil intuitif conçu pour les utilisateurs finaux, les administrateurs CAO ou les programmeurs débutants. Enregistrez une séquence d'actions et lisez-la, et trouvez des moyens d'automatiser ou de simplifier les tâches courantes.
  • MicroStation VBA (MVBA)
    Environnement de programmation robuste et éprouvé, introduit avec la génération MicroStation V8i, MicroStation VBA continue de fournir aux programmeurs débutants et avancés un environnement de programmation Microsoft VBA (natif 64 bits) familier et actualisé. Utilisez MicroStation VBA pour accéder aux bibliothèques d'objets accessibles MicroStation COM riches en fonctionnalités.
  • MicroStation Development Libraries (MDL)
    MDL offre aux programmeurs intermédiaires et avancés l'environnement de programmation MicroStation le plus robuste et le plus riche en fonctionnalités. MicroStation fournit des API natives (C++ et C) et gérées (Microsoft .NET) vous permettant d'accéder pleinement à l'environnement MicroStation et aux données de conception DGN.

Kits de développement de logiciels géospatiaux

Si votre application nécessite des fonctionnalités d'imagerie, de modélisation, d'analyse, de cartographie, de SIG ou d'autres fonctionnalités géospatiales, nous vous recommandons d'explorer nos offres de SDK géospatiaux.

Si vous devez développer des applications géospatiales ou étendre les capacités géospatiales de Bentley, Bentley propose plusieurs options de personnalisation et de développement.

Pour les programmeurs professionnels, le SDK OpenCities Map prend en charge la personnalisation à l'aide de Microsoft Visual Studio avec C, C++, C#, Visual Basic .NET ou tout langage compatible COM, y compris Microsoft Visual Basic for Applications.

Pour les développeurs VBA, le modèle d'objet XFM Feature Toolkit peut être utilisé pour développer des boîtes de dialogue personnalisées, des commandes de placement et des processeurs d'événements. En outre, l'interface de ligne de commande (command line interface, CLI) peut être utilisée pour personnaliser les fonctions courantes.  Pour le traitement des données et l'analyse spatiale personnalisée, OpenCities Map offre un moteur de script géospatial. Cette capacité de script peut être utilisée pour modifier, analyser et établir des rapports sur les données d'OpenCities Map. Le langage de script est hautement intégré au modèle de données utilisé par OpenCities Map, ce qui permet aux utilisateurs occasionnels de facilement mettre en œuvre des personnalisations. La fonctionnalité comprend des opérations d'analyse spatiale, le support intégré du SGDB et le traitement de l'analyse topologique.

Kit de développement logiciel ProjectWise

ProjectWise permet aux équipes d'ingénierie et de construction de collaborer tout au long du processus de réalisation du projet. Que vous travailliez pour une organisation de réalisation de projets ou un fournisseur de services des technologies de l'information, le SDK ProjectWise fournit tous les outils dont vous avez besoin pour configurer l'environnement, mettre en œuvre les normes, personnaliser les workflows et intégrer les systèmes d'entreprise.

Le SDK ProjectWise de Bentley fournit aux développeurs des bibliothèques et des outils pour créer des utilitaires personnalisés et des améliorations pour ProjectWise. Destinées à la personnalisation du côté client, les bibliothèques incluses dans le SDK offrent un large éventail de méthodes pour établir des sessions, intégrer, et communiquer avec vos sources de données ProjectWise. Les bibliothèques client incluent également un ensemble complet de mécanismes d'accrochage vous permettant de déclencher des processus basés sur des événements utilisateur dans ProjectWise Explorer, comme l'extraction d'un document ou le changement de son état.

Le SDK se compose de plusieurs bibliothèques « C » référencées dans votre projet Microsoft Visual Studio pour créer des applications Windows, des applications consoles, des modules personnalisés et des services.  Le SDK comprend également une prise en charge ciblée des applications basée sur le Web.

Kit de développement logiciel Bentley iModel

Si vous devez mettre en œuvre des workflows d'éléments livrables spécifiques à un contexte, vous voudrez tirer parti des capacités du kit de développement logiciel iModel. Avec ce SDK, une application peut préparer un fichier immuable contenant des graphiques et d'autres informations indexées qui peuvent être lues par une autre application.

Les i-modèles sont des conteneurs pour l'échange d'informations entre les applications participant aux workflows de conception, de construction ou d'éléments livrables opérationnels des infrastructures. Les i-modèles peuvent contenir des graphiques 3D détaillés ainsi que des données d'attribution et commerciales indexées graphiquement. Les i-modèles sont conçus pour être portables, sécurisés et immuables. Les i-modèles sont auto-descriptifs et n'ont pas besoin de l'application source pour afficher avec précision les graphiques ou l'attribution intégrée. Les i-modèles conservent leur provenance, c'est-à-dire la date et l'auteur de leur création.

Le SDK iModel dispose à la fois d'un environnement géré et d'un environnement natif :

  • Le SDK iModel Managed Write Only (.Net) est utilisé pour intégrer la capacité dans une application pour produire des i-modèles qui peuvent interagir avec des applications Bentley spécifiques.
  • Le SDK iModel Managed Read/Write (.Net) est utilisé pour créer des applications qui écrivent et lisent des i-modèles contenant des informations graphiques et commerciales. Utilisez ce SDK pour prendre en charge des workflows tels que la visualisation ou l'analyse des coûts.
  • Le kit SDK iModel Native and Managed (.Net et C++) vous permet d'utiliser le C++ pour étendre les capacités des API gérées.

Utilisez les SDK iModel pour personnaliser les workflows d'échange d'éléments livrables.  Si vous êtes un fournisseur qui souhaite interagir avec les applications Bentley, nous vous encourageons à nous contacter pour discuter de votre cas d'utilisation et de vos besoins.

Vishal Adyanthaya

« En tant que start-up née il y a deux ans, nous aidons nos utilisateurs en écrivant des outils de personnalisation, d'intégration, de migration et de productivité. L'abonnement au Bentley Developer Network (BDN) nous a énormément aidés à atteindre nos objectifs en nous donnant accès aux éléments dont nous avons besoin, comme les SDK et les API. Le soutien apporté par les collègues de Bentley et la communauté en ligne a été utile. »

— Vishal Adyanthaya, Metamorphick Solutions Pvt. Ltd.