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,...")
 
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[File:IFC.js_logo.png]]
+
{{stub}}
  
IFC.js is a free/libre library for generating geometry from [[Industry Foundation Classes (IFC)|IFC data]] with customizable aspect, including color, transparencies, edges and more.
+
{{Infobox software
Because IFC.js is browser based and 100% Javascript and runs on the client side, not depending on servers, it is very lightweight. You can use this as an efficient IFC parser or as a whole IFC viewer to build your BIM app. [[File:IFC_to_JS_1_opt.jpg|400px]]
+
| icon      = IFC.js_logo.png
 +
| screenshot = IFC_to_JS_1_opt.jpg
 +
| website    = [https://ifcjs.github.io/info/ github]
 +
| source    = [https://github.com/IFCjs/web-ifc-three github]
 +
| license    = [https://github.com/IFCjs/web-ifc-three/blob/main/LICENSE.md MIT]
 +
| bugs      = [https://github.com/IFCjs/web-ifc-three/issues github]
 +
| community  = [https://discord.com/invite/FXfyR4XrKT discord] [https://ifcjs.github.io/info/docs/Introduction Docs]
 +
| maturity  = Mature
 +
| donation  = [[Donation_Directory#Inkscape|donate]]
 +
}}
 +
 
 +
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.
  
 
* License: [https://github.com/agviegas/IFC.js/blob/master/LICENSE MIT]
 
* License: [https://github.com/agviegas/IFC.js/blob/master/LICENSE MIT]
 
* Source: https://github.com/agviegas/IFC.js
 
* Source: https://github.com/agviegas/IFC.js
 
* Website: https://agviegas.github.io/IFC.js/docs/
 
* Website: https://agviegas.github.io/IFC.js/docs/
 +
* IFC Viewer for Google Chrome: https://github.com/agviegas/google-ifc
  
 
=See Also=
 
=See Also=
Line 12: Line 26:
  
 
=External Resources=
 
=External Resources=
 +
 +
{{Template:Software}}
 +
[[Category:Industry_Foundation_Classes_(IFC)]]

Latest revision as of 03:34, 25 July 2022

This page is unfinished. Feel free to help the project by sharing your knowledge about this subject.

IFC.js logo.png
IFC to JS 1 opt.jpg
Website: github
Source: github
License: MIT
Bugs: github
Community: discord Docs
Maturity: Category:Mature
Donate: donate
Red curve on white disc 128px.png Software Directory


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.

See Also[edit]

External Resources[edit]

This page describes a software project from our AEC Free Software directory