<?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: How can I clean up tool list in post? in Machining Discussions Forum</title>
    <link>https://forums.autodesk.com/t5/machining-discussions-forum/how-can-i-clean-up-tool-list-in-post/m-p/6105147#M7383</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH&gt;Charles Davis  wrote:&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;BR /&gt;Thank you for the kind words.&lt;BR /&gt;&lt;BR /&gt;I like this tool list better because it is simple.&lt;BR /&gt;(T1 DIA=1.5 - FACE MILL)&lt;BR /&gt;(T2 DIA=0.5 - FLAT END MILL)&lt;BR /&gt;(T3 DIA=0.625 - SPOT DRILL)&lt;BR /&gt;(T4 DIA=0.201 - DRILL)&lt;BR /&gt;&lt;BR /&gt;Here is the code:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; // dump tool information&lt;BR /&gt;&amp;nbsp; if (properties.writeTools) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; var zRanges = {};&lt;BR /&gt;&amp;nbsp; &amp;nbsp; if (is3D()) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; var numberOfSections = getNumberOfSections();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for (var i = 0; i &amp;lt; numberOfSections; ++i) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var section = getSection(i);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var zRange = section.getGlobalZRange();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var tool = section.getTool();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (zRanges[tool.number]) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; zRanges[tool.number].expandToRange(zRange);&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; zRanges[tool.number] = zRange;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; var tools = getToolTable();&lt;BR /&gt;&amp;nbsp; &amp;nbsp; if (tools.getNumberOfTools() &amp;gt; 0) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for (var i = 0; i &amp;lt; tools.getNumberOfTools(); ++i) {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var tool = tools.getTool(i);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var comment = "T" + toolFormat.format(tool.number) + " " +&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "DIA=" + xyzFormat.format(tool.diameter);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; comment += " - " + getToolTypeName(tool.type);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; writeComment(comment);&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;Just save your .cps as a new filename so you don't corrupt the original version in case something fails.&lt;BR /&gt;&lt;BR /&gt;I like editing posts using Notepad++ which is a free editor that you can set to Javascript mode. A nice feature of this editor is that it visualizes brackets nicely which helps reduce errors.&lt;BR /&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;Haha thanks. I figured it out on my own and it's good to see great minds think alike our output is exactly the same. Thanks for passing that on for others who might need it &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
    <pubDate>Tue, 07 Apr 2015 17:51:21 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2015-04-07T17:51:21Z</dc:date>
  </channel>
</rss>

