vietnam - introduce tekla open api
Post on 09-Jul-2016
327 views
DESCRIPTION
Tekla open api in vietnamTRANSCRIPT
![Page 1: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/1.jpg)
Tekla Open API
Do Van Cuong
Technical Consultant
![Page 2: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/2.jpg)
Agenda
What is Tekla Open API used for?
What you need to get started
Where to go to get help
Tekla Extensions
Case Study
[Date]
2
![Page 3: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/3.jpg)
Tekla Open API
Launched in 2006
Over 200 extensions developed
3
![Page 4: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/4.jpg)
4
Tekla Open API
A key product strategy for Tekla
– Tekla Structures as the Open BIM solution
![Page 5: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/5.jpg)
5
Tekla Open API
A key product strategy for Tekla
– Tekla Structures as the Open BIM solution
– Case: Structural analysis and design link with SAP2000
Demo
![Page 6: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/6.jpg)
Tekla Open API
A key product strategy for Tekla
– Use of modern development technology
– Securing development resources is easier for Tekla
– Shorter development lifecycle
– Easy delivery of updates and fixes
– Possibilities for country and segment specific development
6
![Page 7: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/7.jpg)
Tekla Open API
A key product strategy for Tekla
– Possibility of add-on development
7 Demo
Mini Toolbar
Task Manager
Insert PDF Reference Model
![Page 8: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/8.jpg)
gp225
gp225
pa114 pa114
Tekla Open API
Third Party Solutions
– CNC Scribing
– Developed by Steel Projects /
Ficep
– Enable scribing data and automatic
status feedback
– Scribing the drill head marks
(Plate weld lines, fitting marks, plate
marks, burn lines, holes)
8
![Page 9: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/9.jpg)
Tekla Open API
Third Party Solutions
– Developer: Tocoman
– Provider of quantity and construction cost software and services
– Purpose
– Interactively read quantity information directly from the model to the
Tocoman Server
– Create cost estimation based on recipes
– Tocoman_iLink
9
![Page 10: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/10.jpg)
Tekla Open API
10
Third Party Solutions
– PEB specific development
– Plugins for PEB details, connections,
and structures
– Drawing tools for specific PEB
needs
– Links from Tekla Structures to ERP
and A&D
– Model checking, approval, and
process tools
![Page 11: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/11.jpg)
Tekla Open API
Third Party Solutions
– Tekla Structures Extensions
11
![Page 12: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/12.jpg)
Tekla Open API
Developed on Microsoft .NET Framework
12
A core strategy for Microsoft
Support for multiple programming languages
Security (Automatic memory managment)
Object oriented programming
Modern development tools and environments
![Page 13: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/13.jpg)
Tekla Open API
Assemblies: Design principles of classes:
– Object initialization is similar to object creation in Tekla Structures
– Field naming in object classes follows dialog field name in Tekla
Structures
13 Demo
Dim MyBm As New Tekla.Structures.Model.Beam
MyBm.Profile.ProfileString = "UB406*140*39"
MyBm.Material.MaterialString = "S275"
MyBm.Class = 3
MyBm.Name = "BEAM"
MyBm.AssemblyNumber.Prefix = "B"
MyBm.PartNumber.Prefix = "M"
MyBm.AssemblyNumber.StartNumber = 1
MyBm.PartNumber.StartNumber = 1
![Page 14: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/14.jpg)
Tekla Open API
Assemblies
– Tekla.Structures.dll
Contains basic common types shared in model and drawings
– Tekla.Structures.Model.dll
Consists of classes and methods used when connecting and manipulating model objects
– Tekla.Structures.Drawings.dll
Functionality to inquire, insert, select, modify or delete drawing objects
– Tekla.Structures.Plugins.dll
Functionality to create plug-in into Tekla Structures
14 Tekla Open API Reference
![Page 15: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/15.jpg)
Tekla Open API
Assemblies
– Tekla.Structures.Analysis.dll
Contains classes used for accessing Analysis & Design information
– Tekla.Structures.Catalogs.dll
Functionality to access catalog information such as profiles, bolts, materials, rebars,
meshes and printer
– Tekla.Structures.Datatype.dll
Contains data type used to pass data to and from Tekla Structures and between other
assemblies
– Tekla.Structures.Dialog.dll
Enables dialog creation and data connection for plug-ins 15 Tekla Open API Reference
![Page 16: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/16.jpg)
Tekla Open API
Development Type
– Application
• Executed in separated process from Tekla Structures
• Started from Tekla Structures if embedded to a macro
• Development samples:
• .NET application
• COM application
• VBA macro
– Plug-ins
• Loaded inside Tekla Structures process
• Model plug-ins starts from Component Catalog
• Drawing plug-ins starts from toolbar
• Intelligent, modifiable and associated to input objects.
16 Demo
![Page 17: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/17.jpg)
Tekla Open API
Development Pre-Requisite
– Tekla Structures license
– Microsoft Visual Studio 2010
17 Demo
![Page 18: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/18.jpg)
Tekla Open API
Development Pre-Requisite
– Basic understanding of Tekla Structures
– Model creation basics
– Part creation, alignment, and operations
– Understanding of Tekla Structures objects
– Understanding/Experience with .NET/COM programming
language
– C#, VB.NET, J# etc.
– English documentation
18
![Page 19: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/19.jpg)
Tekla Open API
Development Resources
– Tekla Open API Developer Startup Package
– Available from the extranet
– Sample Visual Studio solutions & documents
– API help reference
– FAQ, How to, Release notes, Self learning, etc.
19 Demo
![Page 20: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/20.jpg)
Tekla Open API
Development Support
– Open API Forum
20 Demo
![Page 21: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/21.jpg)
Tekla Open API
Sample Application Development
21 Demo
![Page 22: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/22.jpg)
Tekla Open API
Sample Plug-In Development
22 Demo
![Page 23: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/23.jpg)
23
Sample Plug-in Development
Gettings data from user interface into plug-in
Public Class StructuresData
<TSPlugins.StructuresField(“C1”)> Public C1 As Double
End Class
![Page 24: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/24.jpg)
[Date]
24
Case Study
[Subject / Author, edit by clicking Insert > Header & Footer]
![Page 25: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/25.jpg)
Mammut Building System
Website: http://www.mammutgroup.com/mammut_building_systems.html
Capacity: 10000 tons steel per month
Biggest Tekla Customer (by 2007) with over 200 license
[Date]
25
Developed an application for generating complete
building model in Tekla from various design inputs.
With this application, an average complex steel
building can be modeled in 10 minutes which will take
nearly 3 days to model manually. This program is
developed in C# language using Tekla, Excel API.
Developed an automation program which can read
TEKLA report and send information to Machine
directly for the production of Z-Sections with holes.
This program has reduced manual errors and
increased production considerably.
Raju Dinagaran
Senior Design Engineer
![Page 26: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/26.jpg)
[Date]
26 [Subject / Author, edit by clicking Insert > Header & Footer]
![Page 27: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/27.jpg)
[Date]
27 [Subject / Author, edit by clicking Insert > Header & Footer]
![Page 28: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/28.jpg)
[Date]
28
![Page 29: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/29.jpg)
[Date]
29
![Page 30: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/30.jpg)
[Date]
30
![Page 31: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/31.jpg)
Component by HSD Vietnam
[Date]
31
![Page 32: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/32.jpg)
[Date]
32 [Subject / Author, edit by clicking Insert > Header & Footer]
![Page 33: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/33.jpg)
[Date]
33 [Subject / Author, edit by clicking Insert > Header & Footer]
![Page 34: Vietnam - Introduce Tekla Open API](https://reader031.vdocuments.site/reader031/viewer/2022033009/577c7c651a28abe0549a6bb4/html5/thumbnails/34.jpg)
Thank you!