We value your input!
Please participate in Archicad 28 Home Screen and Tooltips/Quick Tutorials survey

Product Selector Solution (Hierarchical)

janosag
Beginner

Animation.gif

The sample element aims to show two kinds of solutions. Firstly, a way to find and choose a specific product based on different requirements. Secondly, a polygon-based method for restricting the size combinations of doors, windows, or panels.
1. PRODUCT SELECTION USING HIERARCHICAL PARAMETERS

It can be very helpful for the user if they can easily find among a range of products from a manufacturer whichever product most fits their needs. In this solution the order of the hierarchical parameters determines their “importance” and can be rearranged.

img_01a.jpg

In the sample Archicad GDL object we can see features of industrial doors. If the size of the door is the most important aspect, we can move the Width and Height parameters to the top, and sort through the remaining options afterwards. If we would like to choose based on the type of product, then the Product group parameter should be the first one. Similarly, any other attribute can be prioritized as needed, e.g. Opening speed, Door blade type, Materials, Design, etc.

img_02.jpg

img_03.jpg

img_04.jpg

img_05.jpg

How does it work?
A macro type element stores all the possible parameter combinations in one or more arrays. The order of the parameters determines the way the combinations are filtered. After setting all the parametric options, the result is one specific product.
Advantages:
With this solution it can be avoided to separately set and program all the possible parameter combinations as options. In case of any changes in the available combinations, it’s enough to regenerate and replace the combination array.
Disadvantages:
It can be hard to generate the combination array at first, especially manually. But it can be solved more easier by using a dedicated MS Excel template or a custom Archicad object for this.
Limitations:
We have successfully used this solution for an object with tens of thousands of parameter combinations. However, in case of such big numbers, multiple arrays may be needed.


2. LIMITING OPENING SIZES USING POLYGON

The size restrictions for each door are defined by a polygon. We get the available height values for any given width (or the other way around) by points of intersections. In the sample GDL object, the polygon corresponding to the door type shows graphically on the User Interface.

img_11.jpg

img_12.jpg