Bump with new content
[blenderbimorg.git] / pages / beginners-ifc-tutorial / page.html
1 <section>
2     <h2>Beginners IFC tutorial</h2>
3     <p>
4         This tutorial is for those new to OpenBIM and would like to learn more
5         about what it is, and what it can do. In short, OpenBIM is an
6         international standard of what constitutes BIM data, how it is stored,
7         how it can be checked, and what relationships exist between data. By the
8         end of this article, you will learn that OpenBIM is far more capable
9         than any existing proprietary solution, and that there is a wealth of
10         tools out there to access this information.
11     </p>
12     <h3>
13         The absolute beginner's guide
14     </h3>
15     <ol>
16         <li><a href="#">Why bother providing an OpenBIM model?</a></li>
17         <li><a href="#">What types of BIM data is there?</a></li>
18         <li><a href="#">IfcProjects and the spatial tree</a></li>
19         <li><a href="#">Products, types, and global IDs</a></li>
20         <li><a href="#">Property sets</a></li>
21     </ol>
22     <h3>
23         Intermediate concepts
24     </h3>
25     <ol>
26         <li><a href="#">External classification systems</a></li>
27         <li><a href="#">Classification systems</a></li>
28     </ol>
29     <h3>Why bother providing an OpenBIM model?</h3>
30     <p>
31         Most of us already have a BIM model authored by a proprietary program,
32         such as ArchiCAD, Tekla, or Allplan. No matter how data-rich these
33         models are, they have a relatively short shelf-life, and suffer large
34         amounts of <strong>data loss</strong> when integrating with other
35         software. Their data is also <strong>obfuscated</strong>, with limited
36         ways to extract and manipulate it. Also, the data is in
37         <strong>non-standard locations</strong>, which means that it cannot be
38         easily analysed or discovered.
39     </p>
40     <p>
41         With OpenBIM, you are able to open BIM models created over a decade ago (and
42         counting!). This means you can:
43     </p>
44     <ul>
45         <li>Check properties of building element to minimise investigative
46             works, or minimise risk during refurbishments.</li>
47         <li>Verify building performance data, such as environmental and
48             architectural design intentions, with the original intents recorded
49             in the BIM model</li>
50         <li>Continue to use your BIM data well into the future with no vendor
51             lock-in, no expensive licensing or subscripion fees, and with
52             complete flexibility of your company's digital pipeline.</li>
53     </ul>
54     <p>
55         If your business maintains a large real-esate portfolio, proprietary
56         solutions are likely costing your business in proprietary
57         <strong>obsolescence</strong>, proprietary
58         <strong>incompatibility</strong>, and proprietary
59         <strong>subscriptions</strong>. These costs and artificial vendor
60         limitations can be avoided by pursuing an open data format policy. If
61         OpenBIM models are an afterthought, instead of your primary output,
62         then it's time to change.
63     </p>
64     <h3>What types of BIM data is there?</h3>
65     <p>
66         If you have ever exported a <code>.ifc</code> file to share a BIM model,
67         you are probably aware that you can store 3D geometry, and open it in
68         other programs. However, IFC files can store more than 3D geometry! As
69         you might expect, they also store:
70     </p>
71     <ul>
72         <li>The class of object (e.g. is it a beam, a slab, a door, etc)</li>
73         <li>Building name and floors (e.g. level 1 with an RL of X)</li>
74         <li>Object materials (e.g. precast concrete, galvanised steel, etc)</li>
75         <li>Object colours</li>
76         <li>Object properties (e.g. this door has a name and 1 hour fire rating)</li>
77         <li>Object construction types (e.g. this wall follows the typical
78             construction called PARTITION-01)</li>
79     </ul>
80     <p>
81         This data is able to feed the majority of the things you
82         annotate and tag in architectural documentation. So theoretically, if
83         you export an IFC from your program, it will store all of this
84         information in the right places. However, in practice this is rarely the
85         case, and from my experience, I can expect 30% of all objects to be
86         incorrectly classified (e.g. a piece of furniture might be bizarrely
87         called a wall, instead). This incorrect classification occurs relatively
88         consistently across all disciplines, and is a symptom of a lack of
89         understanding by the industry as a whole.
90     </p>
91     <p>
92         Although the majority of the industry is currently struggling to deliver
93         the minimum requirements, the good news is that BlenderBIM makes it easy
94         to <em>get the basics right</em>. Even more, BlenderBIM supports more
95         IFC features that are relatively unknown by most, such as:
96     </p>
97     <ul>
98         <li>Storing documents, such as product brochures, warranties, and
99             certificates with the model.</li>
100         <li>Using external classification systems, such as Uniclass, Omniclass,
101             and others.</li>
102         <li>Defining external rendering and material assets, so that BIM models
103             can be used directly by CG artists and lighting simulations.</li>
104         <li>Using version control, so you can identify who has changed
105             particular elements, when, and why. You can then undo changes, or
106             merge changes.</li>
107         <li>Creating and storing 2D documentation directly from IFC models, that
108             are intelligently linked back to the IFC.</li>
109         <li>Creating space boundaries for building energy analysis models with
110             gbXML.</li>
111         <li>Creating project type libraries which can be reused across
112             projects.</li>
113         <li>Storing design intentions and code compliance constraints.</li>
114         <li>Storing asset data as part of the COBie standard for facility
115             management</li>
116         <li>Storing construction sequencing data, or building maintenance
117             tasks</li>
118         <li>More. Oh, so much more.</li>
119     </ul>
120     <p>
121         In the coming pages, we will introduce you to these concepts one by one.
122     </p>
123     <h3>IfcProjects and the spatial tree</h3>
124     <p>
125         All BIM data according to the IFC standard must originate from a project element. This Project element is known as <code>IfcProject</code>.
126     </p>
127     <h3>Products, types, and global IDs</h3>
128 </section>