Building Information Modeling for less than 1000 Bucks (Part 1)
Currently, I am helping my colleague Stephan set up his architectural design workflow to create helpful Building Information Models with SketchUp quickly. We focus on the conceptual phase and architectural competitions, but the setup allows with some adaptations:
When you finish this article, you can:
With an intelligent workflow, Sketchup can be a reasonable, low cost and easy-to-use BIM tool. Therefore, lowering the entry barrier to BIM - making the whole industry better. Let's do this by sharing our knowledge!
Would you please share this article with interested colleagues and share your ideas and impressions in the comments. Thank you!?
The background story - Why a client rep starts to model
Stephan is an architect by training but has worked as a client rep and quantity surveyor for many years. Stephan is annoyed. When consulting his clients - building owners - on working with BIM, he often hears from architects:
BIM is complicated and costs more than conventional planning. Really?
So he decided to participate in an architectural competition where the BIM journey starts and learn to do proper and valuable models. I like this hands-on approach. Therefore, I agreed to support him.
He started out designing the project "freestyle" in Sketchup and set up the project breakdown structure mostly with "tags" (Sketchup equivalent to layers). After some time, it got very cumbersome to use. Moreover, producing the required plans was failure-prone. After contacting me, we started out defining the goals:
Sharpen the ax before cutting trees
As Stephan hit the limit of his knowledge, we talked and decided to set up the workflow with the following tools:
The overall goal was to keep the fixed costs as low as possible, as these can kill an architectural office.
The total fixed cost per year is approx. 900€ and only the Sketchup license cost scale linear with the employees - One SimpleBIM license can serve many employees. Flexible costs depend on the project size and the number of abstractions (We use the term to describe abstract's automated BIM modeling service. Imagine it as a hired modeler who is living in the Azure cloud). The number of abstractions is a trade-off between manually modeling the different versions consistently with walls, slabs, and roofs versus the cost of generating the abstractBIM.
The wrong project breakdown structure can break your project.
I don't like training on dummy projects - transferring the learned skills often is difficult. Therefore we used Stephan's model as a starting point. Unfortunately, I can't show you the actual project the competition is still running. I set up a template based on the learnings and will use this to demonstrate.
First, we cleaned up the project breakdown structure. We used the "Outliner" to set up the project structure following the IFC data schema instead of using tags. Data schema sounds very fancy, but basically, it's a way to structure information like having a folder with prepared chapters for your project management. The difference to the folder you have in the office is that many people use the same folder structure.
As every project has a site, buildings, and stories, we set up this structure in the template.?The shape can change, the system stays the same.
The outliner is vital to use SketchUp as an Open BIM tool and to export proper IFC-Files. This structure is precisely the same structure used in the IFC, and the export function uses it.
The IFC schema formalizes where to store information, and it's pretty easy for every stakeholder to find the data again. E.g., When you are a planner and want to know the address of the building. Where do you find it? In a recap? The contract? Some database? Some document? Or you just give a call to X? In the IFC Schema, you have a defined place to put it - not only in one but in all of your projects. Not only for the address but for many more attributes.
Check out the free?IFC Schema Navigator?from DDS Cad if you want to know which attributes are available. Moreover, if it's not enough, you can create your attributes. The following picture shows the interface, and I will use it for a quick introduction of the data schema (First, it looks frightening, but it's pretty easy, so bear with me):
In the IFC, you have defined entities like walls, spaces, windows, ... So when you want to know which entities already exist, start typing at (1) in the picture above, and you will find them. In this example, I show the space element (IfcSpace). Think about the nouns; almost every element that can be built has its own defined entity.
In SketchUp, you can assign these entities in the standard panel (lower arrow), the classifier tool (upper arrow), or when creating a component.?
Every entity has defined attributes. You can imagine the attributes as attached labels or as adjectives that describe the property of a noun. Into these properties, you can write values. Imagine it as a table:
The most important attributes you can find at the number (2) in the following picture. Mostly I use only these few attributes in the BIM authoring tool:
Different entities can have different attributes. In (3), you can find the "Property Sets" or pSets. Imagine them as a bucket or collection of attributes. They just make it easier to sort the attributes by topic.
I see the computer as the only employee who does not care if I say please and is happy to do the same work repeatedly.
In SketchUp, you can assign some but not all of these available attributes. The name attribute is the definition name of the component. For the other attributes, right-click on a component (1) and choose component options. The window (3) will open. There you can click on the small plus next to the attribute name and type the value. Don't forget to hit the apply button at the end to save your input.
Managing data with so many clicks on and without an overview can be cumbersome and difficult. It is not only valid in SketchUp but all BIM tools. Therefore, I recommend a workflow where you link the data to the modeled objects. Using Sketchup for modeling and providing at least the name attribute as link and Excel (Google Sheets) as a database for information management. The idea is:
To link the data between the model and the spreadsheet, you just need one "key." Usually, I use the Name attribute - the unique number for this room. We have the unique number in the model - we have the unique number in the database- voila! To enrich the model, we use SimpleBIM. To visualize the data, we use either SimpleBIM or Trimble connect. This whole workflow I will show in one of the following articles.
In SketchUp, the "Definition" field fills into the IFC "Name" attribute. And this is what we use for linking the data from a table.
Maybe IFC is not the best standard - but at least it is one.
buildingSMART defines the IFC Standard. Many intelligent people put their know-how into it. I think the standard is not perfect - but everybody has the chance to improve it, and it is one of the few international standards. Standards enable the software industry to develop new affordable solutions to make your work more efficient. It is essential for the software industry. The more universal valid the better - implementing many different national standards in the tools is often too expensive. Therefore having this standard really enables innovation for our industry.
Standards are drivers for innovation.
Standards as drivers for innovation sounds like a contradiction. But think about it. Till around 1850, every village had its time standard - set by the clocktower. That was fine in an age of horse-powered coaches. With the broader train network and the faster traveling time, it became essential to have a schedule. For this, the time measurement had to be standardized. First in Britain, then worldwide. Standardizing first the railway time, later in 1880, the Greenwich Mean Time is the foundation of many innovations we don't want to miss anymore. I remember. When I traveled in Ethiopia, I had to wait for two days for a train that never came.
One of the problems with IFC is that it allows for many different interpretations, and SketchUp has a "very special" one.
Therefore I like to use the free SketchUp - IFC Manager Plugin from Jan Brouwer and Stijn van Schaijk. The following picture on the left side shows the standard IFC export from Sketchup. On the right side, the export with the IFC-Manager Plugin. Having this additional hierarchy level does not look like a big deal at the first glimpse, but when you want to use the IFC in another program, it's better when the export follows the standard.
Clients focus on the space that connects humans, not the walls that separate them.
When drawing on paper, we draw lines at the border between space and walls - this helps us define the space. We don't need to spend energy to think about it - using the pen comes naturally.
When working with most BIM tools, we model walls, slabs, roofs, stairs ... the space is just the emptiness in between. Unfortunately, to model, all the building elements require a lot of clicks and interaction with menus. For most people, this does not come naturally. Thinking about the design and the spatial quality easily gets lost. We have to set up the tool to eliminate distractions as much as possible and make it easy to focus on the creative process of designing!
Thirty spokes are joined together in a wheel,
but it is the center hole
that allows the wheel to function.
We mold clay into a pot,
but it is the emptiness inside
that makes the vessel useful.
We fashion wood for a house,
but it is the emptiness inside
that makes it livable.
We work with the substantial,
but the emptiness is what we use.
Laozi Tao Te Ching 11
We use the flexibility of SketchUp and directly model the spaces - the emptiness. The walls are just what's left in between - our goal is to make modeling as direct as possible and avoid unnecessary clicks, as these are a distraction from thinking and use up time - especially when you have to change something.
Like most people in the construction industry, you might think models are excellent, but a plan can provide a better overview. So the 2D helps to understand the function and the user flow better. 3D is great for coordination, quantity takeoff, and understanding spatial quality. So when you can use the strength of both worlds, it's perfect.
The above approach of placing only the spaces on a black canvas makes it easy to create layouts with fewer clicks than modeling the individual bordering walls. Significantly when changing the room layout, and let's be honest, it will change a lot in the early design process.
When I was younger and still worked as an architect, I prepared the room program on paper, arranged it, tested different organizations and shapes of buildings. That's precisely the same, with a few slight differences:
Architects think visually, and "tags" support this.
I like to use "Tags" and the function "Color by Tag" to color the spaces according to their type, use, or classification. Every class of space has its own "Tag" with an assigned color.
I hope somebody from the Sketchup development team reads this, so I place a feature request here.?
领英推荐
Proper preparation prevents piss poor performance.?
Modeling quickly like this is only possible with good preparation. Stephan and I did think a lot about what we wanted to achieve and set up the work environment. Defining your work style is something you have to do at least once - no matter if you work with pen and paper or any other BIM tool. No tool on the market can fit your style! Having a style is even part of the company culture.
Part of this preparation is to set up the right components. For the early design stage, we recommend at least the following components:
As the design progresses, more components might become necessary. E.g., A corner window, some different doors, stairs, toilets.
I like to set up the design system with some essential elements common in most projects. It is worth spending some time developing them and some project-specific quickly and dirty modeled components. The goal should be to build up a collection of solutions - not only in your mind but saved in one central location on your hard drive.
Sketchup supports this. You can save the components in the Sketchup file - only locally in the project - or in a standard folder accessible by everybody in your team.
Let's create a Dynamic Component.
I just show you the basics so that you understand the concept behind it. Many great Youtube videos are going into detail. The idea behind the dynamic components is simple - you model the pattern and the behavior instead of the element with fixed dimensions. E.g., you could model a window component with the length and height?of 1m x 2m and a second one with 1.5m x 2.5m, or you could model one component where you can dynamically change the length and the height. The second approach is much more flexible, and it's easier to manage the library of the components.
In SketchUp, you can model quite complex components and even components inside of components. I once modeled the whole pattern of a building with a wood-concrete composite ceiling. By entering the building's height, width, and length, the building system changed and adapted automatically.
I don't recommend starting with complex ones like this, but you could do it with enough time and the need.
You need to know about components that it can be unique or have many instances. When it is unique, and you change something - only this component changes. When it has several instances, and you change one - for example, Push-Pull one surface - all instances change. The automatic update applies to changes "inside the component (when you double-click on it and change something). Changes to the outside of the component only influence the single instance. E.g., when you scale or rotate it.
Working with instances is very powerful and very risky. You can easily mess up the whole design when you forget about it. Therefore, I recommend building up a habit to make components unique by default. When you want to have the linked behavior, it should be a conscious choice.
Let's look at the steps for a simple door component:
(Hint: to automatically cut through a face, choose glue to any and tick "Cut opening")
So far, this is a "stupid" component. Right-click on the element and choose "Component Attributes" (1) to add some dynamic behavior. The magic happens, and you add the "intelligence."
First, we want to be able to choose the size of the door.
?Dynamic components are flexible. You can:
Just keep in mind. With great power comes great responsibility - always think about the person who has to use it and design the components as simple as possible. e.g., when placing the doors on the black slab, adding the component is challenging when the entry point is at the bottom - usually, we look from the top. Therefore you can change the insert point from the bottom to the top and add an attribute to control the vertical position in the wall. Then maybe you want to provide three different types:
Either you make different components to place or work with logical rules (if doorwith<121 then make it visible otherwise hide... The more logical rules you put into your component, the more possibilities for mistakes emerge.
Styles and visual thinking
Architects think visually. Therefore it's essential that the modeling environment already looks great. I prefer a work environment as close as possible to the output style.
I favor a minimalistic black and white and some colors to highlight specific information. To achieve this, I work with three different styles:
Scenes help you to forget about styles and tags.
So that I don't have to think about the styles and the tags, I prepare different scenes upfront in my template.
The ax is sharp. Let's start working!
To bring this all together, I quickly designed an office building. The steps are:
I modeled the second version in 5 Minutes.
Automatic modeling the abstractBIM, another 5 minutes.
Importing in SimpleBIM, Google Tables, and IDA ICE another 5 minutes.
In the creative process, the model will get messy!
No matter how good your modeling system is, the model will get bloated in the creative process. Your priority while modeling should be to deliver a great building - not to do a good BIM. More people will make it even worse.
This is a conflict of interest. On the one hand side, you want to follow as few rules as possible while modeling. On the other side, a consistent model is the success factor for an automated cost calculation with BIM. In my experience, one of the first questions every client asks when looking at a design is:
How much will it cost? Is it in my budget? Can you answer this question from day one of your design with confidence?
Usually, you can give a rough estimation: sqm times an overall unit price for this building type. But honestly, this is great to determine the budget and the overall feasibility. The moment you start designing, clients expect more! Especially when working with different design solutions - clients expect an estimation for all of them.
To solve this conflict of interest, you have to find the minimally acceptable modeling standard - enforce this one and be flexible with the rest. An excellent minimal?modeling standard is:
This little information is enough for a pretty detailed cost calculation using the quantities generated by the abstractBIM. The data in this spreadsheet will be consistent. Meaning:
Therefore you can build one excel calculation for all your projects. The input is stable - no matter who models - you can reuse the same excel calculation for the next project. You just have to replace the quantities - the rest of the calculation will update automatically.
I'll show you how you use this to set up different automated simulation workflows in one of the following articles.
The main learnings sofar
Sketchup best practice / Tipps and tricks to work quicker:
Organizational best practice:
Outlook
So far, you saw that you could very quickly design different scenarios and document them. In the following article(s) of this series, I'll show you how this model with this level of detail is already enough to:
I hope you got inspired! All this is possible with low-cost tools. Sketchup costs less than 300 €/Year. Very likely, your CAD/BIM Software costs more than ten times. I hope it is more than ten times better. Please don't get me wrong! Revit, Archicad, Vectorworks are great tools - when you use them correctly for the right task. But...
By lowering the entry barrier to BIM we make the whole industry better. Let's do this by sharing our knowledge! Therefore, would you please share this article with interested colleagues and share your ideas and impressions in the comments??
I'm looking forward to our discussion!
Simon Dilhas
This article first appeared on the abstract blog at www.abstractBIM.com
Architektur+BIM?? Planung+Beratung?? Support+Coaching?? Archicad+Power-User??
3 年Danke Simon für deinen wertvollen Beitrag. Ich erlaube es mir deinen Artikel zu kommentieren, auch wenn ich schon lange nicht mehr Sketchup benutze. Ich m?chte gar nicht gross auf Sketchup eingehen - denn die Anleitung ist sehr gut – aber ich m?chte auf andere Punkte hinweisen. Du behauptest die Eintrittsschwelle zu BIM wird unter anderem durch ?günstigere und in der Anwendung einfachere BIM-Tools? erleichtert. Ich denke die meisten, die an dieser Schwelle stehen haben bereits ein CAD, welches auch für BIM-Projekte verwendet werden kann. Ich bin auch der Meinung, dass mein CAD, also mein Hauptwerkzeug mit dem ich Geld verdiene ruhig etwas kosten darf. Da steckt enorm viel Arbeit dahinter und ich erwarte aber auch eine gewisse Qualit?t. Ob die aktuellen Preise angemessen sind ist aber eine andere Frage. Die Eintrittsschwelle ist meiner Meinung nach nicht das Tool, sondern der MENSCH selbst. Wenn sich der Mensch nur auf etwas neues einlassen würde, dann bekommt man die TECHNIK und die PROZESSE schnell in den Griff. Wenn man nicht will, dann findet man immer Ausreden. Wie eben dass BIM kompliziert ist und mehr kostet als die konventionelle Planung. Ich h?re das nicht nur von Architekten, daher mag ich diese Verallgemeinerung nicht. Es stimmt schon, dass BIM ?komplizierter? ist, es bietet aber auch einen enormen Mehrwert, den viele nicht sehen, da sie die Methode nicht angewendet haben. Daher finde ich die Einstellung von Stephan gut und diese entspricht auch meiner Philosophie. Wenn ich etwas werten soll, dann muss ich es vorher testen. Erst dann kann ich mir eine vernünftige Meinung bilden. Zu deinem Ablauf kann ich nur sagen, dass wir Architekten bei einem Wettbewerb nach den Skizzen mit dem Stift auch in der Regel direkt mit dem Raumprogramm starten. So wie du es beschrieben hast. Die W?nde sind nicht wichtig zu diesem Zeitpunkt, sondern die Raumbezüge, Raumgruppen und -anordnungen und die Anforderungen gem?ss Raumprogramm. Ich habe da einen sehr effizienten Weg in Archicad entwickelt mit Anwendung der Attribute und werde diesen definitiv als Anleitung erfassen und in einer Form anbieten. In Sketchup wird definitiv haupts?chlich im 3D gearbeitet. In meinem CAD arbeite ich aber je nachdem was ich gerade bearbeiten muss entweder im 2D- oder im 3D-Fenster. Ich wende das an, was mich schneller zum Ziel führt. Unabh?ngig davon in welchem CAD wir arbeiten lautet einer meiner Grunds?tze wie folgt: Verliere dich nicht unn?tig im Detail und mache nur das was prim?r bestellt wurde und sekund?r dir oder dem gesamten Team einen Mehrwert bietet und nicht weil es das Tool eben kann.
TWINer.ch
3 年Danke Simon! Eine der besten Anleitungen zu Sketchup die ich gelesen habe!
Meet the BIM Pirate
3 年This might be of interest for you: Philipp Seer, Angelo Guastella, Manuel Frey, Manfred Breit, Peter Scherer, Peter Schneider, Oliver Stalder, Jan Brouwer, Jiri Hietanen, Odilo Schoch, Markus Tretheway, Ivo Lenherr, Thomas Wehrle, Thomas Rohner, Mark Baldwin, Jung Sven, Hans-Jakob Strehler, Jürgen Scheuer, Per Sahlin, Sven Moosberger, Marc Righetti, Marc Heinz, Andreas Kohlhaas, Marco Meier