<?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/6099445#M25181</link>
    <description>Now i want to implement CYCLE832&lt;BR /&gt;I seen it on Siunumerik 840D Post processor.&lt;BR /&gt;I tried to copy past the code regarding this cycle from 840D post to my custom post but it seems i'm making a mistake because it's not working (the post is crashing) &lt;BR /&gt;I copied the following :&lt;BR /&gt;- &lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt; "useCycle832: true, // enable to use CYCLE832" &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&amp;nbsp; to // user-defined properties&lt;BR /&gt;-&amp;nbsp; &lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;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 = 1;&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 = 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; workMode = 2;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //writeBlock("CYCLE832(" + xyzFormat.format(tolerance) + ", 11200" + workMode + ")"); &amp;lt;&amp;lt;&amp;lt; Hard coded 11200 doesn't match the format generated manually at the 828D control &lt;BR /&gt;		writeBlock("CYCLE832(" + xyzFormat.format(tolerance) + ", " + workMode + ", 1)");&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; } else {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; writeBlock("CYCLE832()");&lt;BR /&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt; &lt;BR /&gt;&lt;BR /&gt;But no luck&lt;BR /&gt;&lt;BR /&gt;If someone can help me i will much appreciate!!!</description>
    <pubDate>Sun, 08 Nov 2015 13:26:34 GMT</pubDate>
    <dc:creator>mecanicu</dc:creator>
    <dc:date>2015-11-08T13:26:34Z</dc:date>
  </channel>
</rss>

