FastZPR feature

In Eyeshot version 12 we introduced a simplified representation of the scene that allows smooth Zoom/Pan/Rotate dynamic movements. This simplified representation is used only during dynamic movements (between the mouse down and mouse up events) and for not current items when an assembly component is set as current (using Model.Entities.SetCurrent() for example).

This simplified representation, at the time of writing, does not use materials, environment mapping, shadows, silhouettes, line widths and textures. Other items not included are dimension tolerances, radial and diametric dimensions center marks. Item selection is also not drawn.

By default, FastZPR is active and kicks-in when the number of items in the scene goes beyond the Model.Entities.MaxComplexity threshold (the default value is 3000).

You can disable it using:

model1.Entities.MaxComplexity = int.MaxValue;

You can make it always active using:

model1.Entities.MaxComplexity = 0;

Preparing this simplified representation takes time, Eyeshot updates it automatically when the scene changes in terms of geometry but not when it changes in terms of color, material, visibility or when the display mode is changes.

To update the simplified representation manually, use:

model1.Entities.UpdateBoundingBox();

This method also update the scene extents, the visual refinement tolerance and the planar shadow.

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments

0 comments

Please sign in to leave a comment.