IfcPlusPlus: Difference between revisions
(→Description: While the library can be used for different purposes, the most useful component is the example viewer,) |
(→Description: The example viewer uses the Qt and the OpenSceneGraph library to convert the implicit geometry in IFC files into explicit geometry on screen.) |
||
Line 8: | Line 8: | ||
While the library can be used for different purposes, the most useful component is the example viewer, which can be used to compare the performance of other viewers and editors of IFC data, like Blender and FreeCAD, which use [[IfcOpenShell|IfcOpenShell]]. |
While the library can be used for different purposes, the most useful component is the example viewer, which can be used to compare the performance of other viewers and editors of IFC data, like Blender and FreeCAD, which use [[IfcOpenShell|IfcOpenShell]]. |
||
The example viewer uses Qt and the OpenSceneGraph library to convert the implicit geometry in IFC files into explicit geometry on screen. |
|||
== Installation == |
== Installation == |
Revision as of 22:50, 19 August 2020
Description
IFC++ or IfcPlusPlus is an open source (MIT license) library for reading and viewing IFC files from the IfcQuery project.
While the library can be used for different purposes, the most useful component is the example viewer, which can be used to compare the performance of other viewers and editors of IFC data, like Blender and FreeCAD, which use IfcOpenShell.
The example viewer uses Qt and the OpenSceneGraph library to convert the implicit geometry in IFC files into explicit geometry on screen.
Installation
IfcPlusPlus must be compiled from source.
It requires the OpenSceneGraph library for visualization, as well as the development files for Boost and Qt 5. If you have already compiled FreeCAD in Linux, or IfcOpenShell, you may already have all the prerequisites, except for the OpenSceneGraph development files.
sudo apt install qtbase5-dev qt5-qmake qttools5-dev libqt5widgets5 libqt5opengl5-dev
sudo apt install libopenscenegraph-3.4-dev
git clone https://github.com/berndhahnebach/ifcplusplus/ ifcpp
Links
- IFC++ project page
- ifcquery/ifcplusplus repository
- IfcQuery / IfcPlusPlus selber kompilieren, for FreeCAD
- IFC Viewer ifcplusplus (older thread)
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub