Introducing Bentley Map VBA Development

Similar documents
MicroStation CONNECT Edition - Information Modeling for Infrastructure Professionals

Sharing Data Between CAD and GIS Systems. Lien Alpert Phil Sanchez

X11-Using the New Civil Geometry Tools

Smart 3D Plant/Outfitting Curriculum Path & Training Guidelines

Bentley Civil Update and Direction

Welcome to another edition of Getting the Most. out of IBM U2. I'm Kenny Brunel, and I'll be your host for

CMI User Day - Product Strategy

Programme TOC. CONNECT Platform CONNECTION Client MicroStation CONNECT Edition i-models what is comming

Design, Drawing and Sheet Composition

Civil Product Update. Derricke Gray, Product Manager Bentley Civil Americas

Bentleyuser.dk ÅRSMØDE 2011 Vejle,

Bentley Rail Design Update. Robert Nice Bentley UK

An Approach to Integrating Modeling & Simulation Interoperability

GETTING YOUR DIGITAL HOUSE IN ORDER

OpenPlant. Hayley Brown Industry Consultant, Bentley Plant Bentley Systems, In

2010 Bentley Systems, Incorporated. Point Clouds in MicroStation V8i

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS MICROSTATION W/LAB CID 1200

OpenRail SELECTseries 4 - Managing Geometry and Corridor Modeling

MicroStation V8i Intrinsically Geo-Coordinating Content for Project Design and Documentation

OpenBridge Modeler: What is it and how can I use it today?

Archway Systems Bentley Bash 2011

Agenda 2 Bentley Overview. Solutions. Bridges. Buildings 4 Bentley Overview

AGENDA. Effective Geodatabase Management. Presentation Title. Using Automation. Mohsen Kamal. Name of Speaker Company Name

Up to Cruising Speed with Autodesk Inventor (Part 1)

UNIGIS University of Salzburg. Module: ArcGIS for Server Lesson: Online Spatial analysis UNIGIS

AECOsim Building Designer. Quick Start Guide. Chapter 2 Making the Mass Model Intelligent Bentley Systems, Incorporated.

Bentley Substation 2010 Bentley Systems, Incorporated Håkan Norling Bentley Professional Services

Geospatial Keynote Nordic Civil konference I Vejle Bentley Systems, Incorporated 2016 Bentley Systems, Incorporated

Introduction to Planets. Hans Hofman Nationaal Archief Netherlands Barcelona, 27 March 2009

New Trends in. Digital Reality. The Democratization of. Presenter: Trevor Leeson

e!cmi - web based CATIA Metaphase Interface

2011 Bentley Systems, Incorporated Implementing GML, WMS and WFS in practice a software provider s viewpoint

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS ADVANCED MECHANICAL DRAWING CID 1220

2014 NCLUG Summer Conference. Workshops

3D Modeling Demonstration

Using Dynamic Views. Module Overview. Module Prerequisites. Module Objectives

Looking into the Future Bentley Systems, Incorporated

i-models Kansas City Revit Users Group September, 2013

Full Contents. Survey V8.08 Essentials

Using the ModelBuilder of ArcGIS 9 for Landscape Modeling

OpenBridge Designer Interoperability

Bentley Cloud Computing Strategy Present and Future

Military Tools for ArcGIS: An Introduction. Derek Foll Lyle Wright

Full Contents. InRoads Essentials

ProConcrete. Gernot Jeromin Product Manager Bentley Systems, Incorporated

OmniWin 2015 Professional Designing and Nesting

Full Contents. Essentials, Workbook

Open Standard based Visualization Infrastructure for 3D Geospatial Information

Web3D Standards. X3D: Open royalty-free interoperable standard for enterprise 3D

ArcGIS Runtime: Analysis. Lucas Danzinger Mark Baird Mike Branscomb

Designing in the context of an assembly

TECHNICAL TRAINING ON ENERGY PLANNING LONG-RANGE ENERGY ALTERNATIVES PLANNING SYSTEM (LEAP) AND OTHER CONTEMPORARY PLANNING APPROACHES

PDS V8 SE Training Course Highlights

United Nations Statistics Division Programme in Support of the 2020 Round of Population and Housing Censuses

Fundamentals of ModelBuilder

Qt Developing ArcGIS Runtime Applications. Eric

Analysis & Geoprocessing: Case Studies Problem Solving

Bentley speedikon V8i

Railway Training Simulators run on ESRI ArcGIS generated Track Splines

ABSTRACT. Keywords Virtual Reality, Java, JavaBeans, C++, CORBA 1. INTRODUCTION

Sheet Metal OverviewChapter1:

Implementing BIM for infrastructure: a guide to the essential steps

How to Design and Submit a DOT Project with Civil 3D

Bentley Rail Track Update

Best Practice: Corridor Modeling

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

BIM FOR INFRASTRUCTURE THE IMPACT OF TODAY S TECHNOLOGY ON BIM

Are you ready for ISO 15926?

Future of Bentley Plant applications: AutoPLant and OpenPlant

Drawing Management Brain Dump

Sustaining Water Infrastructure using Bentley Water Solutions

Please See NEXT PAGE for Class Selection

Committee on Development and Intellectual Property (CDIP)

National Standard Details Library An Electronic Library of Parametric CAD Details

CMI CATIA TEAMCENTER INTEGRATION. CATIA V4/ V5 Teamcenter Enterprise Integration

COMOS Walkinside 10.2

Getting Started Guide

Stream Design: From GEOPAK to HEC-Ras

Webserver deployment on. Amazon Web Services using IAC tool Terraform

Extending X3D for Augmented Reality

Design of Sanitary Sewer Network using Sewer GEMS V8i Software

The Road to BIM through Open Collaboration and Connected Construction. Erkki Mäkinen. BIM World MUNICH 2018

Spatial Analysis with ArcGIS Pro. Krithica Kantharaj, Esri

Independent Communications Authority of South Africa Pinmill Farm, 164 Katherine Street, Sandton Private Bag X10002, Sandton, 2146

Any student may retake any class at any time and for any reason without additional charge.

Features and Benefits Overview

AutoPLANT Product Update

Leveraging PLM Components to Advance World s Infrastructure

Bentley's AECOsim Energy Simulator and What Next for Energy Simulation

Estimated Time Required to Complete: 45 minutes

DOTD Plan Delivery. Baton Rouge, LA February 10, 2009 Presented by Hollis Ward DOTD Design Automation Manager

Unit 15: Using Symbols and Attributes

CMW DELIVERABLES SPECIFICATION Version 1.0

4. GAMBIT MENU COMMANDS

Integrating Survey, CAD and GIS into a Single Solution

Display and Draw Features

Improving efficiency of water utilities: practical examples

The role of SciELO on the road towards the Professionalization, Internationalization and Financial Sustainability of developing country journals

EXPERT GROUP MEETING ON CONTEMPORARY PRACTICES IN CENSUS MAPPING AND USE OF GEOGRAPHICAL INFORMATION SYSTEMS New York, 29 May - 1 June 2007

NEES CYBERINFRASTRUCTURE: A FOUNDATION FOR INNOVATIVE RESEARCH AND EDUCATION

Transcription:

Introducing Bentley Map VBA Development Jeff Bielefeld

Session Overview Introducing Bentley Map VBA Development - In this session attendees will be provided an introductory look at what is required to begin developing custom MicroStation VBA applications for the Bentley Map platform. An overview of the XFM Feature Toolkit (XFT) will be provided to familiarize each attendee with the Bentley Map XFM object model. A number of sample Bentley Map VBA applications will be discussed and demonstrated, showing attendees common techniques used to create, locate and edit XFM feature instances. 2 WWW.BENTLEY.COM

Agenda Answer some of the most Frequently Asked Questions related to the Bentley Map product line. XML-Based Feature Modeling (XFM) Overview XFM Feature Toolkit (XFT) Overview Bentley Map VBA Examples 3 WWW.BENTLEY.COM

Bentley Map Frequently Asked Questions 4 WWW.BENTLEY.COM

Frequently Asked Questions Question - Why is the Bentley Map data model different than that of MicroStation or the one used for years in the MicroStation GeoGraphics product? Answer - While MicroStation has always provided an industry leading CAD engine, users requiring geospatial functionalities often need additional data modeling and geo-processing capabilities. For some 15 years, MicroStation GeoGraphics filled that gap by extending MicroStation into a feature-based system. Several years ago, users began requesting more extensible data modeling capabilities, thus the XML-Based Feature Modeling (XFM) framework was developed. 5 WWW.BENTLEY.COM

Frequently Asked Questions Question What is XFM? Answer As previously mentioned, the term XFM stands for XML-Based Feature Modeling which provides an extensible XML-based metadata driven framework upon which geospatial feature classes, their business properties and behaviors can be modeled. Let s take a brief look at some of the key benefits of the XFM data modeling platform. 6 WWW.BENTLEY.COM

XFM Key Benefits Provides an extensible framework upon which next generation infrastructure applications can be developed. Provides hierarchical data modeling capabilities. Provides support for disconnected workflows. Provides ability to model data from emerging data standards. Improves data interoperability capabilities. Integrated MicroStation undo/redo support. 7 WWW.BENTLEY.COM

XFM Key Benefits Adds value to applications by increasing interoperability with other Bentley geospatial products as well as additional data formats. 8 WWW.BENTLEY.COM

Frequently Asked Questions Question - I understand that Bentley Map provides improved interoperability with a number of industry standard data formats beyond those currently supported by MicroStation. Is this correct? Answer - Yes. From a user and developer perspective, Bentley Map provides native read/write support for many popular industry standard data formats. 9 WWW.BENTLEY.COM

Frequently Asked Questions Question What is a Bentley Map XFM feature? Answer In the simplest terms, a Bentley Map XFM feature is nothing more than one or more MicroStation elements with optionally one or more sets of nongraphic business properties. 10 WWW.BENTLEY.COM

Bentley Map XFM Feature Instance Root Feature Business Properties 11 WWW.BENTLEY.COM

Frequently Asked Questions Question How is a Bentley Map XFM feature different than a MicroStation element with a database linkage or a MicroStation GeoGraphics feature? Answer While many aspects of an XFM feature instance is similar to a database linked MicroStation element or MicroStation GeoGraphics feature instance there are some unique differences. Let s have a look at the key differences. 12 WWW.BENTLEY.COM

MicroStation Element Element Element Linkages Attribute Linkage Attribute Linkage Attributes Business Properties Business Properties 13 WWW.BENTLEY.COM

MicroStation GeoGraphics Feature Instance Element Feature Linkages Attribute Linkage Feature Linkage Attributes Business Properties Class Definition 14 WWW.BENTLEY.COM

Bentley Map XFM Feature Instance Root Feature Business Properties 15 WWW.BENTLEY.COM

Frequently Asked Questions Question What advantages do XFM features give me over regular MicroStation elements? Answer As previously stated, a Bentley Map XFM feature is nothing more than one or more MicroStation elements with optionally one or more sets of nongraphic business properties. 16 WWW.BENTLEY.COM

Bentley Map XFM Feature Instance Root Feature Business Properties Sub- Feature 17 WWW.BENTLEY.COM

Bentley Map XFM Feature Instance Root Feature Business Properties Sub- Feature Business Properties 18 WWW.BENTLEY.COM

Bentley Map XFM Feature Instance Root Feature Business Properties Sub- Feature Business Properties Sub- Feature Sub- Feature Sub- Feature Sub- Feature Business Properties Sub- Feature Business Properties Sub- Feature Business Properties 19 WWW.BENTLEY.COM

Frequently Asked Questions Question Can I use Bentley Map without converting my MicroStation elements to XFM feature instances? Answer Yes, using Dynamic Feature Scoring (DFS) technology, Bentley Map has the ability to automatically infer feature classes based upon various aspects of a MicroStation element such as level name and element type. 20 WWW.BENTLEY.COM

Frequently Asked Questions Question Can I still use MicroStation commands to manipulate XFM feature instances? Answer Yes. Bentley Map has been designed in such a way that allows users to take full advantage of the powerful MicroStation editing commands, while at the same time ensuring maintaining referential integrity between the graphic and non-graphic business properties. 21 WWW.BENTLEY.COM

Frequently Asked Questions Question Are there any existing tools which can help me get started converting my existing MicroStation data to the Bentley Map XFM format? Answer Yes, available upon request there exists an example VBA tool called XFMize which can be used to convert MicroStation data to the Bentley Map XFM format. 22 WWW.BENTLEY.COM

Frequently Asked Questions Question What is the Bentley Geospatial Administrator? Answer In the simplest terms, the Bentley Geospatial Administrator application is the class editor for the Bentley Map platform. 23 WWW.BENTLEY.COM

Frequently Asked Questions Question Is use of a Bentley Geospatial Administrator generated schema required? Answer No. Use of a Bentley Geospatial Administrator generated schema is not required. However there are some additional Bentley Map capabilities which are available whenever the Bentley Geospatial Administrator is used to pre-define a schema, feature classes and their behaviors. 24 WWW.BENTLEY.COM

Frequently Asked Questions Question What is required to get started with Bentley Map VBA development? Answer Bentley Map 25 WWW.BENTLEY.COM

Frequently Asked Questions Question Which editions of Bentley Map support VBA development? Answer All editions including: Bentley Map Enterprise (standalone) Bentley Map (standalone or MicroStation layered) Bentley Map PowerView (standalone) 26 WWW.BENTLEY.COM

Frequently Asked Questions Question What is XFT? Answer The term XFT stands for XFM Feature Toolkit and represents the Component Object Model (COM) for Bentley Map core functionalities. 27 WWW.BENTLEY.COM

Frequently Asked Questions Question What does the XFT object model provide? Answer The XFT object model presents a set of objects and events allowing programmatic access to XFM data modeling and core XFM capabilities. Let s have a closer look at what the XFT object model provides. 28 WWW.BENTLEY.COM

XFT Object Model 29 WWW.BENTLEY.COM

Frequently Asked Questions Question So now that I understand a bit more about XFM data modeling and the XFT object model, are Bentley Map VBA applications difficult to write? Answer No, not really. Using Bentley Map VBA, basic operations such as creating features and sub-features, adding business properties, setting symbology and locating features are actually quite simple. Let s have a look at a few brief examples. 30 WWW.BENTLEY.COM

VBA References 31 WWW.BENTLEY.COM

Bentley Map VBA Example Find MicroStation line or linestring elements and convert them to XFM feature instances. Create new elements and add those as sub-features. Add business properties to both the root and all subfeatures. Create a locate operation that searches the entire design file, fence contents or selection set for feature instances matching a particular search criteria. Load search results into the Data Browser application. 32 WWW.BENTLEY.COM

Create Feature Instances 33 WWW.BENTLEY.COM

Create Sub-Features 34 WWW.BENTLEY.COM

Add Business Properties 35 WWW.BENTLEY.COM

Locate Feature Instances 36 WWW.BENTLEY.COM

Frequently Asked Questions Question Can I use MicroStation VBA with Bentley Map VBA? Answer Yes and in some cases use of MicroStation VBA is required. For example, when working with the geometry of an XFM feature instance, element creation or manipulations are done using standard MicroStation VBA objects and methods. 37 WWW.BENTLEY.COM

Frequently Asked Questions Question By learning Bentley Map development using VBA and the XFT object model, what advantages do I gain? Answer Beyond having the ability to create VBA applications to create, manipulate and analyze Bentley Map XFM data, by learning the XFT object model a transition to.net development using C# or Visual Basic.NET becomes easier since XFT can also be used with COM interop. 38 WWW.BENTLEY.COM

Development Languages.NET COM MDL VBA C# Visual C++ Native C/C++ (unmanaged) MicroStation Object Library C++ (managed) Visual Basic XFM Native C API Bentley Map XFT Object Library Visual Basic.NET Microsoft Access MDL Interpreted Code (not recommended) MicroStation.NET Addins Microsoft Office (Excel, Word etc ) Bentley Map XFT Object Library Bentley Map XFT Object Library 39 WWW.BENTLEY.COM

Bentley Map Additional Resources 40 WWW.BENTLEY.COM

Documentation API Documentation Bentley Map XFM Programmer s Reference Guide Bentley Map VBA Programmer s Reference Guide Bentley Map GeoDataInterchange API Reference Bentley Map MapQuery API Reference Guide Bentley Map MDL Programmer s Reference Guide xft.chm gfc.chm GeoDataInterchangeAPI.chm MapQueryAPI.chm Map_SDK.chm 41 WWW.BENTLEY.COM

Geospatial Desktop Platform Extranet 42 WWW.BENTLEY.COM

Online Development Guide 44 WWW.BENTLEY.COM

Online Developer Notebooks 45 WWW.BENTLEY.COM

Be Together - Development Workshop 46 WWW.BENTLEY.COM

Additional Resources Be Communities Geospatial Desktop Forum http://communities.bentley.com/products/geospatial/desktop/f/5924.aspx Bentley Developer Network Group http://communities.bentley.com/programs/bentley_developer_network/default.as px Direct E-Mail bdn@bentley.com jeff.bielefeld@bentley.com 47 WWW.BENTLEY.COM

Thank You 48 WWW.BENTLEY.COM