→Graphisoft Home →Download ArchiCAD Educational →Download ArchiCAD Trial →ArchiCAD Forum →ArchiCAD Tutorials

Author:

GregKmethy

Creation Date:

2008-11-19

ArchiCAD versions

• ArchiCAD 12
• ArchiCAD 11
• ArchiCAD 10

Platform:

• Mac OS X
• Windows

Audience:

• newcomers
• average users
• power users
• CAD managers

Reference:

• [tracking number]

This Article describes how to troubleshoot 3D performance problems


Polygon Count

The most typical reason for poor 3D performance is the large number of polygons in the 3D model. Not however, that it is not the only contributing factor. As a rule of thumb, a model is "large" when polygon count reaches 1 million, and the performance problems turn severe in the 3-4 million region.

How to check model size

The easiest way to check model size is to use the Polygon counting tool, which you can download from the "ArchiCAD Goodies" site, available from ArchiCAD's help menu. The PolyCount palette will list ArchiCAD elements by type, and displays the number of polygons each element type represents in the project. Library parts are listed by object type - you will many times find that library parts make up for 80-90% of the project

Reducing model size

First of all, make sure that only elements that you really need are displayed in the 3D view:

Problem elements

Element types that most typically contribute to large number of polygons:

Polygon count of certain element types

Wall without opening

6

Wall with empty opening

10

D1 Door

80

D1 Door with handle (Style 1)

1544

Office Chair 01 (Simple)

2594

Office Chair 01 (Detailed, Resolution=8)

3759

Office Chair 01 (Detailed, Resolution=16)

7433

Tree Deciduous 01

3894

Tree bitmap

1

Man Hands in Pocket

6396

People Bitmap 1

1

Car 01

5583

Vehicle Bitmap

1

Straight StairMaker stair with “Post with Baluster” railing

2093

Straight StairMaker stair with “Simple Surface” railing

789


Element interactions

It may happen that even though the polygon count of your model is not high, it still takes an unusually long time to display it in 3D. In this case there are probably element interactions that take long to calculate. First determine if the problem is caused by GDL elements or other ArchiCAD building elements. Using the Filter elements in 3D command turn off doors, windows, objects, lamps and curtain walls to determine if they cause the slowness or not. If they do, try to determine which cause the problem by turning off/deleting them type by type.

If your project is still slow even without GDL objects, then try unchecking the Enhanced connections for Walls and Beams option in the Options/Project Preferences/Construction Elements settings. This might change how your model look, e.g. if you have connecting walls with different height. If you only have equal height walls, then turning off this setting may boost the 3D performance.

If none of the above helps, you most likely have a problem with Solid Element Operations. Solid element operations are either created automatically (when slabs cut walls, columns cut beams, etc...) or by the user, using the Solid Element Operations... command. They create links between elements that need to be calculated when the 3D model is generated or changed. Solid Element Operations may slow down the project if:

* they are present in large number (thousands of elements are involved) * one or more of the involved elements are very complex (such as meshes, large complex profile walls) * the result of the solid operation creates a degenerated (geometrically not sound) body.

To find which elements cause the problem, follow these steps:

Once you have found the problem elements, try canceling solid operations on them:

If you have found the problem element, and you also made sure that canceling the solid operation fixes the problem, try re-create the element and try re-establish the solid operation. This may fix the problem. If it does not, you have one last option to try fix the problem:

Related Pages

Articles:

TechNotes:

Bugs:


3D speed (last edited 2008-11-26 21:34:39 by GregKmethy)