Frequently Asked Questions (FAQ)


This page contains a compilation of the most frequently asked questions posted in the various programming related forums and "Contact Us" submissions.

FAQs

  1. How/Where do I download [product_name_here] SDK/API?
  2. I visited the Software Download page but cannot find the SDKs...
  3. What are my options for writing programs for Bentley products?
  4. I want to use a Bentley products' SDK as an individual not associated to any company. Can I do this?
  5. What are the requirements to use Bentley product SDKs?
  6. I want to learn how to program in MicroStation. Are there any resources available?
  7. Where can I go to get answers to my programming questions?
  8. I am a programmer seeking employment with Bentley Systems...
  9. Where can I find more information about the Bentley Developer Network

How/Where do I download [product name here] SDK/API?

Access to most Bentley product SDKs is reserved only for members of the Bentley Developer Network. This is a Bentley program available to both Bentley SELECT subscribers and industry-related commercial developers of software products.  The Bentley Developer Network page on www.bentley.com provides the basic information on this program.

For members of the Bentley Developer Network, most Bentley SDKs are available via the Bentley Fulfillment Center through Bentley CONNECT > Software Downloads.  Once you are on the Software Downloads page, from the left hand filters list, select Development Type > SDK. 

I visited the Software Download page but cannot find the SDKs...

You must be an active member of the Bentley Developer Network to access the SDKs. If you know your company has a SELECT subscription and is a member of the BDN please contact your Bentley product administrator and request the BDN Download permission for your CONNECT sign-in account. Your administrator can grant you that permission, visit and submit a new My Service Requests, or Contact Us.

What are my options for writing programs for Bentley products?

Depending on the product, you can write programs in languages such as VBA, .NET all the way to any language supported in Microsoft Visual Studio. Some products, [example here] also support open languages such as PERL scripting but this is less often the case.  Special note, although there are ways of developing a program using a non-traditional or open source language, in general, these are not supported by Bentley's Developer Support group.  However, given the very active user community you may find help from a fellow user of Bentley product.

I want to use a Bentley products' SDK as an individual not associated to any company. Can I do this?

No. Bentley  product SDK are available only through the Bentley Developer Network. This requires at the very least, a SELECT subscription to at least one Bentley product which is associated to an existing company (corporate, LLC or some other business entity.) The other alternative is to purchase a BDN Commercial subscription, however, the product you are interested in developing undergoes an evaluation process that will likely be rejected due to the lack of a business entity.

What are the requirements to use Bentley product SDKs?

Most Bentley SDKs require a valid license for a Bentley product, Microsoft Visual Studio and, of course, the SDK properly installed on your computer.  There are a few exceptions to this requirement.  If you have a specific product SDK you aren't sure of, leave a question in the General Programming Question Forum.

I want to learn how to program in MicroStation. Are there any resources available?

Good question! Yes there is. First, there is a introductory text book titled "Learning MicroStation VBA" available in the Bentley Institute Bookstore (select the Modeling and Visualization category).  There are also programming-related online learning resources available to Bentley LEARN subscribers in BentleyLEARN.

Where can I go to get answers to my programming questions?

The "Developers and Programming" community here on Bentley Communities is the ideal place to ask your programming related questions.  You can start in the "General Programming Questions" forum, or, if one exists, you can post your question to one of several product specific forums.  Here is a list of the forums you can try:

I am a programmer seeking employment with Bentley Systems...

To explore career opportunities please visit the "Careers at Bentley Systems" web page.  For a list of open positions, click the LEARN MORE link located under the "WORK WITH US" section of the page.

Where can I find more information about the Bentley Developer Network

The Bentley Developer Network (BDN) page on bentley.com is a great place to start! You will find detailed information about the products and services provided through this exciting program.