<?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 : renumber tools in PowerMill Forum</title>
    <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721230#M30370</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 01 Dec 2016 13:40:27 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2016-12-01T13:40:27Z</dc:date>
    <item>
      <title>renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6720607#M30366</link>
      <description>&lt;P&gt;&lt;SPAN style="margin: 0px; color: #222222; font-family: 'Arial',sans-serif;"&gt;&lt;FONT size="3"&gt;Hellou !&lt;BR /&gt;I have a macro that rearranges the tools that are repeated in the magazine because I have a limitation of 23 tools on the machine.&lt;BR /&gt;Today this macro replaces all the tools, even those that are in use, I would like it to rename only those tools that are not being used at the moment; Here is example:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN style="margin: 0px; color: #222222; font-family: 'Arial',sans-serif;"&gt;&lt;FONT size="3"&gt;Tools in the database&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face="Calibri" size="3"&gt;current macro&lt;/FONT&gt;&lt;SPAN&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face="Calibri" size="3"&gt;HOW I WOULD LIKE&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Calibri" size="3"&gt;T1 ESF 1&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;T4 ESF 1&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;T1 ESF 1&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Calibri" size="3"&gt;T2 ESF 2&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;T5 ESF 2&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;T2 ESF 2&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Calibri" size="3"&gt;T3 ESF 3&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;T6 ESF 3&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;T3 ESF 3&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Calibri" size="3"&gt;T4 ESF 4&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;T7 ESF 4&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;T4 ESF 4&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Calibri" size="3"&gt;T10 broca 4,2&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;T1 BROCA 4,2&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;T5 BROCA 4,2&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Calibri" size="3"&gt;T10 broca 5&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;T2 BROCA 5&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;T6 BROCA 5&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Calibri" size="3"&gt;T10 broca 6&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;3 BROCA 6&lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT face="Calibri" size="3"&gt;T7 BROCA 7&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Calibri" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="margin: 0px; color: #222222; font-family: 'Arial',sans-serif;"&gt;&lt;FONT size="3"&gt;…In other words, do not touch the used positions, use empty positions&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//&lt;BR /&gt;// Macro de réorganisation des numéro outils selon limitation magasin&lt;BR /&gt;//&amp;nbsp;&amp;nbsp; Cherche au départ à&amp;nbsp; modifier les Numéro outils&lt;BR /&gt;//&amp;nbsp;&amp;nbsp; Une fois le magasin rempli va créer un nouveau programme et redémare la numérotation&lt;BR /&gt;//&amp;nbsp;&amp;nbsp; Normalement si ce n'est pas nécessaire ne change pas le numéro de l'outil&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&lt;BR /&gt;//&amp;nbsp;&amp;nbsp; Limite : les numéros d'outil devrait être tous inférieur aux emplacments disponible pour éviter des erreurs de traitement&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;//&lt;BR /&gt;function main() {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ECHO OFF DCPDEBUG UNTRACE COMMAND ACCEPT&lt;BR /&gt;&amp;nbsp;// Magasin Size&lt;BR /&gt;&amp;nbsp;INT $SizeMag = 23&lt;BR /&gt;&amp;nbsp;// $SizeMag = INPUT "Entrer la taille du magasin Machine"&lt;/P&gt;&lt;P&gt;&amp;nbsp;STRING $Name = ''&lt;BR /&gt;&amp;nbsp;STRING $TNameEquiv = ''&lt;BR /&gt;&amp;nbsp;STRING $TName = ''&lt;/P&gt;&lt;P&gt;&amp;nbsp;INT LIST $Magazin = {}&lt;BR /&gt;&amp;nbsp;STRING LIST $MagazinName = {}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STRING $Selected_Ncprogram = ''&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;INT $Nb = 1&lt;BR /&gt;&amp;nbsp;INT $NbT = 0&lt;BR /&gt;&amp;nbsp;INT $T_Nb = 0&lt;BR /&gt;&amp;nbsp;INT $PosM =0&lt;BR /&gt;&amp;nbsp;BOOL $Fnd = FALSE&lt;BR /&gt;&amp;nbsp;BOOL $AddNCProg = FALSE&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;IF entity_exists(entity('ncprogram','')) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;$Selected_Ncprogram = entity('ncprogram','').name&lt;BR /&gt;&amp;nbsp;} ELSE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MESSAGE ERROR "Aucun programme actif"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MACRO ABORT&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;STRING $Msg = "Reorganisation Programme NC : $Selected_Ncprogram Limite : $SizeMag"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT $Msg&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;STRING $NewName = $Selected_Ncprogram&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ACTIVATE NCPROGRAM $Selected_Ncprogram&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;FOREACH item IN components(entity('ncprogram',$Selected_Ncprogram)) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $Name = $item.name&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ACTIVATE TOOLPATH&amp;nbsp; $Name&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENTITY $Tp = ENTITY('toolpath',$Name)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENTITY $Tl = $Tp.Tool&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $TName = $Tl.name&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ACTIVATE TOOL $TName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Récupération Numéro outil du parcours&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $T_Nb =&amp;nbsp; $Tool.Number.Value&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // $Tool.Number.UserDefined&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Si Maqueur de création d'un nouveau fichier NC programme&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Change la position des pacours&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF $AddNCProg == TRUE {&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDIT NCPROGRAM&amp;nbsp; $Selected_Ncprogram TOOLPATH $Name DELETE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDIT NCPROGRAM&amp;nbsp; $NewName APPEND TOOLPATH $Name&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } ELSE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Mode Analyse des parcours&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// si le numéro est supérieur à la taille ou Nulle&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF $T_Nb &amp;gt; $SizeMag OR $T_Nb==0 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Recherche emplacement libre&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL RechercheNBLibre(Magazin,$Nb)&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; $Msg = "Modif A numéro parcours $Name ( $TName ) : $T_Nb&amp;nbsp; -&amp;gt;&amp;nbsp; $Nb"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT $Msg&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; // Change le numéro&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EDIT TOOL $TName NUMBER COMMANDFROMUI $Nb YES&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $T_Nb = $Nb&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Recherche le Num Outil dans le magasin&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CALL RechercheNB(Magazin, $T_Nb , $PosM)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//--------------------//&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp; Si pas trouvé&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//--------------------//&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;IF $PosM==0 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // rajoute le numéro au magasin&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $NbT = add_last(Magazin, $Tl.number)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $NbT = add_last(MagazinName, $TName)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//--------------------//&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Si Trouvé&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//--------------------//&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } ELSE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Si le numéro a été trouvé&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// test si même outil&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$TNameEquiv&amp;nbsp; = $MagazinName[$PosM-1]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IF $TNameEquiv == $TName {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Msg = "Même N° $T_Nb&amp;nbsp; &amp;amp; même outil $TNameEquiv -&amp;nbsp; $TName Ok!"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PRINT $Msg&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;$Msg = "Même N° $T_Nb&amp;nbsp; outil différents -&amp;gt;&amp;nbsp; $TNameEquiv -&amp;nbsp; $TName !"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PRINT $Msg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Recherche emplacement libre&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CALL RechercheNBLibre(Magazin,$Nb)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IF $Nb &amp;lt; $SizeMag {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Msg = "Modif B numéro parcours $Name ( $TName ) : $T_Nb&amp;nbsp; -&amp;gt;&amp;nbsp; $Nb "&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PRINT $Msg&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;// Change le numéro&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDIT TOOL $TName NUMBER COMMANDFROMUI $Nb YES&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$T_Nb = $Nb&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;$NbT = add_last(Magazin,&amp;nbsp; $T_Nb)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$NbT = add_last(MagazinName, $TName)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Msg = "Ajout B parcours $Name outil $TName ( $T_Nb )"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PRINT $Msg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} ELSE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $Msg = "Dépassement taille Magasin ( $Nb / $SizeMag ) !"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT $Msg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$NbT&amp;nbsp; = $SizeMag + 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&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;&amp;nbsp;IF $NbT &amp;lt;= $SizeMag {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $Msg = "Ajout pour parcours $Name outil $TName&amp;nbsp; ( id $NbT ) | N° $T_Nb"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT $Msg&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} ELSE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IF $AddNCProg == FALSE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Creation Nouveau Nom de fichier programme&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CALL NouveauNom($NewName)&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;CREATE NCPROGRAM $NewName EDIT NCPROGRAM ; QUIT FORM NCTOOLPATH&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NCTOOLPATH CANCEL FORM ACCEPT NCTOOLPATHLIST FORM ACCEPT NCTOOLLIST&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ACTIVATE NCPROGRAM $NewName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$AddNCProg = TRUE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MESSAGE WARN "CREATION Nouveau Parcours : $NewName"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Rajoute les parcours aux nouveau programme NC&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDIT NCPROGRAM&amp;nbsp; $Selected_Ncprogram TOOLPATH $Name DELETE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EDIT NCPROGRAM&amp;nbsp; $NewName APPEND TOOLPATH $Name&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;// Si on a du ajouter les parcours&lt;BR /&gt;&amp;nbsp;IF $AddNCProg == TRUE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Action récursive sur nouveau NCProgramm&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MACRO RenumeroterOutilNCProg.mac&lt;BR /&gt;&amp;nbsp;} ELSE {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;// Fin de Macro&lt;BR /&gt;&amp;nbsp;&amp;nbsp;RETURN&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;}&lt;BR /&gt;///////////////////////////////////////////////////&lt;BR /&gt;// Recherche d'un nouveau nom pour le programme CN&lt;BR /&gt;Function NouveauNom(&lt;BR /&gt;&amp;nbsp;&amp;nbsp; OUTPUT STRING NewName&lt;BR /&gt;)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;// Recherche Nouveau Nom&lt;BR /&gt;&amp;nbsp;DO {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;$NewName= $NewName + "_1"&lt;BR /&gt;&amp;nbsp;} WHILE entity_exists('ncprogram',$NewName)&lt;BR /&gt;}&lt;BR /&gt;// Recherche si le numéro outil est dans la base&lt;BR /&gt;Function RechercheNB(&lt;BR /&gt;&amp;nbsp;&amp;nbsp; INT LIST Magazin&lt;BR /&gt;&amp;nbsp;&amp;nbsp; INT Nb&lt;BR /&gt;&amp;nbsp;&amp;nbsp; OUTPUT INT Found&lt;BR /&gt;)&lt;BR /&gt;{&lt;BR /&gt;INT $Pos = 0&lt;BR /&gt;$Found = 0&lt;BR /&gt;&amp;nbsp;FOREACH Id IN Magazin {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $Pos = $Pos + 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;IF $Nb == $Id {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Found = $Pos&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;RETURN&lt;BR /&gt;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;}&lt;BR /&gt;// Recherche un emplacment libre&lt;BR /&gt;Function RechercheNBLibre(&lt;BR /&gt;&amp;nbsp;&amp;nbsp; INT LIST Magazin&lt;BR /&gt;&amp;nbsp;&amp;nbsp; OUTPUT INT New&lt;BR /&gt;)&lt;BR /&gt;{&lt;BR /&gt;INT $Nb = 0&lt;BR /&gt;INT $PosM=0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;DO {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$Nb = $Nb + 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CALL RechercheNB(Magazin, $Nb , $PosM)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } WHILE $PosM&amp;nbsp; &amp;gt; 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$New=$Nb&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Dec 2016 08:17:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6720607#M30366</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-12-01T08:17:11Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6720877#M30367</link>
      <description>&lt;P&gt;??? this macro doesn't rename &lt;STRONG&gt;any&lt;/STRONG&gt; tool , it just change the toolnumber in a NCprogram according to the limits of the magazin. &amp;nbsp;I know it because I wrote it &amp;nbsp;and I'm using it for my own needs. And normally it doesn't change a Tool number if you don't need to change it ... &amp;nbsp; The only limitation is written in the heading lines :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;//   Limite : les numéros d'outil doivent être tous inférieur aux emplacements disponible pour éviter des erreurs de traitement&lt;/PRE&gt;&lt;P&gt;That means in good english : the default tool number must be smaller than the magazin size , otherwise and especialy if it's the case on the first tool, the macro will change the tool number to 1 for the first tool and then it will be oblige to change every tool number. But in a normal use of this macro you should not have to change the number if it's not necessary.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Dec 2016 11:00:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6720877#M30367</guid>
      <dc:creator>5axes</dc:creator>
      <dc:date>2016-12-01T11:00:27Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721010#M30368</link>
      <description>&lt;P&gt;&lt;SPAN style="margin: 0px; color: #222222; line-height: 107%; font-family: 'Arial',sans-serif; font-size: 11pt;"&gt;Hello 5axes!&lt;BR /&gt;&lt;SPAN&gt;Yes it was you who wrote the macro in another forum! and I'm limiting the size of the magazine, but I did the test again and it renumbers the tools that are in use it should renumber by numbers that are not being used at the moment&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Dec 2016 12:00:33 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721010#M30368</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-12-01T12:00:33Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721113#M30369</link>
      <description>&lt;P&gt;You should add to your post a small sample project, because it's not normal and you are certainly in a situation which creates such result.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Dec 2016 12:44:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721113#M30369</guid>
      <dc:creator>5axes</dc:creator>
      <dc:date>2016-12-01T12:44:30Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721230#M30370</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Dec 2016 13:40:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721230#M30370</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-12-01T13:40:27Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721562#M30371</link>
      <description>&lt;P&gt;Ok ..&lt;/P&gt;&lt;P&gt;First of all the macro works as it is suppose to work&amp;nbsp;because it' not only a change of the tool number , but if the number of tool exceed the place in the magasin it split the ncprogram into different NCprogram. That's why If i need to change a Toolnumber I always start from a low number.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Dec 2016 15:21:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721562#M30371</guid>
      <dc:creator>5axes</dc:creator>
      <dc:date>2016-12-01T15:21:43Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721565#M30372</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ok ..&lt;/P&gt;&lt;P&gt;First of all the macro works as it is suppose to work&amp;nbsp;because it' not only a change of the tool number , but if the number of tool exceed the place in the magasin it split the ncprogram into different NCprogram. That's why If i need to change a Toolnumber I always start from a low number.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Dec 2016 15:22:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721565#M30372</guid>
      <dc:creator>5axes</dc:creator>
      <dc:date>2016-12-01T15:22:09Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721567#M30373</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ok ..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;First of all the macro works as it is suppose to work&amp;nbsp;because it' not only a change of the tool number , but if the number of tool exceed the place in the magasin it split the ncprogram into different NCprogram. That's why If i need to change a Toolnumber I always start from a low number.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Result1.jpg" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/298065i1FD4B0513C1D6577/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Result1.jpg" alt="Result1.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But .. we can improve it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Result2.jpg" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/298069iC18CE90FAAF2FF51/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Result2.jpg" alt="Result2.jpg" /&gt;&lt;/span&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the new result with a Magasin list initialisation. I’m not exactly sure of the result. But it seem's to work also when It split the NCprogram into two.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We will have a problem if&amp;nbsp;a tool number cannot be change for a tool placed in the first position of the ncprogram. In this case the result will be a split in unnecessary small NCprogram. But In this case I don’t have a solution except to go back to the first version.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Dec 2016 15:34:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721567#M30373</guid>
      <dc:creator>5axes</dc:creator>
      <dc:date>2016-12-01T15:34:42Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721602#M30374</link>
      <description>&lt;P&gt;ok, but it will be we can do as I need&lt;/P&gt;</description>
      <pubDate>Thu, 01 Dec 2016 15:28:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6721602#M30374</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-12-01T15:28:49Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6722141#M30375</link>
      <description>&lt;P&gt;Nothing to do with your request but I have notice that some of your holder have a strange definition in your project. If you want to modify these holders , I have a Macro also for That :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="EditHolder.gif" style="width: 197px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/298167iA136E33A683AC444/image-dimensions/197x206?v=v2" width="197" height="206" role="button" title="EditHolder.gif" alt="EditHolder.gif" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; First of all change Your Holder in one tool definition like that&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Replace.jpg" style="width: 190px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/298169iC8684C6646E096F4/image-size/small?v=v2&amp;amp;px=200" role="button" title="Replace.jpg" alt="Replace.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Then you can run the following macro , it will change every holder of your project which have the same name :&lt;/P&gt;&lt;PRE&gt;//
// Met à jour le porte outil pour tous les outils du projet
// Sauvegarde le porte-outil de reference ( porte outil outil actif)  dans un fichier DGK tempo
// Remplace ensuite les portes-outils avec le même nom
//

INT $Counter = 0
STRING $Msg = ''
STRING $ToolName = ''

STRING $HoldernameToReplace = entity('tool','').HolderName

STRING ShowPlease = "Voulez-vous mettre à jour tous les porte-outils  :" + $HoldernameToReplace

BOOL $carryon = 0
$carryon = QUERY $ShowPlease					
if $carryon {
					
EXPORT TOOLHOLDER ; FILESAVE "C:\TEMP\HolderTempo.dgk"
YES

$Msg = "Holder : " + $HoldernameToReplace
PRINT $Msg

INT $Nb = 0
FOREACH tl IN FOLDER('tool') {
   $ToolName = $tl.name
   STRING $HName = $tl.HolderName
   IF $HName==$HoldernameToReplace {
     EDIT TOOL $ToolName HOLDER_CLEAR
     EDIT TOOL $ToolName IMPORT_HOLDER FILE "C:\TEMP\HolderTempo.dgk"
     EDIT TOOL $ToolName HOLDER_NAME $HoldernameToReplace
     YES
     $counter = $counter + 1
   }
}

DELETE FILE "C:\TEMP\HolderTempo.dgk"

MESSAGE INFO "Remplacement de $counter porte-outil(s)"
}&lt;/PRE&gt;</description>
      <pubDate>Thu, 01 Dec 2016 17:42:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6722141#M30375</guid>
      <dc:creator>5axes</dc:creator>
      <dc:date>2016-12-01T17:42:06Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6723693#M30376</link>
      <description>&lt;P&gt;Thanks a lot 5 axes, for the macro was very good, but I did not understand, the support macro&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2016 11:37:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6723693#M30376</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-12-02T11:37:03Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6723718#M30377</link>
      <description>&lt;P&gt;By the "support macro" you means the previous one, to update your holder in your tool List ?&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2016 11:52:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6723718#M30377</guid>
      <dc:creator>5axes</dc:creator>
      <dc:date>2016-12-02T11:52:26Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6723757#M30378</link>
      <description>&lt;P&gt;yes!&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2016 12:08:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6723757#M30378</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-12-02T12:08:42Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6723815#M30379</link>
      <description>&lt;P&gt;In your sample project you have a lot of tool, and &lt;U&gt;on my point of view&lt;/U&gt; some holders doesn't have a correct design. &amp;nbsp;You can have&amp;nbsp;for some of them a very complexe definition , and some are correct. But you have define the holder cone, so if one day you decide to use the machine simulation you will see that it's not correct :&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="outils2.jpg" style="width: 705px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/298412i46F32EE71C93A3BF/image-size/large?v=v2&amp;amp;px=999" role="button" title="outils2.jpg" alt="outils2.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;So the idea is to use a macro to modifiy every holder based on a correct design . If I take the example of the "BROCA" tools which used the holder "MANDRIL" &amp;nbsp;it's in this case 40 tool to modify. It's a long and ungrateful job. So if one day you decide to clean your Tool library you can use this macro.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step 1 : Activate one tool to modify&lt;/P&gt;&lt;P&gt;Step 2 : Modify the holder but keep the same name for the holder&lt;/P&gt;&lt;P&gt;Step 3 : Launch the macro , every tool with the same Holder name will be modify with the new design.&lt;/P&gt;&lt;P&gt;Note : A Temporary &amp;nbsp;DGK file is created in the C:\temp folder, so modify the macro if you don't have this folder on your PC.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2016 12:31:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6723815#M30379</guid>
      <dc:creator>5axes</dc:creator>
      <dc:date>2016-12-02T12:31:13Z</dc:date>
    </item>
    <item>
      <title>Re : renumber tools</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6724230#M30380</link>
      <description>&lt;P&gt;Thanks 5 axes, now I understood the macro very good&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2016 15:16:25 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/renumber-tools/m-p/6724230#M30380</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-12-02T15:16:25Z</dc:date>
    </item>
  </channel>
</rss>

