<?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: Macro folders in NC programs in PowerMill Forum</title>
    <link>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/7092497#M29377</link>
    <description>&lt;PRE&gt;STRING $folder1 = 'Fidia'&lt;BR /&gt;
STRING $folder2 = 'Parpas'
STRING $folder3 = 'Kitamuras'
STRING $folder4 = 'Mazak'

STRING $path = 'NCProgram\' + $folder1
IF NOT folder_exists($path) {
	CREATE FOLDER "NCProgram" $folder1
}

$path = 'NCProgram\' + $folder2
IF NOT folder_exists($path) {
	CREATE FOLDER "NCProgram" $folder2
}
$path = 'NCProgram\' + $folder3
IF NOT folder_exists($path) {
	CREATE FOLDER "NCProgram" $folder3
}
$path = 'NCProgram\' + $folder4
IF NOT folder_exists($path) {
	CREATE FOLDER "NCProgram" $folder4
}

STRING LIST $ToolpathNames = INPUT ENTITY MULTIPLE TOOLPATH "Elije Trayectorias"

FOREACH $tp in ToolpathNames {
	$path = 'NCProgram\' + $folder1
	ACTIVATE FOLDER $path
	STRING $mask = $tp + "_"
	EDIT ENTATTRIBUTE TEMPLATE NCPROGRAM $mask
EDIT NCPROGRAM PREFERENCES TAPEOPTIONS FILEOPEN
"C:\dcam\config\ductpost\02-Fidia_K214-C20-5X-SP_BERNER-V18_2017.pmoptz"
	CREATE NCPROGRAM ; EDIT NCPROGRAM ; APPEND TOOLPATH $tp DEACTIVATE NCPROGRAM



	
	$path = 'NCProgram\' + $folder2
	ACTIVATE FOLDER $path
	EDIT ENTATTRIBUTE TEMPLATE NCPROGRAM $mask
EDIT NCPROGRAM PREFERENCES TAPEOPTIONS FILEOPEN
"C:\dcam\config\ductpost\07-PARPAS_Diamond-FidiaC10-3M2-SP_BERNER-V5_2017.pmoptz"
	CREATE NCPROGRAM ; EDIT NCPROGRAM ; APPEND TOOLPATH $tp DEACTIVATE NCPROGRAM




	$path = 'NCProgram\' + $folder3
	ACTIVATE FOLDER $path
	EDIT ENTATTRIBUTE TEMPLATE NCPROGRAM $mask
EDIT NCPROGRAM PREFERENCES TAPEOPTIONS FILEOPEN
"C:\dcam\config\ductpost\03-KITAMURA_FX-Fanuc-3X-SP_BERNER-V8_2017.pmoptz"
	CREATE NCPROGRAM ; EDIT NCPROGRAM ; APPEND TOOLPATH $tp DEACTIVATE NCPROGRAM 



	$path = 'NCProgram\' + $folder4
	ACTIVATE FOLDER $path
	EDIT ENTATTRIBUTE TEMPLATE NCPROGRAM $mask

EDIT NCPROGRAM PREFERENCES TAPEOPTIONS FILEOPEN
"C:\dcam\config\ductpost\04-Mazak_VTC300-3X-SP_BERNER-V12_2017.pmoptz"
	CREATE NCPROGRAM ; EDIT NCPROGRAM ; APPEND TOOLPATH $tp DEACTIVATE NCPROGRAM 


	

	EDIT ENTATTRIBUTE TEMPLATE NCPROGRAM OFF
	DEACTIVATE NCPROGRAM
	DEACTIVATE FOLDER
}
 &lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Add more options&lt;/P&gt;
&lt;P&gt;regards&lt;/P&gt;</description>
    <pubDate>Thu, 18 May 2017 11:28:54 GMT</pubDate>
    <dc:creator>rob_carri</dc:creator>
    <dc:date>2017-05-18T11:28:54Z</dc:date>
    <item>
      <title>Macro folders in NC programs</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/6893272#M29374</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You could create a macro that creates 2 Nc folders and gives me the option to add the paths I select even if we have to duplicate them&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;</description>
      <pubDate>Tue, 21 Feb 2017 17:25:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/6893272#M29374</guid>
      <dc:creator>rob_carri</dc:creator>
      <dc:date>2017-02-21T17:25:56Z</dc:date>
    </item>
    <item>
      <title>Re: Macro folders in NC programs</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/6895055#M29375</link>
      <description>&lt;P&gt;Hello &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4197601"&gt;@rob_carri&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Try:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;STRING $folder1 = 'Folder_1'
STRING $folder2 = 'Folder_2'

STRING $path = 'NCProgram\' + $folder1
IF NOT folder_exists($path) {
	CREATE FOLDER "NCProgram" $folder1
}

$path = 'NCProgram\' + $folder2
IF NOT folder_exists($path) {
	CREATE FOLDER "NCProgram" $folder2
}

STRING LIST $ToolpathNames = INPUT ENTITY MULTIPLE TOOLPATH "Select toolpaths"

FOREACH $tp in ToolpathNames {
	$path = 'NCProgram\' + $folder1
	ACTIVATE FOLDER $path
	STRING $mask = $tp + "_"
	EDIT ENTATTRIBUTE TEMPLATE NCPROGRAM $mask
	CREATE NCPROGRAM ; EDIT NCPROGRAM ; APPEND TOOLPATH $tp DEACTIVATE NCPROGRAM
	
	$path = 'NCProgram\' + $folder2
	ACTIVATE FOLDER $path
	EDIT ENTATTRIBUTE TEMPLATE NCPROGRAM $mask
	CREATE NCPROGRAM ; EDIT NCPROGRAM ; APPEND TOOLPATH $tp DEACTIVATE NCPROGRAM
	
	EDIT ENTATTRIBUTE TEMPLATE NCPROGRAM OFF
	DEACTIVATE NCPROGRAM
	DEACTIVATE FOLDER
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Rafael&lt;/P&gt;</description>
      <pubDate>Wed, 22 Feb 2017 10:46:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/6895055#M29375</guid>
      <dc:creator>rafael.sansao</dc:creator>
      <dc:date>2017-02-22T10:46:26Z</dc:date>
    </item>
    <item>
      <title>Re: Macro folders in NC programs</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/6900451#M29376</link>
      <description>&lt;P&gt;Can you edit preferences in some way at the same time that you create the folders ?, thanks&lt;/P&gt;</description>
      <pubDate>Fri, 24 Feb 2017 06:52:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/6900451#M29376</guid>
      <dc:creator>rob_carri</dc:creator>
      <dc:date>2017-02-24T06:52:07Z</dc:date>
    </item>
    <item>
      <title>Re: Macro folders in NC programs</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/7092497#M29377</link>
      <description>&lt;PRE&gt;STRING $folder1 = 'Fidia'&lt;BR /&gt;
STRING $folder2 = 'Parpas'
STRING $folder3 = 'Kitamuras'
STRING $folder4 = 'Mazak'

STRING $path = 'NCProgram\' + $folder1
IF NOT folder_exists($path) {
	CREATE FOLDER "NCProgram" $folder1
}

$path = 'NCProgram\' + $folder2
IF NOT folder_exists($path) {
	CREATE FOLDER "NCProgram" $folder2
}
$path = 'NCProgram\' + $folder3
IF NOT folder_exists($path) {
	CREATE FOLDER "NCProgram" $folder3
}
$path = 'NCProgram\' + $folder4
IF NOT folder_exists($path) {
	CREATE FOLDER "NCProgram" $folder4
}

STRING LIST $ToolpathNames = INPUT ENTITY MULTIPLE TOOLPATH "Elije Trayectorias"

FOREACH $tp in ToolpathNames {
	$path = 'NCProgram\' + $folder1
	ACTIVATE FOLDER $path
	STRING $mask = $tp + "_"
	EDIT ENTATTRIBUTE TEMPLATE NCPROGRAM $mask
EDIT NCPROGRAM PREFERENCES TAPEOPTIONS FILEOPEN
"C:\dcam\config\ductpost\02-Fidia_K214-C20-5X-SP_BERNER-V18_2017.pmoptz"
	CREATE NCPROGRAM ; EDIT NCPROGRAM ; APPEND TOOLPATH $tp DEACTIVATE NCPROGRAM



	
	$path = 'NCProgram\' + $folder2
	ACTIVATE FOLDER $path
	EDIT ENTATTRIBUTE TEMPLATE NCPROGRAM $mask
EDIT NCPROGRAM PREFERENCES TAPEOPTIONS FILEOPEN
"C:\dcam\config\ductpost\07-PARPAS_Diamond-FidiaC10-3M2-SP_BERNER-V5_2017.pmoptz"
	CREATE NCPROGRAM ; EDIT NCPROGRAM ; APPEND TOOLPATH $tp DEACTIVATE NCPROGRAM




	$path = 'NCProgram\' + $folder3
	ACTIVATE FOLDER $path
	EDIT ENTATTRIBUTE TEMPLATE NCPROGRAM $mask
EDIT NCPROGRAM PREFERENCES TAPEOPTIONS FILEOPEN
"C:\dcam\config\ductpost\03-KITAMURA_FX-Fanuc-3X-SP_BERNER-V8_2017.pmoptz"
	CREATE NCPROGRAM ; EDIT NCPROGRAM ; APPEND TOOLPATH $tp DEACTIVATE NCPROGRAM 



	$path = 'NCProgram\' + $folder4
	ACTIVATE FOLDER $path
	EDIT ENTATTRIBUTE TEMPLATE NCPROGRAM $mask

EDIT NCPROGRAM PREFERENCES TAPEOPTIONS FILEOPEN
"C:\dcam\config\ductpost\04-Mazak_VTC300-3X-SP_BERNER-V12_2017.pmoptz"
	CREATE NCPROGRAM ; EDIT NCPROGRAM ; APPEND TOOLPATH $tp DEACTIVATE NCPROGRAM 


	

	EDIT ENTATTRIBUTE TEMPLATE NCPROGRAM OFF
	DEACTIVATE NCPROGRAM
	DEACTIVATE FOLDER
}
 &lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Add more options&lt;/P&gt;
&lt;P&gt;regards&lt;/P&gt;</description>
      <pubDate>Thu, 18 May 2017 11:28:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/7092497#M29377</guid>
      <dc:creator>rob_carri</dc:creator>
      <dc:date>2017-05-18T11:28:54Z</dc:date>
    </item>
    <item>
      <title>Re: Macro folders in NC programs</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/7140468#M29378</link>
      <description>&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;Hola a todos&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;La macro anterior funciona muy bien, pero necesito un poco de ayuda para configurar el comando para agregar la ruta del archivo de salida.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;Como se sabe en PowerMILL puedes decirle a tomar la ruta donde se guarda el proyecto para que guarda automáticamente los programas a los que, por ejemplo:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;K: \ mecanizada \ Powermill \ process_files \ sp_mec \ sp585_mec \ 01_Powermill \ sp585_postizo_asa_hembra_310315 \ ncprograms \ sp585_postizo_asa_hembra_ {ncprogram&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;Quiero en mi macro para establecer una variación y defino el camino para poder añadir una carpeta ... osea, que tomo la ruta del proyecto automático, sino que agrego carpetas dentro Ncprograms&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT class=""&gt;K: \ mecanizada \ Powermill \ process_files \ sp_mec \ sp585_mec \ 01_Powermill \ sp585_postizo_asa_hembra_310315 \ ncprograms \ &lt;/FONT&gt;&lt;/FONT&gt;&lt;STRONG&gt;&lt;FONT&gt;&lt;FONT class=""&gt;CARPETA&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT&gt;&lt;FONT class=""&gt; \ sp585_postizo_asa_hembra_ {ncprogram&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;Usted sabe qué comando puedo utilizar para ello ???&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;saludos y gracias&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Jun 2017 10:10:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/7140468#M29378</guid>
      <dc:creator>rob_carri</dc:creator>
      <dc:date>2017-06-09T10:10:53Z</dc:date>
    </item>
    <item>
      <title>Re: Macro folders in NC programs</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/10732201#M29379</link>
      <description>&lt;P&gt;Hi !&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4163177"&gt;@rafael.sansao&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can we create folders which are available in the nc program explorer, to the ncprogram folder of project directory.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried some code but that didn't work&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;STRING $dirpath = project_pathname(0) + "\ncprogram\"&lt;BR /&gt;MKDIR $dirpath&lt;/P&gt;&lt;P&gt;STRING $ncf = ""&lt;/P&gt;&lt;P&gt;FOREACH $ncf IN FOLDER ('NCPROGRAM') {&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;STRING $fileName = $dirpath + $ncf&lt;BR /&gt;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;OLE FILEACTION "OPEN" $dirpath&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//=================================//&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any idea would be appriciated&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance ,&lt;/P&gt;</description>
      <pubDate>Wed, 03 Nov 2021 10:05:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/10732201#M29379</guid>
      <dc:creator>karan30782</dc:creator>
      <dc:date>2021-11-03T10:05:50Z</dc:date>
    </item>
    <item>
      <title>Re: Macro folders in NC programs</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/10732466#M29380</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Try this code, it works for me......&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//set variables&lt;BR /&gt;string $New_Folder = "My_Machine"&lt;/P&gt;&lt;P&gt;string $nc_path = ""&lt;/P&gt;&lt;P&gt;// Check if project has a name, if not it will need to be saved&lt;BR /&gt;If project_pathname(0) == "" {&lt;BR /&gt;Macro Pause "Save project then press Resume"&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;CREATE NCPROGRAM ; EDIT NCPROGRAM ; QUIT FORM NCTOOLPATH&lt;/P&gt;&lt;P&gt;$nc_path = project_pathname(0) + "\ncprograms\" + $New_Folder + "\" + "{ncprogram}"&lt;/P&gt;&lt;P&gt;EDIT NCPROGRAM # FILENAME $nc_path&lt;BR /&gt;EDIT NCPROGRAM # QUIT FORM NCTOOLPATH&lt;/P&gt;&lt;P&gt;message info $nc_path&lt;/P&gt;</description>
      <pubDate>Wed, 03 Nov 2021 12:10:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/macro-folders-in-nc-programs/m-p/10732466#M29380</guid>
      <dc:creator>kevin.hammond3WX4X</dc:creator>
      <dc:date>2021-11-03T12:10:56Z</dc:date>
    </item>
  </channel>
</rss>

