MicroStation CONNECT Edition SDK Overview
MicroStation CONNECT Edition SDK Training
Bentley Systems, Inc.
1 | WWW.BENTLEY.COM | © 2020 Bentley Systems, Incorporated © 2020 Bentley Systems, Incorporated
Sunand Sandurkar
Senior Director of Product Development
PowerPlatform, MicroStation and LumenRT Team
Bentley.com
Developer.Bentley.com
twitter.com/MicroStation
facebook.com/MicroStation
linkedin.com/in/sunand-sandurkar-704ab5/
youtube.com/channel/UC1G4bUAnMFhDvkKu3kqHKUg
2 | WWW.BENTLEY.COM | © 2020 Bentley Systems, Incorporated
Architecture and Core Concepts DgnFile
Dictionary Model
Levels Table Styles
• MicroStation Architecture
• DGN Concepts Models
Model1
• Structure of DGN File Elements
Model2
Commercial ISV Apps User Customization Apps
MicroStation
OpenBuildings
Designer
OpenRoads
Designer
OpenPlant Suite OpenCities Map …
PowerPlatform
3 | WWW.BENTLEY.COM | © 2020 Bentley Systems, Incorporated
Elements
• Working with Elements
• Element Symbology
• Levels
• Styles and Templates
4 | WWW.BENTLEY.COM | © 2020 Bentley Systems, Incorporated
Core Concepts
• Units and Coordinate Systems
• Document Management
• Configuration Management
5 | WWW.BENTLEY.COM | © 2020 Bentley Systems, Incorporated
Implementing Custom Tools for MicroStation
• Implementing Custom Tools for MicroStation in Native C++
• Implementing Custom Tools for MicroStation in C++/CLI or C#
Pan, Zoom, Rotate… Place Line, ellipse etc.
Suspend active tool No element
No modification! locate/modify
DgnTool
DgnViewTool DgnPrimitiveTool
DgnElementSetTool
Drop, Delete, Modify…
Process selected
elements
6 | WWW.BENTLEY.COM | © 2020 Bentley Systems, Incorporated
EC Framework
• EC Framework
• DgnEC APIs
• Item Types Applications
Other Platform Libraries
Components
• Reports ECControls
ECObjects
ECServices
(Repository-independent API for objects and files)
ECXML
ECPlugins
(Adapters for specific types of ECRepositories like DgnECPlugin)
Repository-specific APIs DgnECManager (native)
ECObjects
DGN File
Native
ECRepositories
7 | WWW.BENTLEY.COM | © 2020 Bentley Systems, Incorporated
Annotations
• Text Elements
• Dimension Elements
• Tables
• Annotation Scale
8 | WWW.BENTLEY.COM | © 2020 Bentley Systems, Incorporated
Geometry Elements
• Working with Curves
• Working with Meshes
• 3D Modeling
• Parametric Modeling
• Constraints
9 | WWW.BENTLEY.COM | © 2020 Bentley Systems, Incorporated
Drawing Composition
• Drawing Composition Workflow Overview
• Named Views 3D
Design
• Drawing and Sheet Models
• Clip Volumes and Named Boundaries
Arch Arch
Arch
Demolition Life Safety
Floor Seed
Seed Seed
• Sheet Index
• Design Links Arch Arch Arch
Demolition Floor Life Safety
Drawings Drawings Drawings
2D
2D 2D
2D 2D
2D
2D 2D 2D
Sheet
Sheet
Sheet Sheet
Sheet Sheet
Sheets Sheets Sheets
10 | WWW.BENTLEY.COM | © 2020 Bentley Systems, Incorporated
Imagery and Mapping
• Raster and Imagery
• Maps and Geocoordinate Systems
• Rendering and Visualization
11 | WWW.BENTLEY.COM | © 2020 Bentley Systems, Incorporated
For more information
• Developer Portal
– Developer.Bentley.com
• Programming Community
– Communities.Bentley.com/products/programming
• MicroStation Programming Community
– https://communities.bentley.com/products/programming/microstation_programming/
• MicroStation Programming Blog
– https://communities.bentley.com/products/programming/microstation_programming/b/weblog
• MicroStation SDK Help in installed location
– C:\Program Files\Bentley\MicroStationCONNECTSDK\Documentation
12 | WWW.BENTLEY.COM | © 2020 Bentley Systems, Incorporated
Connect with Bentley
Connect with us
www.bentley.com
developer.bentley.com
communities.bentley.com/products/programming
Social Media
Medium.com
MicroStation CONNECT Edition
MicroStation CONNECT Edition SDK
13 | WWW.BENTLEY.COM | © 2020 Bentley Systems, Incorporated