Python

MicroStation: Engineering Content

Bentley Systems introduced Engineering Content with MicroStation CONNECT in 2015. Engineering Content is commonly abbreviated to EC.

EC in MicroStation is Bentley’s framework for attaching rich, structured data to design elements and models. It is built on the EC (Engineering Content) / ECObjects technology and underpins many “intelligent” workflows in the Bentley ecosystem. Below is a management‑level overview focused on what EC is, why it matters, and how it is typically used.

1. What is Engineering Content (EC)?

Engineering Content is a schema‑driven data model that allows you to define and store business information alongside geometry in DGN files. It consists of …

In MicroStation, EC is managed by the DgnECManager and stored directly in the DGN file, so the design and its data travel together.

2. Why EC Matters for the Business

2.1 Single Source of Truth

EC allows the design file to become a single source of truth for both geometry and associated engineering data:

2.2 Better Data Quality and Governance

Because EC is schema-based …

This supports corporate standards, regulatory compliance, and repeatable workflows.

2.3 Enabling Advanced Workflows

EC is the foundation for many higher-value capabilities …

3. How EC is Used in Practice

3.1 Defining the Data Model (Schemas)

Organizations define ECSchemas that reflect their business objects …

These schemas can be …

3.2 Attaching Data to Elements

Designers or automated tools attach ECInstances to elements …

This is done programmatically via the DgnECManager or through application tools built on top of EC.

3.3 Querying and Reporting

Once EC data is in place, it can be …

This supports QA/QC, design reviews, and downstream deliverables.

4. Governance and Implementation Considerations

4.1 Ownership and Standards

4.2 Integration with Other Systems

Plan how EC data will integrate with …

4.3 Change Management and Training

Introduce EC gradually, starting with high-value use cases (e.g., equipment data, room data). Provide training for …

5. Strategic Benefits

When implemented well, EC delivers …

In short, Engineering Content transforms MicroStation from a drawing tool into a data‑centric engineering platform, where geometry and information are tightly integrated and managed.

EC adds non-graphic data to MicroStation objects. You can attach data to a graphic object such as a line element, a DGN model or a DGN file.

What kind of data? Numeric and string data are most common. For example, a line element has a property length, which is available as EC data. A shape that represents a concrete slab might have a density property, taking values 'low', 'medium' or 'high'.

Engineering Content adds potential to DGN files. If DGN elements have EC data, those data can be used in several ways …

EC Schemas

The foundation of Engineering Content is the set of EC Schemas installed with MicroStation.

Bentley Systems Information about EC

I discovered the following by searching for Engineering Content (EC) in Be Communities …

Python Examples

MicroStation Python Examples

There are Python examples that use DgnElementSetTool delivered with your MicroStation installation. You'll find those examples in your computer's local drive. They are likely to be found in this folder …

C:\ProgramData\Bentley\PowerPlatformPython\Examples\Microstation\DgnElements\

LA Solutions Examples

You'll find Python examples written by LA Solutions on these pages, Engineering Content Examples.


Questions

Post questions about MicroStation programming to the MicroStation Programming Forum.