The only attributes that an INCLUDE element directly inherits from a GROUP that contains it are ROTATE, X and Y. A DEFINE element can be employed to propagate other attribute values from its containing group to an included element.

In this example, a temporary field is created by the DEFINE element with the NAME GroupColour. This contains a STRING value for the COLOR of a group named Arrow. A new temporary GroupColour field is defined to contain the new value for its color each time that Arrow is invoked.

<IDF UNITS="INCHES" >

<GROUP NAME="Arrow" WIDTH="2" HEIGHT="2" THICKNESS="0.25" COLOR="{GroupColour}" >

<M X="2" Y="0" />
<P X="3" Y="1" />
<P X="2" Y="2" />
<M X="1" Y="1" />
<P X="3" Y="1" />

</GROUP>

<PAGE >

<GROUP TOP="1" LEFT="2" WIDTH="4" HEIGHT="2">
<DEFINE NAME="GroupColour" STRING="RED"/>
<INCLUDE GROUPNAME="Arrow"/>
</GROUP>

<GROUP TOP="4" LEFT="1" WIDTH="4" HEIGHT="2" >
<DEFINE NAME="GroupColour" STRING="BLUE"/>
<INCLUDE GROUPNAME="Arrow" />
</GROUP>

</PAGE>
</IDF>