The potential of intelligent libraries in BIM technology

Undoubtedly, each and every one of us came across parametricism at least once in the course of our career lives. For that reason, it is so important to explain this phenomenon and its relevance to the construction industry. Today’s article is about the subject of parametricism based on the Revit software. In the first, theoretical part of the article, I will explain some of the basic concepts and terms associated with parametricism. In the second part, a more practical perspective will be presented, both in terms of creating libraries and using them in the project preparation. This part of the article will be written in the form of an interview with two specialists-Dominik Krzywik and Adrianna Maćkowska. Now I would like to invite you to the world of parametricism. Without further ado, let’s dig in!

Table of contents

1. Parametric objects and their importance in the modern building industry

To put it simply, parametricism is the process of adding the information layer (or assigning parameters together with their values) to a specific object. It is common to distinguish between 3 main types of parameters:
  • control parameters – the ones that affect object’s appearance and geometry
  • descriptive parameters – the ones that describe the specificity of an object
  • classification parameters – the ones that assign an object to a particular product group, according to the particular system classification
One can say that creating parametric objects is the answer to the two main problems that the AEC industry has been facing since the dawn of time: “How to reduce repetitive activities when working with large, complex projects?” and “How to limit the number of errors that result from the lack of coordination between the project drawings?”. However, it is important to remember, that the amount of information contained in an object (and consequently the number of parameters controlling it) should always be adapted to the Level of Detail and the Level of Information at the given project stage.

2. Object classification-how does it work in the Revit software

Depending on the software, objects that are used to create a BIM model, will be defined and classified differently. Let’s discuss this issue, using Revit as an example. To better understand the object classification system in Revit, one shall get familiar with four basic concepts:
  • family – a set of elements having the same use, common parameters and similar geometry. They belong to specific categories that cannot be removed from the project, e.g. doors, walls or pipes. There can be multiple families within one category, e.g. double-leaf balcony doors, single-leaf balcony doors or tilt-and-slide balcony doors. In the project there are 3 types of families: system families, loadable families and in-place families.
  • type – a subcategory of a family, for example, a single-leaf balcony door can have several different sizes: 865×2095 mm, 865×2295 mm…. Unlike categories, types can be added or removed from a project, based on the user’s preference.
  • instance – a single element placed in a project. Each instance has its own properties, but also type-specific properties, that are shared with other instances, e.g. when there is a row of the same door in a wall shown in the open project view.
  • library – is a collection of families. Revit includes standard libraries. The custom ones can be downloaded from a specific manufacturer’s website.

The above definitions were based on the Autodesk website. Please, find the link here:

The subject is well-illustrated on the diagram below.

Figure 1. Structure of parametric objects in Revit - diagram.
Figure 1. Structure of parametric objects in Revit - diagram.
Family categories in the Revit software.
Figure 2. Family categories in the Revit software.

In the next part of the article, the topics of families and libraries are shown from a practical side, based on the experience of experts from the technical installation branch.

3. The process of family creation – interview with an expert and introduction to the process using Revit (interview with Dominik Krzywik – BIM Engineer)

  • Let’s start with a short introduction. Who are you? What do you do? What is your experience in BIM? What do you like the most about your job and how does your work contribute to the development of BIM methodology/technology?
My total working experience adds up to almost 8 years. For 3 years I have been working in a typical design position – as a designer of sewage and heating systems. The experience I gained and my interest in new technologies allowed me to continue my work, this time as a BIM engineer. I was mainly involved in creating parametric models of products included in the so-called “packages”, i.e. whole installation systems. Moreover, I took part in projects carried out together with designers, investors and contractors. Getting to know the BIM environment from a practical point of view automatically resulted in the need to improve, speed up and streamline work in this environment. The occurring problems often require an out of the box approach. This is when the adventure with programming and creating add-ons (plug-ins that improve everyday work) began. My current duties are focused on finding and creating solutions that will facilitate the daily work of a designer and reduce repetitive tasks.
  • What type of families do you work with and how many families/packages have you made?
At work, I am involved in creating MEP libraries. You could say that I am the father of dozens if not hundreds of families. I create families for many countries, and if you multiply that by dozens of systems, the numbers can be frightening. Of course, it is worth mentioning that the entire team is responsible for creating families. Considering the scale of the project, it is not a one person job. A so-called “package” is a collection of several/dozen families that are part of the system. The package is a file with many families, thanks to which a designer can build a complete installation system. We mainly build parametric families, i.e. families where, for example, one bend family contains several sub-elements. This means that with one family, e.g. a bend, we are able to create dozens of instances of objects that differ in diameter, color, etc. Of course, in Revit, installations are created by drawing piping. The right bends, tees, etc. are inserted automatically, as the direction of the installation changes. Which elements are inserted is determined both by the program itself, and by the logic we have implemented inside the family. With our family packages/libraries, the designer does not have to think about the availability of the products. We draw with what we currently have in our portfolio, thus providing the opportunity to compile an accurate bill of materials. We avoid the tedious necessity of counting the elements manually, as it was often the case in the past (unfortunately this practice is still in use and is a source of many mistakes).
Screenshot of the properties window in the Revit software - using an example of the bend family from AS+ system package
Figure 3. Screenshot of the properties window in the Revit software - using an example of the bend family from AS+ system package
Screenshot of a bill of materials in a Revit project - using an example of the bend family from AS+ system package
Figure 4. Screenshot of a bill of materials in a Revit project - using an example of the bend family from AS+ system package
  • What does the process of Revit family creation look like?
We start with data, we need to know how many, and what elements are included in the system. We must know their dimensions and other information, e.g. catalog data. Then, we start with modeling. Revit program has an internal creator of objects (so called families). This is where we build the geometry of an element, give appropriate dimensions and implement the logic of operation. Depending on the purpose of a given object, the process can be more, or less complicated. Please note that creating a really good family, together with its testing, can take from a few hours to a few days.
Figure 5. Screenshot of the family creation process in the Revit software
Figure 5. Screenshot of the family creation process in the Revit software
  • What do you find to be the most difficult in creating the packages and what challenges does a BIM engineer need to face on a daily basis? Is the game worth the candle?
I think the hardest part is making the easiest family, i.e. one that works in a way that is intuitive to the user. We create content mainly for installers and MEP designers, so it’s important that what can be done with a family is reflected in reality. The goal is for the content to be intuitive for those who do not know the program perfectly, but have at least the basic industry knowledge. Nearly each of our families has its own characteristic features that can be modified by the designers when creating their own installations. The parameters that can be modified by the users on the project level, are always located in the same place. One can even say that if you get familiar with one of our packages, then you know all of them. The example below (1) shows the “Add Pipe Segment” function, which allows the user to add a pipe segment of a given length (here Pipe Segment Length =250 [mm]) between bends. It is also possible to reverse the given pipe segment depending on the medium flow direction (“Reverse Direction” button), and using the “Alternative” button to turn two 45° bends into one 90° (2).
Screenshot – functions when using bend fitting from AS+ system package
Figure 6. Screenshot – functions when using bend fitting from AS+ system package
These are just a few simple examples showing the power of parametricism/parametrization and the ease with which families can be used. Is the game worth the candle? I think any activity that saves time, improves design quality, and increases process efficiency is beneficial. Properly executed libraries are the source of pure profit. It’s important to remember that there are true financial benefits behind all of the above.
  • What advantages for the users are created with the premade BIM libraries?

The process of creating families itself is quite laborious, therefore using ready-made and, most of all, well-made producer packages allows the users to save time, money, minimize stress and gain certainty that what they work on is reflected in reality. We ourselves avoid many problems e.g. collisions on the construction site caused by implementing generic shapes.
Now I would like to talk about an example from real life. The building was non-standard, and the designer used generic families of bends with an angle of 80° (in general, most of the fittings in the project had non-standard angles). Bends like that do not actually exist, they are not standardized. It was not possible to order such bends, so instead bends with the closest angles to the actual ones were ordered. Such replacement had a huge impact on the installation routes, as it led to collisions with ventilation, walls, etc. At this point, the topic was forwarded to us. To find a way out of the stalemate, we proposed to replace the elements first in the BIM model, this time using our packages/families, and then, on the basis of the model and corrected routes, to recreate the installation on site. It worked, but the problem could have been avoided, if the manufacturer families had been used from the very beginning. Our families do not allow the user to model something that does not exist.

  • How can manufacturers contribute to the development of BIM knowledge on the construction market?
First of all, by supporting designers, investors and maintaining constant contact during the implementation of the investment. BIM is linked to constant communication and solving problems in real time on a virtual model, even before these problems appear on the construction site. Manufacturers often have excellent tools and experts who can support the investor in the entire process. Let’s just use an example from the plumbing industry. Just using the manufacturer families allows you to create an accurate cost estimate and to order exactly those elements that are needed, no more, no less. In addition, creating a project based on the elements with accurate and real dimensions helps to avoid hundreds of collisions. This is a huge saving in time and money. From time to time manufacturers conduct industry training. This is a good opportunity to simultaneously refer to the topic of BIM and show some fine examples, where this methodology is of real help for every participant of the investment. Each investment carried out in accordance with BIM ideology is an advertisement in itself. It makes the investors, the designers and the contractors themselves want to expand their knowledge in this direction, because they see the real benefits. Admittedly, the project itself takes longer to prepare, but the amendments are introduced much faster. In addition, most problems can be solved in the model itself, even before the first shovel is dug into the ground. The message is simple: “you can see better in 3D”. If on the top of that we add data, then we get a complete set of information in one place. Managing an actual site by acting on a virtual model makes a huge difference.

4. How do premade families/packages support design workflows? (interview with Adrianna Maćkowska- Technical Designer)

  • Just like before, let’s start with a short introduction. Who are you? What do you do? What is your experience in BIM? What do you like the most about your job and how does your work contribute to the development of BIM methodology/technology?
My name is Adrianna Maćkowska. I finished the faculty of environmental engineering with specialization in Heating, Air Conditioning and Air Protection at Poznan University of Technology. I work as a technical designer. On a daily day basis I design sanitary installations, including floor heating systems. I have been working in Revit for a year now, although my journey with this software has begun already during my studies. In my work I like the variety of subjects and possible solutions.
  • Which software do you use the most for project making?
On an everyday basis I work with InstalSystem, AutoCad and Revit.
  • In which projects did you use system packages?
Most of the time we use system packages for sanitary sewerage projects, although we also come across projects of water-supply systems. Moreover, we also have projects concerning district heating.
  • What poses a challenge and what shall the technical designers pay attention to when working with the premade families/packages?
I think that every new tool requires a certain amount of time to get familiar with. It is the same with the libraries of products. Nevertheless, with every new subject or project, in which we use the packages, the additional possibilities that the packages can offer become more and more noticeable. Among many, I can mention the premade bill of materials for installation systems, that allows the user to save time, which normally would be used on creating special filters. Only after that, the filters would enable the user to create such schedules. Moreover, every package has its own template with special premade filters, thanks to which it is easier to distinguish between the different, real-life systems, and the so-called “Generic Objects”. It is worth mentioning that the libraries are being upgraded constantly. Any ideas associated with them can be reported to our BIM department, not only by our technical designers, but also by people from outside, who use our packages on an everyday basis.
  • How much time (more or less) is it possible to save when using the packages of specific systems compared to making projects with the use of generic objects?
To be honest, I don’t even want to estimate that. It is a completely different work standard. Moreover, our BIM engineers have created a special plug-in for the Revit software, which allows the users not only to turn generic objects into specific products within a few clicks, but also makes it possible to create an easy and precise connection between the elements (like for example a pipe and a tee). When doing it manually, it is not always possible to connect the two parts instantly. What is more, with the new plug-ins, we can obtain a ready-made bill of materials for the system used in a project. This will later on serve as a basis for the customer to place an order. Using the installation system made with the use of the plug-in, it becomes possible to create drawings and bills of materials for prefabricators. The documents can then go straight to the production factory. There, the items are prepared, to later on be delivered directly to the building site.
  • Do you think that libraries are the future of working with BIM? What are the designers looking forward to when it comes to BIM development? Is BIM really the future of the AEC industry?
I cannot imagine working without BIM libraries. It makes the work of a designer significantly easier and faster. In my opinion, most designers are aware that it is impossible to avoid or to stop the technological advancement and the ongoing possibilities it creates. I think that we should use it to the fullest and go with the flow. Thanks to BIM, it is not just possible to make or modify the project faster and easier. BIM creates an opportunity to have a dialogue between all the parties involved in the projects Each and every one of them, regardless of their profession, has the possibility of working on the same project at the same time as the others, having the real influence on the building process. To answer your question, yes, BIM is the future of the AEC industry.


In this article we focused on parametricism and creating BIM libraries. We also sought opinions from experts involved in the industry. As you can see from the interviews, creating intelligent libraries that work in an intuitive way is quite a challenge and certainly requires not only software fluency, but also the ability to put yourself in the shoes of a potential user. A well-made library will facilitate the work of all participants in the construction process, while libraries made in a wrong way may increase the final costs of the investment. Although the libraries are only one of many concepts related to the BIM methodology, it is worth getting familiar with them to make sure that the digital products we use reflect building objects in a realistic way, and allow us to enjoy all the true benefits of BIM. What about you, what is your experience working with ready-to-use BIM libraries?
Karolina Poczobutt
Karolina PoczobuttAuthor of the post
Read More
Karolina works as a BIM engineer at Wavin Shared Services in Poznań (Poland). Before taking on the position, she lived in Denmark, where she obtained her education (VIA University College and Aalborg University) and worked for several Scandinavian companies. She is a young professional with a passion for sustainability, BIM, and their impact on the building industry. To develop her knowledge further, she is currently taking an additional education as a BIM manager. In her free time, she enjoys traveling, learning languages, meeting new people, running, and creating art.

Did you like that post ? Share it with others !

We spend a lot of time and effort creating all of our articles and guides. It would be great if you could take a moment to share this post !



Notify of
Inline Feedbacks
View all comments
2 years ago

There is probably an error on Figure 2. System families are walls, floor…not doors, pipes… 🙂

2 years ago
Reply to  James

Hi James,

You are absolutely right! For some reasons the names in the diagram got reversed.
The order should be system for objects that will be erected on the building site, loadable for ready objects that will be delivered to the building site and in-place for the unique objects.

Thanks for spotting the mistake!

Christophe Ducamp
1 year ago

Hello everyone
i am absolutely agree with the way of modilling objects and we applied it to ceate our own library. At the end this library will have more than 20000 items of pipes, fittings and accessories. To model 10000 items, we need to create only 460 families and only 50 base models. Yes parametrization is very useful!


BIM Corner Guest

BIM Corner Guest


After reading this guide you will learn:

  • How BIM is used on the biggest projects in Norway
  • What were the challenges for the design team and how were they solved
  • What were the challenges on the construction site and what was our approach to them

Newest articles: