The contained OLE object can be 2-D or 3-D, but it will be mapped to 2-D space. SmartFrames are generally rectangles on a sheet that enclose embedded or linked objects and have some intelligence about how to deal with the data in that frame. A SmartFrame can contain only one object at a time. It can also be empty. After a frame is created, a style object is used to set the default state data held with the frame. The style is also used to determine predefined behavior aspects of the frame. Commands that use the SmartFrame should also abide by the rules held in the style for that frame.