Difference between revisions of "IFC.js"
From Wiki.OSArch
(Created page with "File:IFC.js_logo.png IFC.js is a free/libre library for generating geometry from IFC data with customizable aspect, including color,...") |
|||
Line 1: | Line 1: | ||
[[File:IFC.js_logo.png]] | [[File:IFC.js_logo.png]] | ||
− | IFC.js is a free | + | IFC.js is a free library for reading [[Industry Foundation Classes (IFC)|IFC data]] and loading information and geometry into memory. This allows, among other things, to convert any web browser into an IFC viewer and work with its information easily. The library is built on Three.js, so the geometry generated is completely customizable (color, transparencies, edges, etc). All IFC parameters are easily accessible from the geometry and vice versa. |
− | + | ||
+ | Since the library is 100% JavaScript, it is possible to create BIM applications running on the client side, without depending on communication with a server. However, it is also possible to create server applications based on Node.js and native applications with Electron, React Native, etc. | ||
+ | |||
+ | [[File:IFC_to_JS_1_opt.jpg|400px]] | ||
* License: [https://github.com/agviegas/IFC.js/blob/master/LICENSE MIT] | * License: [https://github.com/agviegas/IFC.js/blob/master/LICENSE MIT] |
Revision as of 05:36, 19 January 2021
IFC.js is a free library for reading IFC data and loading information and geometry into memory. This allows, among other things, to convert any web browser into an IFC viewer and work with its information easily. The library is built on Three.js, so the geometry generated is completely customizable (color, transparencies, edges, etc). All IFC parameters are easily accessible from the geometry and vice versa.
Since the library is 100% JavaScript, it is possible to create BIM applications running on the client side, without depending on communication with a server. However, it is also possible to create server applications based on Node.js and native applications with Electron, React Native, etc.
- License: MIT
- Source: https://github.com/agviegas/IFC.js
- Website: https://agviegas.github.io/IFC.js/docs/