Creating a report from a BCF file

I was talking on a previous post about BIMsight and the possibility to export its notes in the BCF format.

This BIM Collaboration Format (BCF) is a common development by Tekla and Solibri to create a standard for exchanging comments between building models. This format can accelerate dataflow during project review by exchanging only comments without having to rely upon the same format and large data exchange through Internet.

The BCF format is currently supported by Tekla Structures, Tekla BIMsight, ArchiCAD, Kubus BCF Manager, Solibri, Elvis, Kymdata’s CADS Planner softwares, DDS-CAD Viewer and DDS-CAD MEP. There is also plug-ins for Revit and Navisworks.

I am using Tekla BIMSight on a daily basis as an advanced BIM notebook. Every problem is addressed during the daily coordination meeting, and documented using notes in Tekla BIMSight.

Example

But for documentation purpose, I also need a paper-based report, quite old fashioned, but handy when you have to work with people without Tekla BIMSight.

I created a little standalone program for converting BCF files to Word reports. These BCF files are created from my notes in Tekla BIMSight.

A BCF file is actually a compressed file, where every note is stored in its own folder, named with the note GUID:

Folder

In each of these folder, there is three files:

markup.bcf
snapshot.png
viewpoint.bcfv

The markup.bcf file stores all metadata about the note: Its date, its title, its author, its various comment along with their dates, and so on. This is the main source of information for my daily coordination report.

snapshot.png is the first image associated with the note, and an essential part of my report too.

Finally, the viewpoint.bcfv store information about the position of the camera used to capture the snapshot. Since the very point of my report is to work outside the model, I won’t use it here.

I use the XSD Schema provided by Building Smart to create my C# classes and serialize the markup.bcf file.

To write down this report, I use the great DocX library to create a Word 2010 file.

With this little program, I create automatically a nice Word report from my coordination notes, and can share my comments with everyone who does not have Tekla BIMSight.

Presentation1

8 thoughts on “Creating a report from a BCF file

  1. Hi Simon
    Please guide detail to create report from Tekla BIMsight?
    I don’t know use the paragraph

    “I use the XSD Schema provided by Building Smart to create my C# classes and serialize the markup.bcf file.

    To write down this report, I use the great DocX library to create a Word 2010 file”

    Please help me

    • Actually, this is something that cannot be easily translated into a video. You need to develop your own .NET class from the XSD Schema provided by Building Smart, then use this class to “read” xml files embedded into the BCF file. Do you have any experience with .NET development ? If not, I recommend you to follow tutorials about it before starting to implement your own BCF reader.

  2. Thanks Simon
    unfortunately i not experience with .NET. I will to learn it.
    Hi can you share to me your app to create report in word docx
    Thanks you so much

Leave a Reply

Your email address will not be published. Required fields are marked *