The Array object capability in ZEMAX is ideal for modeling microreplicated arrays like Brightness Enhancement Film. In this case, just three objects are needed to define a BEF film of arbitrary size. The use of pick-up solves locks the three objects togetherr, so a BEF film of any size can be produced quickly and easily.

The memory required to hold the BEF array and the ray-tracing speed are virtually unaffected by the size of the BEF sheet used. Also the ability to automatically replace the prism array with a bounding box allows fast on-screen manipulation of the object.