on
2021-08-03
04:00 PM
- edited on
2023-05-15
02:34 PM
by
Noemi Balogh
Large, complex BIMx models can be difficult to open on mobile devices as these platforms don’t always have the sufficient hardware resources to handle the same files that work fine on desktop or laptop machines. This is one of the reasons we've developed a new solution for BIMx, which is currently available on iOS and the recently released BIMx version on Android. Older versions might have some issues opening large models.
There are a few tricks available to tailor the BIMx model in a way that it opens smoothly both on iOS and Android older and new BIMx versions: this article helps optimizing the Archicad model before saving it in BIMx format.
As a first step make sure that your device has the sufficient hardware to open BIMx files. The bottleneck at model opening is the available RAM. This is not the available storage space on the device but the memory that the applications use when they run. The GPU in the device is needed for the 3D model display.
3D Model Size | ~ 35 MB | ~ 70 MB | ~ 400 MB |
Geometry Size * | < 100 MB | < 250 MB | < 500 MB |
RAM required | 512 MB | 1 GB | 2-3 GB |
This document contains recommendations for optimizing your Archicad model if you plan to save it to BIMx format, especially if you plan to view it on mobile devices with previous BIMx applications.
Why should you optimize your Archicad models?
Model optimization in Archicad improves your 3D performance and navigation experience, even if you do not export the model to BIMx. However, the following problems may arise in BIMx in particular, due to limitations of the device used to view the BIMx file:
Optimizing the model in Archicad can achieve the following results:
Consider Limitations of Mobile Platforms
Before displaying your Archicad model in BIMx on mobile devices, you must take into consideration the memory and performance limitations of your mobile device.
The main limiting factors to consider:
BIMx models intended for mobile devices must be further optimized compared to their desktop version.
If your model exceeds the limits of your device, you may encounter the following problems:
Optimization Essentials
You must consider two aspects of the Archicadmodel - size and quality - and take steps to optimize them.
Too many 3D polygons in the BIMx model can significantly slow down the 3D navigation. Excessive polygon count may even prevent BIMx from loading the project.
Please note that a large polygon count and large file size do not necessarily mean a big building. In many projects, a significant proportion of the 3D polygons are generated from library parts. A detailed furniture object can easily contain more polygons than the structural model of the entire building.
Thus it is essential to keep the 3D polygon count within an acceptable range. The following section contains useful tips for how you can check and control the number of polygons within your Archicad project.
Model size checking in Archicad: The PolyCount add-on
PolyCount is an Archicad “goody” add-on that helps to analyze and control the number of 3D polygons in Archicad models. The advantage of using this tool is that you can control the size of your Archicad model before you export it to BIMx.
PolyCount displays the number of 3D polygons grouped by element types (walls, slabs, doors, windows, objects etc.) and their percentage compared to the complete model size.
The add-on also allows you to change the 3D detail level of certain library parts in your projects. Most objects in older Archicad library include a “3D Detail Level” parameter with options for “Detailed”, “Simple” and “Off” representations. In newer Archicad versions "by MVO", "Full", "Simplified", "Schematic" and "Off" parameters are available. In the PolyCount dialog box, the “Default Level of Detail” function allows you to toggle between these values for all 3D objects in the projects.
Download PolyCount Add-On
The PolyCount add-on can be downloaded by clicking on the “Archicad Downloads” link in the Archicad Help menu. After successful installation, PolyCount can be activated from Window > Palettes > PolyCount. Please refer to the PolyCount ReadMe file for more information on using this Add-On.
Optimizing Large Hyper-Model Files for BIMx
If the size of the Hyper-model exceeds the capacity of the device, then the BIMx app will quit while loading the file. Try the following to optimize the Hyper-model:
How to Reduce 3D Model Size
The following tips can help you to keep the Archicad model size in an acceptable range:
Make Layer Combinations
Layer Combinations allow you to show only those elements of the Virtual Building model that are actually needed in the active 3D window. For example, you can create a layer combination dedicated to external views, such as renderings or elevations, in which you turn off all the elements located in the building's interior, so they can't be seen. Other layer combos can be defined for internal renderings or sections, in which the external trees, vehicles or other environmental elements are hidden.
Use the Marquee
To show only a part of the building (e.g. a room or a story), select it with a marquee. This simple trick can significantly decrease the model size and speed up navigation in BIMx.
Hide unwanted Objects in 3D
Each library part (except for 2D symbols) that you place on the floor plan has a representation in 3D views, even if you only intend to show them on the floor plan. Moreover, many of these elements generate a large number of polygons in 3D. To avoid generating these polygons, turn off the 3D representation of these objects with the corresponding parameter on the object's parameter list.
Since all library parts in the Archicad library have the same parameter name for this function, you can select multiple objects on the floor plan and collectively turn off their 3D. You can also put these objects on a hidden layer in the 3D View.
Control the Objects' Level of Detail
Library parts in the older Archicad library have a parameter for 3D detail level (simple, detailed, off) and curve resolution. Set these parameters to the minimum that is appropriate for the required 3D view. Too many segments in a curved shape can greatly increase the number of 3D polygons in a model. In some cases you can get better representation of the object with fewer polygons if you keep the 3D Detail level on "detailed" but reduce the curve resolution.
In recent Archicad versions most of the Archicad Library Objects have "by MVO", "Full", "Simplified", "Schematic" and "Off" parameters. The resolution can result higher number of 3D polygons as in older Archicad versions, thus we recommend to minimise this value for the optimal BIMx 3D model size.
Avoid Using Memory-Intensive Library Part Options
Some optional features of Archicad objects can generate a significant number of 3D polygons without producing noticeable differences in the final BIMx models. Use the following parameters with care:
The following table shows the polygon count of some Archicad library parts. Note that a single "Man Hands in Pockets" object generates as many polygons as 1066 walls! A further example that underlines the importance of polygon reduction is an office chair (Office Chair 01), which by default has 1389 polygons in 3D view - the equivalent of 232 walls. Such an office chair may be placed many times over in an office project, yet can be optimized out for purposes of BIMx navigation.
Element Type | 3D Polygon Count |
Wall without opening | 6 |
Wall with empty openings | 10 |
Door 25 | 88 |
Door 25 with knob (Style 1) | 452 |
Basin 25 (Simplified) | 263 |
Basin 25 (Full) | 1124 |
Basin 25 with tap (Simplified) | 284 |
Basin 25 with tap (Full) | 1205 |
Man Hands in Pockets 25 (Full) | 6396 |
People Bitmap | 1 |
Office Chair 01 25 (Simplified) | 1389 |
Office Chair 01 25 (Full, Resolution = 8 ) | 3236 |
Office Chair 01 25 (Full, Resolution = 16) | 4740 |
Car 01 25 | 5208 |
Vehicle Bitmap | 1 |
Straight StairMaker stair/“Post with Baluster” railing | 789 |
Straight StairMaker stair/“Simple Surface” railing | 789 |
Pay Attention to Complex Modeling Elements
Advanced modeling tools such as Curtain Walls and Complex Profiles or solid operations may also produce large numbers of 3D polygons. When optimizing a model destined for BIMx, consider omitting or limiting these situations that typically produce many 3D polygons:
In this picture the detailed Curtain Walls make up nearly 87% of the 3D polygons, increasing the overall number of polygons over 3 million.
Regularly Check the Model with PolyCount
Data in the PolyCount dialog may help you to identify other high-polygon-count elements (in addition to regular library parts) in the model such as:
Filter the Content of the 3D Window
In addition to the Marquee Tool and Layer combinations, you can filter the 3D view using View > 3D View Options > Filter elements in 3D to define which stories should be displayed in 3D.
You can even filter which Element Types you want to show in 3D.
Use Texture Mapping
Use texture mapping and alpha-channel transparent pictures instead of physical models. This solution can be extremely useful if you do need a large number of trees, vehicles, fences and other complex objects in the model.
Carefully selected and correctly applied textures will enhance the quality of your BIMx models and improve the navigation experience in 3D. However, you should pay special attention to the number and size of the texture images. Oversized image files can significantly increase the BIMx project's memory usage and slow down navigation without noticeably improving the quality of your model. The following guidelines will help you to keep the size of your texture library in the optimum range:
In some cases, when you want to open large BIMx models, you might have to close all these applications to allocate the maximum amount of memory to BIMx.
The accuracy and precision of the Archicad model greatly affect the viewer's experience when navigating in BIMx. The following recommendations will help you to provide the best possible BIMx model for your customers:
Before you export the model to BIMx:
Carefully check its exterior and interior in the Archicad 3D window (with the OpenGL engine). Check for the following modeling mistakes:
When exporting the model to BIMx: Before you initialize the Global Illumination calculation, look at the model again:
After taking these steps, publish the BIMx Hyper-model and open it with the BIMx App. If the project doesn't fit into the memory of the mobile device, return to the Archicad model and reduce its size as required.