BIM World
A Professional BIM Learning Platform


Building Information Modeling Data Conversion Using REVIT and 3D3S (Part 2)

4. Data Conversion from IFC Files to 3D3S Files

4.1 Data Structure

The primary data structures involved in this process include nodes, units, and floors.

Node Data Structure:

Class Node {

  int NodeID; // Node index number

  double CoordinateX, CoordinateY, CoordinateZ; // 3D coordinates of the node

  int ConstraintType; // Constraint type of the node

  ArrayList NodeInElements; // List of units connected to this node

}

Unit Data Structure:

Class Element {

  int ElementID; // Unit index number

  ArrayList NodesInElement; // List of nodes within the unit

  int SectionType; // Unit section type

  int ProperType; // Material type of the unit

  int ContainedInFloor; // Floor on which the unit is located

  int ElementType; // Unit type

}

Floor Data Structure:

Class Floor {

  int FloorID; // Floor index number

  double Elevation; // Elevation of the floor’s top

  double FloorHeight; // Height of the floor

  ArrayList ElementsInFloor; // List of unit indices on the floor

}

4.2 Example Implementation

This article demonstrates the development of a data conversion interface using VC#.NET within the Visual Studio 2005 environment. Once the architect completes the building model, the IFC file is exported. The interface then automatically extracts geometric, sectional, and material information of structural components from the IFC model file.

Structural components handled in this example include concrete columns, beams, walls (with door and window openings), slab components, as well as steel columns and beams. After converting the IFC file into a 3D3S data file, the data import interface of 3D3S software is used to automatically generate the building’s structural model.

It is important to note that this tool does not replace the expertise of structural engineers. Instead, it aims to relieve them from the tedious and repetitive modeling tasks, allowing them to focus on optimizing structural design and improving overall quality and efficiency.

5. Conclusion and Future Work

This project is based on TNO’s IFC engine DLL development toolkit and develops a data conversion interface to automatically generate a 3D3S structural model from building models created in Autodesk Revit software.

The IFC standard is continuously evolving, with the latest version IFC2x4 released in May 2010. Therefore, the conversion interface presented here requires ongoing updates to stay compatible with new IFC specifications.

While the current interface can extract geometric, sectional, and material data from building models, a complete structural model also requires information such as loads and constraints. Developing methods to extract load and constraint information from building models remains an important area for future research.

xuebim
Follow the latest BIM developments in the architecture industry, explore innovative building technologies, and discover cutting-edge industry insights.
← Scan with WeChat
Like(0) 打赏
BIM WORLD » Building Information Modeling Data Conversion Using REVIT and 3D3S (Part 2)

Comment Get first!

Must log in before commenting!

 

BIM World, A Professional BIM Learning Platform

Stay updated on the latest architecture trends and share new building technologies.

Contact UsAbout Us

觉得文章有用就打赏一下小编吧

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

Account Login

By signing in, you agree toUser Agreement

Sign Up