Editing IfcPlusPlus

From Wiki.OSArch

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
{{Infobox software
+
[[IfcPlusPlus|IFC++]] or [[IfcPlusPlus|IfcPlusPlus]] is a C++ open source (MIT license) library from the [[IfcPlusPlus|IfcQuery]] project for reading, writing, and viewing [[IFC|IFC]] files.
| icon      = IfcPlusPlusIcon.png
 
| screenshot = IfcQueryViewer-details.png
 
| website    = [https://ifcquery.com/ ifc++]
 
| source    = [https://github.com/ifcquery/ifcplusplus github]
 
| license    = "MIT"
 
| bugs      = [https://github.com/ifcquery/ifcplusplus/issues github]
 
| community  =
 
| maturity  = Mature
 
| donation  =
 
}}
 
[[IfcPlusPlus|IFC++]] or [[IfcPlusPlus|IfcPlusPlus]] is a C++ open source (MIT license) library from the [[IfcPlusPlus|IfcQuery]] project for reading, writing, and viewing [[Industry_Foundation_Classes_(IFC)|IFC]] files.
 
  
 
The IFC++ library can be used for general purpose, and it also includes a sample IFC visualization application. This viewer is based on Qt 5 and OpenSceneGraph (OSG), and can load big IFC files very fast, and thus can be used to compare the performance of other free IFC viewers, like [[Blender]] and [[FreeCAD]], which internally use the [[IfcOpenShell|IfcOpenShell]] library.
 
The IFC++ library can be used for general purpose, and it also includes a sample IFC visualization application. This viewer is based on Qt 5 and OpenSceneGraph (OSG), and can load big IFC files very fast, and thus can be used to compare the performance of other free IFC viewers, like [[Blender]] and [[FreeCAD]], which internally use the [[IfcOpenShell|IfcOpenShell]] library.
Line 16: Line 5:
 
= Installation =
 
= Installation =
  
The IFC++ distribution is provided as source code, so to use the library and the sample viewer, the code must be compiled.
+
The IFC++ distribution is provided as source code, so to use the library and the viewer, the code must be compiled.
 +
 
 +
''Note:'' there is a more complete viewer that uses pre-compiled IFC++ libraries intended for Windows. This viewer is free for use but is not open source. It is available by downloading the ''SimpleViewerExampleQt.zip'' package from [http://www.ifcquery.com/ ifcquery.com], and running ''SimpleViewerExampleQt.exe''. This viewer is self-contained, everything that it requires to run is included in the ''.zip'' archive.
  
 
To learn more about installing IFC++, visit the page in the FreeCAD wiki: [https://wiki.freecadweb.org/IfcPlusPlus IfcPlusPlus].
 
To learn more about installing IFC++, visit the page in the FreeCAD wiki: [https://wiki.freecadweb.org/IfcPlusPlus IfcPlusPlus].
 
= Viewers =
 
 
* The IFC++ distribution includes a sample viewer in source code that uses the IFC++ library, and that is compiled together with it.
 
 
* A second viewer exists with the generic name of "'''IfcQuery'''", that uses pre-compiled IFC++, Qt, and OSG libraries, and is only available for Windows. This viewer is more complete than the sample viewer included with the source code of IFC++, but is not open source. It is free for use and available by downloading the ''SimpleViewerExampleQt.zip'' package from [http://www.ifcquery.com/ ifcquery.com], and running ''SimpleViewerExampleQt.exe''. This viewer is self-contained, everything that it requires to run is included in the ''.zip'' archive.
 
 
''Note:'' in common usage, the names "IfcQuery", "IFC++", and "IfcPlusPlus" may be used interchangeably to refer to the same thing, the C++ library or more specifically the IFC viewer.
 
 
{{Template:Software}}
 

Please note that all contributions to Wiki.OSArch are considered to be released under the Creative Commons Attribution-ShareAlike (see Wiki.OSArch:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)

Templates used on this page: