<?xml version="1.0" encoding="Shift_JIS"?>
<?xml-stylesheet type="text/xsl" href="../Fmethod_xsl/fmethod_he_c.xsl"?>

<root>
  <func>
    <title>cnc_rd3dofschg</title>


    <declare>
      <vc>
        <include>#include "fwlib32.h"</include>
        <prottype>FWLIBAPI short WINAPI cnc_rd3dofschg(unsigned short FlibHndl, long *ofschg);</prottype>
      </vc>
    </declare>



    <doc>
        <cmn>
            <p>Read the modification of tool length compensation amount in tool axis direction.</p>
            <p>The places of decimal points can be got by <a href="misc/cnc_getfigure.htm" target="_parent">cnc_getfigure</a> function specified tool offset.</p>
        </cmn>
    </doc>



    <argument>
        <common>
            <vc>
                <item>
                    <name>FlibHndl</name>
                    <type>in</type>
                    <content>
                        <p>
                            Specify the library handle. See "<a href="handle.htm" target="_parent">Library handle</a>" for details.
                        </p>
                    </content>
                </item>
                <item>
                    <name>ofschg</name>
                    <type>out</type>
                    <content>
                        <p>Specify the address of the array to store the modification of
                    tool length compensation amount in tool axis direction.
                    Actual modification of tool length compensation amount in tool
                    axis direction being read is stored after this function call.</p>
<pre>
long    ofschg[2] ;
               /* ofschg[0] : for general and parallel axes */
               /* ofschg[1] : (not used) */
</pre>
                    </content>
                </item>
            </vc>
        </common>
    </argument>



    <errcode>
        <item>
            <name>EW_NOOPT</name>
            <content>No option<br/>
                The 3-dimensional handle feed function and
                                    the extended driver/library function are
                                    necessary.  Besides, either the manual handle
                                    feed function or the manual handle interrupt
                                    function is necessary.
            </content>
        </item>
        <add></add>
    </errcode>



    <option>
        <hssb>The extended driver/library function is necessary.</hssb>
        <ethr><p>The Ethernet function and the extended driver/library function are necessary.</p>
        </ethr>
        <need>
            This function needs the 3-dimensional handle feed function and
                    the extended driver/library function.  Moreover, this function
                    needs either the manual handle feed function or the manual
                    handle interrupt function.
        </need>
    </option>



    <parameter>
        <type>
            <ul>
                <li>Series 150, 150i</li>
                Parameters concerning the 3-dimensional handle feed function.
            </ul>
        </type>
    </parameter>



    <mode>
    </mode>



    <support>
        <m>
            <fs0ia>X</fs0ia>
            <fs0ib>X</fs0ib>
            <fs15>H</fs15>
            <fs15i>O</fs15i>
            <fs16>X</fs16>
            <fs18>X</fs18>
            <fs21>X</fs21>
            <fs16ia>X</fs16ia>
            <fs18ia>X</fs18ia>
            <fs21ia>X</fs21ia>
            <fs16ib>X</fs16ib>
            <fs18ib>X</fs18ib>
            <fs21ib>X</fs21ib>
            <fs30i>X</fs30i>
        </m>
        <t>
            <fs0ia>X</fs0ia>
            <fs0ib>X</fs0ib>
            <fs15>H</fs15>
            <fs15i>X</fs15i>
            <fs16>X</fs16>
            <fs18>X</fs18>
            <fs21>X</fs21>
            <fs16ia>X</fs16ia>
            <fs18ia>X</fs18ia>
            <fs21ia>X</fs21ia>
            <fs16ib>X</fs16ib>
            <fs18ib>X</fs18ib>
            <fs21ib>X</fs21ib>
            <fs30i>X</fs30i>
        </t>
        <lc>
              <fs0ia>X</fs0ia>
            <fs0ib>X</fs0ib>
            <fs15>X</fs15>
            <fs15i>X</fs15i>
            <fs16>X</fs16>
            <fs18>X</fs18>
            <fs21>X</fs21>
            <fs16ia>X</fs16ia>
            <fs18ia>X</fs18ia>
            <fs21ia>X</fs21ia>
            <fs16ib>X</fs16ib>
            <fs18ib>X</fs18ib>
            <fs21ib>X</fs21ib>
            <fs30i>X</fs30i>
        </lc>
        <p>
            <fs16i>X</fs16i>
            <fs18i>X</fs18i>
        </p>
        <l>
            <fs16i>X</fs16i>
            <fs18i>X</fs18i>
        </l>
        <w>
            <fs16i>X</fs16i>
            <fs18i>X</fs18i>
        </w>
        <pw>
            <d>X</d>
            <h>X</h>
        </pw>
        <add><b></b></add>
    </support>



    <reference>
        <item>
            <name>cnc_rd3dtooltip</name>
            <file>position/cnc_rd3dtooltip.htm</file>
        </item>
        <item>
            <name>cnc_rd3dpulse</name>
            <file>position/cnc_rd3dpulse.htm</file>
        </item>
        <item>
            <name>cnc_rd3dmovrlap</name>
            <file>position/cnc_rd3dmovrlap.htm</file>
        </item>
        <item>
            <name>cnc_clr3dplsmov</name>
            <file>position/cnc_clr3dplsmov.htm</file>
        </item>
    </reference>



    <example>
    </example>



  </func>
</root>
