Eneca GmbH
Eneca GmbH
  • »

Anwendungen für Tekla Struсtures (Tekla Open API), die Arbeit an Projekten beschleunigen

Was ist API?

Bevor wir uns die Open API von Tekla Structures ansehen, lassen Sie uns mit dem Konzept selbst und der Abkürzung Open API umgehen. API bedeutet "Application Programming Interface", das die Interaktion zwischen Programmen und deren Integration fördert. Einfach ausgedrückt, ist API welcherlei Adapter zwischen verschiedenen Programmen.

Open API ist eine öffentliche Anwendungsschnittstelle, mit der Entwickler verschiedene Codes von Bibliotheken anzeigen und sie für die Integration mit einem anderen Programm und Softwareentwicklung usw. verwenden kann. Mit der Verwendung von öffentlichen APIs können Sie Zeit sparen, ohne verschiedene Routineoperationen ausführen zu müssen.

Wenn wir insbesondere die Open API von Tekla Structures nehmen, wird sie verwendet, um Anwendungen (* .exe), Plugins (* .dll), Makros und Skripte (* .cs) sowie COM-Anwendungen, z. B. VBA-Makros zu entwickeln.

Makros und Skripte werden als einfache Textdatei gespeichert, übersetzt und aus der Hauptanwendung von Tekla ausgeführt.

Alle Benutzermaßnahmen in Tekla können auch als Skript gespeichert und später "abgespielt" werden. Wie bereits erwähnt, ermöglicht es Ihnen eine Vielzahl von Routinemaßnahmen zu automatisieren.

Werkzeuge zur Entwicklung von Anwendungen und Softwaren

Anwendungen werden unter Verwendung von der integrierten Entwicklungsumgebung „Microsoft Visual Studio" entwickelt. Diese Umgebung ist ein multifunktionales Programm, das zusätzlich zum typischen Schreiben des Entwicklungscodes den Code selbst automatisch vervollständigen, kompilieren und grafische Schnittstellenelemente der zukünftigen Anwendung erstellen kann, die den Entwicklungsprozess vereinfachen und beschleunigen. Die Anwendungen von Tekla Structures werden in der Programmiersprache C# entwickelt.

Zu einem allgemeinen Überblick untersuchen wir ein kurzes Beispiel des Prozesses zur Entwicklung der einfachsten Anwendung , um einen Träger in Tekla zu erstellen, ohne Code zu beschreiben.

Alles beginnt mit der Erstellung eines Projekts. Da wir eine Anwendung mit einer Benutzeroberfläche erstellen, wählen wir eine Option zur Erstellung auf der Basis von Windows Forms (.NET Framework).
Tekla Open API, die Arbeit an Projekten beschleunigen
Dann wird ein Fenster der Arbeitsumgebung „Visual Studio" zur Erstellung einer Anwendung geöffnet, die die folgenden Elemente umfasst: solution explorer (zum Anzeigen von Codedateien und deren Manipulationen), properties (zum Anzeigen von Eigenschaften von Elementen), toolbox (zum Auswählen von Elementen der zu erstellenden Anwendungsoberfläche), und editor window (zum Entwickeln einer Benutzeroberfläche mit Schaltflächen und zum weiteren Bearbeiten des Codes selbst).

Lassen Sie uns zunächst das Fenster in den Eigenschaften als "Einen API-Träger schaffen" bezeichnen.
Anwendungen für Tekla Struсtures (Tekla Open API)
Fügen Sie eine Schaltfläche aus dem Werkzeugkasten hinzu und nennen Sie sie "Träger erstellen".
Tekla n Reinforced Concrete Structural Design
Um die entwickelte Anwendung mit Tekla Structures zu verknüpfen, fügen Sie den Tekla-Bibliotheken die erforderlichen Verweise durch den Lösungs-Explorer hinzu.
Tekla Open API "Einen API-Träger schaffen"
Danach starten Sie Tekla Structures selbst und erstellen Sie ein neues leeres Modell.
Tekla Open API
Kommen Sie dann zu Visual Studio zurück und klicken Sie mit der linken Maustaste auf die Anwendungsoberfläche doppel. Anschließend wird die Registerkarte zur Bearbeitung des Schnittstellencodes geöffnet.
Weiter bearbeiten Sie den Code für die Trägereigenschaften wie Profilgröße, Material, Präfix, Klasse usw.
Nachdem der gesamte Code geschrieben wurde, starten Sie die Anwendung mit der Schaltfläche "Start" in der oberen Menüleiste von Visual Studio und prüfen sie auf ihre Funktionsfähigkeit.

Das Fenster der erstellten Anwendung wird angezeigt. Gehen wir nun zu Tekla Structures.
Klicken Sie dann auf die Anwendungsschaltfläche „Träger erstellen", und ein Träger erscheint im Fenster des 3D-Editors von Tekla Structures.
Auf diese Weise funktioniert Open API, mit der Sie verschiedene Anwendungen für Ihre Anforderungen erstellen können.

Warum Open API zur Planung von Stahlbetonbauten nützlich ist

Mit Open API können Sie viele Probleme bei der Automatisierung von vielen sich wiederholenden Aktionen lösen und Anwendungen oder Werkzeuge erstellen, die die Arbeit beschleunigen. Dies alles hat eine positive Wirkung auf die Planung von Stahlbetonbauten.

Bei der Planung von Stahlbetonprodukten ist es häufig erforderlich, ein Armierungsgitter mit Bewehrungsstäben mit unterschiedlichen Durchmessern zu erstellen. Standardmäßig mussten Sie das Armierungsgitter Stück für Stück aus den Bewehrungsstäben mit denselben Durchmesser erstellen und diese Stücke zu einer Baugruppe (ein zusammengesetztes Gitter) zusammenfügen. Dies verlangsamt wegen der Unannehmlichkeiten den Prozess und behält gleichzeitig die Genauigkeit der Konstruktion bei.

Mit Open API können Sie eine flexible Anwendung entwickeln, die die Erstellung des Armierungsgitters vereinfacht und beschleunigt, z. B. wie folgt: Wählen Sie eine Bewehrungfläche im Bau aus, legen Sie die Anzahl der Armierungsgitterstücke mit den unterschiedlichen Durchmessern der Bewehrungsstäbe fest und weisen Sie für jedes Armierungsgitterstück die erforderlichen Durchmesser und Abstände, die Stahlgüte und andere Parameter zu, stellen Sie dann die Abmessungen der Schutzschichten ein, und sobald es fertig ist, wird ein Armierungsgitter erstellt.

Darüber hinaus können Sie je nach Planungsart eine Anwendung zur Erstellung der Einlegeteile erstellen, zum Beispiel für Wandplatten, damit Sie die Position (Koordinaten oder Position in Bezug auf einen anderen Teil) des Einlegeteils, seinen Typ (Konstruktion), die Form des Betonkörperausschnitts (die Form des Kunststoffs) festlegen können usw., und, sobald es ist fertig, klicken Sie dann auf die Schaltfläche "Erstellen ...". Der Einlegeteil wird ohne zusätzliche Aktionen und Manipulationen angezeigt, als ob er auf standardmäßige manuelle Weise erstellt würde.
Infolgedessen können wir den Schluss ziehen, dass die Einführung der Open API nützlich sein wird, weil sie die Arbeit vereinfachen und den Planungsprozess beschleunigen, Zeit und Geld sparen sowie eine hohe Effizienz erreichen kann, was Kunden anzieht.
Pavel Deniskov
Structural Engineer
Andere artikelen