<?xml version='1.0'?> <definition> <group type="NXentry" name="entry$var.serialno"> <group type="NXinstrument" name="instrument"> <group type="NXxraylens" name="$(name)"> <field type="NX_CHAR" name="depends_on">transformations/w<strategy mode="INIT"/> </field> <group type="NXtransformations" name="transformations"> <field depends_on="$(yawdependson)" units="deg" type="NX_FLOAT64" name="yaw" transformation_type="rotation"> <strategy mode="INIT"/>$datasources.$(yaw)<attribute type="NX_FLOAT64" name="vector">0 1 0<dimensions rank="1"> <dim value="3" index="1"/> </dimensions> <strategy mode="INIT"/> </attribute> </field> <field depends_on="pitch" units="deg" type="NX_FLOAT64" name="roll" transformation_type="rotation"> <strategy mode="INIT"/>$datasources.$(roll)<attribute type="NX_FLOAT64" name="vector">0 0 1<dimensions rank="1"> <dim value="3" index="1"/> </dimensions> <strategy mode="INIT"/> </attribute> </field> <field depends_on="pivot_z" offset_units="mm" units="deg" type="NX_FLOAT64" name="pitch" transformation_type="rotation"> <strategy mode="INIT"/>$datasources.$(pitch)<attribute type="NX_FLOAT64" name="vector">1 0 0<dimensions rank="1"> <dim value="3" index="1"/> </dimensions> <strategy mode="INIT"/> </attribute> </field> <field depends_on="pivot_y" units="mm" type="NX_FLOAT64" name="pivot_z" transformation_type="translation"> <strategy mode="INIT"/>$datasources.$(pivotz)<attribute type="NX_FLOAT64" name="vector">0 0 1<dimensions rank="1"> <dim value="3" index="1"/> </dimensions> <strategy mode="INIT"/> </attribute> </field> <field depends_on="pivot_x" units="mm" type="NX_FLOAT64" name="pivot_y" transformation_type="translation"> <strategy mode="INIT"/>$datasources.$(pivoty)<attribute type="NX_FLOAT64" name="vector">0 1 0<dimensions rank="1"> <dim value="3" index="1"/> </dimensions> <strategy mode="INIT"/> </attribute> </field> <field depends_on="x" units="mm" type="NX_FLOAT64" name="pivot_x" transformation_type="translation"> <strategy mode="INIT"/>$datasources.$(pivotx)<attribute type="NX_FLOAT64" name="vector">1 0 0<dimensions rank="1"> <dim value="3" index="1"/> </dimensions> <strategy mode="INIT"/> </attribute> </field> <field depends_on="y" units="mm" type="NX_FLOAT64" name="z" transformation_type="translation"> <strategy mode="INIT"/>$datasources.$(z)<attribute type="NX_FLOAT64" name="vector">0 0 1<dimensions rank="1"> <dim value="3" index="1"/> </dimensions> <strategy mode="INIT"/> </attribute> </field> <field depends_on="x" units="mm" type="NX_FLOAT64" name="y" transformation_type="translation"> <strategy mode="INIT"/>$datasources.$(y)<attribute type="NX_FLOAT64" name="vector">0 1 0<dimensions rank="1"> <dim value="3" index="1"/> </dimensions> <strategy mode="INIT"/> </attribute> </field> <field units="mm" type="NX_FLOAT64" name="x" transformation_type="translation"> <strategy mode="INIT"/>$datasources.$(x)<attribute type="NX_FLOAT64" name="vector">1 0 0<dimensions rank="1"> <dim value="3" index="1"/> </dimensions> <strategy mode="INIT"/> </attribute> </field> </group> </group> </group> </group> </definition>