IFC 4.1 Alignment Import/Export Plug-In
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hey everyone!
My name is Felix and I am currently studying civil engineering at the Technische Universität in Munich. In the course of my Bachelor's thesis I developed an IFC Alignment Import/Export Plug-In for Civil 3D, which I want to share now.
The following figure shows the basic principle of the project:
The whole project consists of three different parts:
- IFC 4.1 Early Binding Generator:
A simple console application, that can read the IFC EXPRESS schema and create all the entities accordingly. This will include the correct class members, inheritance etc. and further gives every class a method so that objects of that class can write themselves with their set properties into a STEP string.
- IFC 4.1 Early Binding:
The according IFC class library containing all the classes. This is compiled into a *.dll and could theoretically be used with every other project, in order to implement IFC import and export.
- C3D IFC Alignment Plug-In:
This is the actual Plug-In that one can load into Civil 3D to import and export IFC Alignments.
In the following *.gif the basic workflow of the Plug-In is shown. To double-check my created files I always imported them into IFC Engine Viewer.
In addition to the Plug-In, I also added a rough documentation about the project in the appendix of this post.
If anyone is interested in further information or the source code please let me know!
I am also happy about every kind of feedback!
As an end note, please consider that I had only just started coding with the beginning of my thesis last year in May, so clearly this Plug-In is not bug-free at this point, but it was only meant to show "how it's done" for the purpose of my Bachelor's thesis.
Regards,
Felix