<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Trying to implement Sinumerik Cycle  in HSM Post Processor Forum</title>
    <link>https://forums.autodesk.com/t5/hsm-post-processor-forum/trying-to-implement-sinumerik-cycle/m-p/6099452#M25188</link>
    <description>a first quick shot&lt;BR /&gt;no time for test and thinking more about this, I must to bed, the night ends in 5 hours&lt;BR /&gt;&lt;BR /&gt;&lt;PRE&gt;&amp;nbsp; if (properties.useCycle832) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; if (hasParameter("operation-strategy") &amp;amp;&amp;amp; (getParameter("operation-strategy") == "drill")) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; writeBlock("CYCLE832()");&lt;BR /&gt;&amp;nbsp; &amp;nbsp; } else if (hasParameter("operation:tolerance")) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; var tolerance = Math.max(getParameter("operation:tolerance"), 0);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (tolerance &amp;gt; 0) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var workMode;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var stockToLeaveThreshold = toPreciseUnit(0.1, MM);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ((hasParameter("operation:stockToLeave") &amp;amp;&amp;amp; (getParameter("operation:stockToLeave") &amp;lt; stockToLeaveThreshold)) ||&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (hasParameter("operation:verticalStockToLeave") &amp;amp;&amp;amp; (getParameter("operation:verticalStockToLeave") &amp;lt; stockToLeaveThreshold))) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; workMode = 3;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stockToLeaveThreshold = toPreciseUnit(0.01, MM);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ((hasParameter("operation:stockToLeave") &amp;amp;&amp;amp; (getParameter("operation:stockToLeave") &amp;lt; stockToLeaveThreshold)) ||&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (hasParameter("operation:verticalStockToLeave") &amp;amp;&amp;amp; (getParameter("operation:verticalStockToLeave") &amp;lt; stockToLeaveThreshold))) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; workMode = 2;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stockToLeaveThreshold = toPreciseUnit(0.005, MM);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ((hasParameter("operation:stockToLeave") &amp;amp;&amp;amp; (getParameter("operation:stockToLeave") &amp;lt; stockToLeaveThreshold)) ||&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (hasParameter("operation:verticalStockToLeave") &amp;amp;&amp;amp; (getParameter("operation:verticalStockToLeave") &amp;lt; stockToLeaveThreshold))) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; workMode = 1;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; writeBlock("CYCLE832(" + xyzFormat.format(tolerance) + ", " + workMode + ", 1)");&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; writeBlock("CYCLE832()");&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; writeBlock("CYCLE832()");&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;/PRE&gt;</description>
    <pubDate>Sun, 08 Nov 2015 22:28:50 GMT</pubDate>
    <dc:creator>makko74</dc:creator>
    <dc:date>2015-11-08T22:28:50Z</dc:date>
  </channel>
</rss>

