Startseite / Softwareentwickler

Softwareentwickler

Bentley Developer Network

Softwareentwickler

Übersicht

Unabhängig von Ihrer Rolle oder Ihrem Ziel als Softwareentwickler benötigen Sie großartige Werkzeuge und solide Lernmaterialien, die Sie bei Ihrer Arbeit unterstützen. Die Tools müssen flexibel genug sein, um einfache Anpassungen und Konfigurationen zu ermöglichen, und robust genug, um die Entwicklung von unternehmensspezifischen oder kommerziellen Anwendungen zu unterstützen. Durch den Anschluss an das Bentley Developer Network (BDN) erhält Ihr Unternehmen Zugang zu allem, was für die Abwicklung von Softwareentwicklungsprojekten jeder Art erforderlich ist.

ENTWICKLUNGSWERKZEUGE

Als BDN-Entwickler haben Sie Zugang zu Softwareentwicklungskits (SDKs) und Anwendungsprogrammierschnittstellen (APIs), die speziell für eine Reihe von Bentley-Produkten entwickelt wurden.

WEITERBILDUNG

Damit Sie diese Werkzeuge effektiv nutzen können, werden Ihnen Lernpfade zur Verfügung gestellt, die Ihnen helfen, Ihre Fähigkeiten und Ihr Wissen schrittweise zu entwickeln. Diese BDN-Lernpfade bieten Schulungen für alle Entwicklerniveaus.

UNTERSTÜTZUNG BEI DER ENTWICKLUNG

Um Sie bei Ihrer Arbeit zu unterstützen, haben Sie Zugang zu einer aktiven Gemeinschaft von BDN-Mitgliedern und Mitarbeitenden von Bentley, die Fragen beantworten, Erfahrungen teilen oder Feedback geben können. Beratung und Schulung sind auch über das Team für professionelle Dienstleistungen von Bentley zu erhalten. Nutzen Sie noch heute den Entwickler-Support.

„Das BDN war für die Entwicklung von Interaktionswerkzeugen der nächsten Generation für die Industrie, für die wir bei Sublime Pionierarbeit geleistet haben, von entscheidender Bedeutung. Es bietet eine Methode, mit der wir mit einem der größten AEC-Softwareanbieter der Welt zusammenarbeiten und uns dort integrieren können. Durch Zugang zum Fachwissen aus dem gesamten Bentley-Portfolio konnten wir Lösungen entwickeln, die die von führenden AEC-Fachleuten verwendeten Werkzeuge ergänzen.“

– Chris Freeman, Sublime

Porträtfoto von Chris Freeman

WÄHLEN SIE, WAS AM BESTEN ZU IHNEN PASST

Softwareentwicklungskits für Entwurf und analytische Modellierung

Wenn Sie den vollen Funktionsumfang der Bentley-Plattform für Entwurfs- und analytische Modellierungsanwendungen nutzen möchten, dann ist das MicroStation-SDK die richtige Wahl. Wenn Sie eine disziplinspezifische Anwendung anpassen oder entwickeln müssen, können Sie ein SDK oder eine API von einer disziplinspezifischen Bentley-Anwendung nutzen.

Egal, ob Sie CAD-Administrator sind, erst mit demProgrammieren begonnen haben oder professionelle kommerzielle Anwendungen entwickeln, Sie können von den funktionsreichen APIs und SDKs von MicroStation profitieren. Mit dieser Entwicklungsumgebung können Sie professionelle Anwendungen für MicroStation und andere Bentley-Anwendungen erstellen und anpassen.

Für den Zugriff auf Bentley-DGN-Dateien mit voller Wiedergabetreue wird die MicroStation API empfohlen. Die APIs von MicroStation und Bentley-Anwendungen können zur Entwicklung einfacher Dienstprogramme, benutzerdefinierter Befehle oder anspruchsvoller kommerzieller Anwendungen verwendet werden. Die Entwickler von Bentley verwenden dieselben APIs zur Entwicklung ihrer MicroStation-basierten Anwendungen. MicroStation kann auch eine Vielzahl von Programmen und Anwendungen, die in C, C++, C# oder Visual Basic geschrieben sind, hosten und als Schnittstelle verwenden.

Wählen Sie aus diesen MicroStation-Optionen:

  • Bentley Macro Recorder (BMR)
    Der BMR ist ein intuitives Werkzeug, das für Endanwender, CAD-Administratoren oder Programmieranfänger entwickelt wurde. Zeichnen Sie eine Abfolge von Aktionen auf und geben Sie sie wieder, und suchen Sie nach Möglichkeiten, allgemeine Aufgaben zu automatisieren oder zu vereinfachen.
  • MicroStation VBA (MVBA)
    Als bewährte und robuste Programmierumgebung, die mit der MicroStation V8i-Generation eingeführt wurde, bietet MicroStation VBA sowohl Einsteigern als auch fortgeschrittenen Programmierern eine vertraute und aktualisierte Microsoft VBA (native 64-Bit) Programmierumgebung. Mit MicroStation VBA können Sie auf die funktionsreichen MicroStation COM-Objektbibliotheken zugreifen.
  • MicroStation Development Libraries (MDL)
    MDL bietet fortgeschrittenen Programmierern die robusteste und funktionsreichste MicroStation-Programmierumgebung. MicroStation stellt sowohl native (C++ und C) als auch verwaltete (Microsoft .NET) APIs bereit, die den vollen Zugriff auf die MicroStation-Umgebung und DGN-Entwurfsdaten ermöglichen.

Raumbezogenes Softwareentwicklungskit

Wenn Ihre Anwendung Bildgebung, Kartierung, Analyse, Kartografie, GIS oder andere raumbezogenen Funktionen benötigt, dann lohnt sich ein Blick auf unser SDK-Angebot für raumbezogene Anwendungen.

Wenn Sie raumbezogene Anwendungen entwickeln oder die raumbezogenen Funktionen von Bentley erweitern möchten, bietet Bentley verschiedene Optionen zur individuellen Anpassung und Entwicklung.

Für professionelle Programmierer unterstützt das OpenCities Map SDK die individuelle Anpassung mit Microsoft Visual Studio in C, C++, C#, Visual Basic .NET oder einer anderen COM-kompatiblen Sprache, einschließlich Microsoft Visual Basic for Applications.

Für VBA-Entwickler kann das XFM Feature Toolkit-Objektmodell zur Entwicklung von benutzerdefinierten Dialogen, Platzierungsbefehlen und Ereignisprozessoren verwendet werden. Außerdem kann die CLI (Befehlszeilenschnittstelle) verwendet werden, um allgemeine Funktionen anzupassen. Für die Datenverarbeitung und benutzerdefinierte räumliche Analysen bietet OpenCities Map eine raumbezogene Engine für die Skripterstellung. Diese Funktion zur Skripterstellung kann zum Ändern, Analysieren und Berichten von OpenCities Map-Daten verwendet werden. Die Skriptsprache ist in hohem Maße in das von OpenCities Map verwendete Datenmodell integriert, sodass auch gelegentliche Anwender problemlos Anpassungen vornehmen können. Zu den Funktionen gehören räumliche Analysevorgänge, integrierte Unterstützung für relationale Datenbankverwaltungssysteme und die Verarbeitung von Topologieanalysen.

Softwareentwicklungskit für ProjectWise

Mit ProjectWise können Ingenieur- und Bauteams während des gesamten Projektabwicklungsprozesses zusammenarbeiten. Unabhängig davon, ob Sie für ein Unternehmen arbeiten, das Projekte durchführt, oder für einen Anbieter von Informationstechnologiedienste, bietet das ProjectWise-SDK alle Werkzeuge, die Sie für die Konfiguration der Umgebung, die Implementierung von Standards, die Anpassung von Workflows und die Integration in Unternehmenssysteme benötigen.

Das ProjectWise-SDK von Bentley stellt Entwicklern Bibliotheken und Werkzeuge zur Verfügung, mit denen sie benutzerdefinierte Dienstprogramme und Erweiterungen für ProjectWise erstellen können. Die im Lieferumfang des Softwareentwicklungskits enthaltenen Bibliotheken sind für die clientseitige Anpassung vorgesehen und bieten eine breite Palette von Methoden zur Einrichtung von Sitzungen, zur Integration und zur Kommunikation mit Ihren ProjectWise-Datenquellen. Die Client-Bibliotheken enthalten auch einen umfassenden Satz von Hook-Mechanismen, die es Ihnen ermöglichen, Prozesse auf der Grundlage von Benutzerereignissen im ProjectWise Explorer auszulösen, z. B. das Auschecken eines Dokuments oder die Änderung seines Status.

Das SDK besteht aus mehreren „C“-Bibliotheken, auf die in Ihrem Microsoft Visual Studio-Projekt verwiesen wird, um Windows-Anwendungen, Konsolenanwendungen, benutzerdefinierte Module und Dienste zu erstellen. Das SDK bietet auch gezielte Unterstützung für webbasierte Anwendungen.

Bentley iModel-Softwareentwicklungskit

Wenn Sie kontextspezifische Workflows für Arbeitsergebnisse implementieren müssen, sollten Sie die Möglichkeiten des iModel-SDKs nutzen. Mit diesem Softwareentwicklungskit kann eine Anwendung eine unveränderliche Datei vorbereiten, die Grafiken und andere indizierte Informationen enthält, die von einer anderen Anwendung gelesen werden können.

iModels sind Container für den Informationsaustausch zwischen Anwendungen, die an Arbeitsabläufen für den Entwurf, den Bau oder den Betrieb von Infrastruktur beteiligt sind. iModels können detaillierte 3D-Grafiken zusammen mit grafisch indizierten Attributions- und Geschäftsdaten enthalten. iModels sind so konzipiert, dass sie portierbar, sicher und unveränderbar sind. iModels sind selbstbeschreibend und benötigen keine Quellanwendung, um Grafiken oder eingebettete Attribute korrekt anzuzeigen. iModels bewahren ihre Herkunftsdaten, wann und von wem sie erstellt wurden.

Das iModel-SDK hat sowohl eine verwaltete als auch eine native Umgebung:

  • Das iModel Managed Write Only SDK (.Net) wird verwendet, um die Funktionalität in eine Anwendung einzubetten und iModels zu erstellen, die mit bestimmten Bentley-Anwendungen interoperabel sind.
  • Das iModel Managed Read/Write SDK (.Net) wird verwendet, um Anwendungen zu erstellen, die iModels sowohl mit grafischen als auch mit geschäftlichen Informationen schreiben und lesen. Verwenden Sie dieses SDK zur Unterstützung von Arbeitsabläufen wie der Visualisierung oder der Kostenanalyse.
  • Das iModel Native and Managed SDK (.Net und C++) ermöglicht Ihnen die Verwendung von C++, um die Möglichkeiten der verwalteten APIs zu erweitern.

Verwenden Sie die iModel-SDKs, um die Arbeitsabläufe für den Austausch von Arbeitsergebnissen anzupassen. Wenn Sie ein Anbieter sind, der mit Bentley-Anwendungen zusammenarbeiten möchte, setzen Sie sich mit uns in Verbindung, um Ihren Anwendungsfall und Ihre Anforderungen zu besprechen.

Vishal Adyanthaya

„Als zwei Jahre altes Start-up-Unternehmen helfen wir unseren Anwendern, indem wir Tools für Anpassung, Integration, Migration und Produktivität entwickeln. Das Bentley Developer Network (BDN)-Abonnement hat uns bei der Verwirklichung unserer Ziele sehr geholfen, da wir dadurch Zugang zu den Dingen erhalten, die wir benötigen, wie SDKs und APIs. Die Unterstützung durch die Mitarbeitenden von Bentley und die Online-Community war sehr hilfreich.“

– Vishal Adyanthaya, Metamorphick Solutions Pvt. Ltd.

Be a Part of the Greatest Infrastructure Event

The Year in Infrastructure 2024 Going Digital Awards

Be considered a leader in infrastructure. Submit your project today before our April 15 deadline!