<?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 NCPROGRAM Management in PowerMill Forum</title>
    <link>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11422382#M5453</link>
    <description>&lt;P&gt;I would like some help with my macro, I want to make it activate the work plane according to its respective NC program.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ENTITY LIST $Selected_ncprogram = INPUT ENTITY MULTIPLE ncprogram "Selecione Programa"&lt;BR /&gt;EXPLORER SELECT NCPROGRAM root&lt;BR /&gt;FOREACH $nc in $Selected_ncprogram {&lt;BR /&gt;STRING $full_path = pathname('ncprogram',$nc.name)&lt;BR /&gt;EXPLORER SELECT NCProgram $full_path TOGGLE&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;FOREACH ent IN explorer_selected_entities() {&lt;BR /&gt;STRING $SNAP_ncp = project_pathname(0) + "\SetupSheets_files\snapshots\ncp-x" + $entity("ncprogram", $ent.Name).id + ".png"&lt;BR /&gt;IF file_exists($SNAP_ncp) {&lt;BR /&gt;DELETE FILE $SNAP_ncp&lt;BR /&gt;}&lt;BR /&gt;DIALOGS MESSAGE OFF&lt;BR /&gt;//DEACTIVATE WORKPLANE&lt;BR /&gt;//ACTIVATE WORKPLANE FROMENTITY NCPROGRAM $ent.Name&lt;BR /&gt;DIALOGS MESSAGE ON&lt;BR /&gt;EDIT MODEL ALL DESELECT ALL&lt;BR /&gt;DEACTIVATE NCPROGRAM&lt;BR /&gt;ROTATE TRANSFORM TOP&lt;BR /&gt;UNDRAW NCPROGRAM ALL&lt;BR /&gt;DEACTIVATE TOOLPATH&lt;BR /&gt;UNDRAW TOOLPATH ALL&lt;BR /&gt;DEACTIVATE TOOL&lt;BR /&gt;UNDRAW TOOL ALL&lt;BR /&gt;DEACTIVATE BOUNDARY&lt;BR /&gt;UNDRAW BOUNDARY ALL&lt;BR /&gt;DEACTIVATE PATTERN&lt;BR /&gt;UNDRAW PATTERN ALL&lt;BR /&gt;DEACTIVATE FEATURESET&lt;BR /&gt;UNDRAW FEATURESET ALL&lt;BR /&gt;UNDRAW AXES&lt;BR /&gt;UNDRAW BLOCK&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;IF entity_exists("Workplane",'$ent.Name')&amp;gt;1 {&lt;BR /&gt;&lt;BR /&gt;ACTIVATE WORKPLANE FROMENTITY NCPROGRAM $ent.Name&lt;BR /&gt;ROTATE TRANSFORM TOP&lt;BR /&gt;MACRO PAUSE "Posicione a vista"&lt;BR /&gt;//DRAW NCPROGRAM_PATHS $ent.Name&lt;BR /&gt;STRING $cmd = 'KEEP SNAPSHOT NCPROGRAM "' + $ent.Name + '" CURRENT'&lt;BR /&gt;DOCOMMAND $cmd&lt;BR /&gt;UNDRAW NCPROGRAM_PATHS $ent.Name&lt;BR /&gt;GRAPHICS UNLOCK&lt;BR /&gt;} ELSE {&lt;BR /&gt;&lt;BR /&gt;ROTATE TRANSFORM TOP&lt;BR /&gt;MACRO PAUSE "Posicione a vista"&lt;BR /&gt;DRAW NCPROGRAM_PATHS $ent.Name&lt;BR /&gt;STRING $cmd = 'KEEP SNAPSHOT NCPROGRAM "' + $ent.Name + '" CURRENT'&lt;BR /&gt;DOCOMMAND $cmd&lt;BR /&gt;UNDRAW NCPROGRAM_PATHS $ent.Name&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;</description>
    <pubDate>Thu, 15 Sep 2022 01:50:46 GMT</pubDate>
    <dc:creator>Felipe_Callegario</dc:creator>
    <dc:date>2022-09-15T01:50:46Z</dc:date>
    <item>
      <title>NCPROGRAM Management</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11422382#M5453</link>
      <description>&lt;P&gt;I would like some help with my macro, I want to make it activate the work plane according to its respective NC program.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ENTITY LIST $Selected_ncprogram = INPUT ENTITY MULTIPLE ncprogram "Selecione Programa"&lt;BR /&gt;EXPLORER SELECT NCPROGRAM root&lt;BR /&gt;FOREACH $nc in $Selected_ncprogram {&lt;BR /&gt;STRING $full_path = pathname('ncprogram',$nc.name)&lt;BR /&gt;EXPLORER SELECT NCProgram $full_path TOGGLE&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;FOREACH ent IN explorer_selected_entities() {&lt;BR /&gt;STRING $SNAP_ncp = project_pathname(0) + "\SetupSheets_files\snapshots\ncp-x" + $entity("ncprogram", $ent.Name).id + ".png"&lt;BR /&gt;IF file_exists($SNAP_ncp) {&lt;BR /&gt;DELETE FILE $SNAP_ncp&lt;BR /&gt;}&lt;BR /&gt;DIALOGS MESSAGE OFF&lt;BR /&gt;//DEACTIVATE WORKPLANE&lt;BR /&gt;//ACTIVATE WORKPLANE FROMENTITY NCPROGRAM $ent.Name&lt;BR /&gt;DIALOGS MESSAGE ON&lt;BR /&gt;EDIT MODEL ALL DESELECT ALL&lt;BR /&gt;DEACTIVATE NCPROGRAM&lt;BR /&gt;ROTATE TRANSFORM TOP&lt;BR /&gt;UNDRAW NCPROGRAM ALL&lt;BR /&gt;DEACTIVATE TOOLPATH&lt;BR /&gt;UNDRAW TOOLPATH ALL&lt;BR /&gt;DEACTIVATE TOOL&lt;BR /&gt;UNDRAW TOOL ALL&lt;BR /&gt;DEACTIVATE BOUNDARY&lt;BR /&gt;UNDRAW BOUNDARY ALL&lt;BR /&gt;DEACTIVATE PATTERN&lt;BR /&gt;UNDRAW PATTERN ALL&lt;BR /&gt;DEACTIVATE FEATURESET&lt;BR /&gt;UNDRAW FEATURESET ALL&lt;BR /&gt;UNDRAW AXES&lt;BR /&gt;UNDRAW BLOCK&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;IF entity_exists("Workplane",'$ent.Name')&amp;gt;1 {&lt;BR /&gt;&lt;BR /&gt;ACTIVATE WORKPLANE FROMENTITY NCPROGRAM $ent.Name&lt;BR /&gt;ROTATE TRANSFORM TOP&lt;BR /&gt;MACRO PAUSE "Posicione a vista"&lt;BR /&gt;//DRAW NCPROGRAM_PATHS $ent.Name&lt;BR /&gt;STRING $cmd = 'KEEP SNAPSHOT NCPROGRAM "' + $ent.Name + '" CURRENT'&lt;BR /&gt;DOCOMMAND $cmd&lt;BR /&gt;UNDRAW NCPROGRAM_PATHS $ent.Name&lt;BR /&gt;GRAPHICS UNLOCK&lt;BR /&gt;} ELSE {&lt;BR /&gt;&lt;BR /&gt;ROTATE TRANSFORM TOP&lt;BR /&gt;MACRO PAUSE "Posicione a vista"&lt;BR /&gt;DRAW NCPROGRAM_PATHS $ent.Name&lt;BR /&gt;STRING $cmd = 'KEEP SNAPSHOT NCPROGRAM "' + $ent.Name + '" CURRENT'&lt;BR /&gt;DOCOMMAND $cmd&lt;BR /&gt;UNDRAW NCPROGRAM_PATHS $ent.Name&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Thu, 15 Sep 2022 01:50:46 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11422382#M5453</guid>
      <dc:creator>Felipe_Callegario</dc:creator>
      <dc:date>2022-09-15T01:50:46Z</dc:date>
    </item>
    <item>
      <title>Re: NCPROGRAM Management</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11422589#M5454</link>
      <description>&lt;P&gt;Use this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;$entity('NCProgram','$Nc.name').OutputWorkplane.Name&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Sep 2022 05:11:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11422589#M5454</guid>
      <dc:creator>LasseFred</dc:creator>
      <dc:date>2022-09-15T05:11:21Z</dc:date>
    </item>
    <item>
      <title>Re: NCPROGRAM Management</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11424265#M5455</link>
      <description>&lt;P&gt;Thanks for your reply but could you help me where should I put it&lt;BR /&gt;because I'm replacing and it's giving this error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This one :&lt;/P&gt;&lt;P&gt;IF entity_exists("Workplane",'$ent.Name')&amp;gt;1 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;$entity('NCProgram','$Nc.name').OutputWorkplane.Name&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Sep 2022 17:44:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11424265#M5455</guid>
      <dc:creator>Felipe_Callegario</dc:creator>
      <dc:date>2022-09-15T17:44:58Z</dc:date>
    </item>
    <item>
      <title>Re: NCPROGRAM Management</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11425218#M5456</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/8164322"&gt;@Felipe_Callegario&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It think you should try:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;IF entity_exists("Workplane",'$ent.Name') {&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Instead of:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;IF entity_exists("Workplane",'$ent.Name')&lt;SPAN&gt;&amp;gt;1&amp;nbsp;&lt;/SPAN&gt; {&lt;/EM&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>Fri, 16 Sep 2022 06:02:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11425218#M5456</guid>
      <dc:creator>nguyenthinhvt95</dc:creator>
      <dc:date>2022-09-16T06:02:58Z</dc:date>
    </item>
    <item>
      <title>Re: NCPROGRAM Management</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11425225#M5457</link>
      <description>&lt;P&gt;Try this:&lt;/P&gt;&lt;P&gt;there might be some errors. i made it on my phone&lt;/P&gt;&lt;LI-CODE lang="general"&gt;	ENTITY LIST $Selected_ncprogram = INPUT ENTITY MULTIPLE ncprogram "Selecione Programa"
	EXPLORER SELECT NCPROGRAM root
	
		FOREACH $nc in $Selected_ncprogram {
		STRING $full_path = pathname('ncprogram',$nc.name)
		EXPLORER SELECT NCProgram $full_path TOGGLE
		}

			FOREACH ent IN explorer_selected_entities() {
			STRING $SNAP_ncp = project_pathname(0) + "\SetupSheets_files\snapshots\ncp-x" + $entity("ncprogram", $ent.Name).id + ".png"
			IF file_exists($SNAP_ncp) {
			DELETE FILE $SNAP_ncp
			}
			
			DIALOGS MESSAGE OFF
			//DEACTIVATE WORKPLANE
			//ACTIVATE WORKPLANE FROMENTITY NCPROGRAM $ent.Name
			DIALOGS MESSAGE ON
			EDIT MODEL ALL DESELECT ALL
			DEACTIVATE NCPROGRAM
			ROTATE TRANSFORM TOP
			UNDRAW NCPROGRAM ALL
			DEACTIVATE TOOLPATH
			UNDRAW TOOLPATH ALL
			DEACTIVATE TOOL
			UNDRAW TOOL ALL
			DEACTIVATE BOUNDARY
			UNDRAW BOUNDARY ALL
			DEACTIVATE PATTERN
			UNDRAW PATTERN ALL
			DEACTIVATE FEATURESET
			UNDRAW FEATURESET ALL
			UNDRAW AXES
			UNDRAW BLOCK

		STRING $NCWORKPLANE = $entity('NCProgram','$ent.name').OutputWorkplane.Name
		IF $NCWORKPLANE &amp;gt; "" {
		//IF entity_exists("Workplane",'$ent.Name')&amp;gt;1 {
		//ACTIVATE WORKPLANE FROMENTITY NCPROGRAM $ent.Name
		ACTIVATE WORKPLANE $NCWORKPLANE
		ROTATE TRANSFORM TOP
		MACRO PAUSE "Posicione a vista"
		//DRAW NCPROGRAM_PATHS $ent.Name
		STRING $cmd = 'KEEP SNAPSHOT NCPROGRAM "' + $ent.Name + '" CURRENT'
		DOCOMMAND $cmd
		UNDRAW NCPROGRAM_PATHS $ent.Name
		GRAPHICS UNLOCK
		
		} ELSE {

		ROTATE TRANSFORM TOP
		MACRO PAUSE "Posicione a vista"
		DRAW NCPROGRAM_PATHS $ent.Name
		STRING $cmd = 'KEEP SNAPSHOT NCPROGRAM "' + $ent.Name + '" CURRENT'
		DOCOMMAND $cmd
		UNDRAW NCPROGRAM_PATHS $ent.Name
		}
	}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Sep 2022 06:11:22 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11425225#M5457</guid>
      <dc:creator>LasseFred</dc:creator>
      <dc:date>2022-09-16T06:11:22Z</dc:date>
    </item>
    <item>
      <title>Re: NCPROGRAM Management</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11428343#M5458</link>
      <description>&lt;P&gt;Thanks for the answers, but it is still not activating the corresponding workplane.&lt;/P&gt;</description>
      <pubDate>Sat, 17 Sep 2022 18:04:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11428343#M5458</guid>
      <dc:creator>Felipe_Callegario</dc:creator>
      <dc:date>2022-09-17T18:04:07Z</dc:date>
    </item>
    <item>
      <title>Re: NCPROGRAM Management</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11430075#M5459</link>
      <description>&lt;P&gt;It works fine here.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you have a NC-Workplane in your NC-Program?&lt;/P&gt;</description>
      <pubDate>Mon, 19 Sep 2022 06:16:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11430075#M5459</guid>
      <dc:creator>LasseFred</dc:creator>
      <dc:date>2022-09-19T06:16:27Z</dc:date>
    </item>
    <item>
      <title>Re: NCPROGRAM Management</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11431992#M5460</link>
      <description>&lt;LI-CODE lang="csharp"&gt;ENTITY LIST $Selected_ncprogram = INPUT ENTITY MULTIPLE ncprogram "Selecione Programa"
EXPLORER SELECT NCPROGRAM root
FOREACH $nc in $Selected_ncprogram {
	STRING $full_path = pathname('ncprogram',$nc.name)
	EXPLORER SELECT NCProgram $full_path TOGGLE
}

FOREACH ent IN $Selected_ncprogram {
	STRING $SNAP_ncp = project_pathname(0) + "\SetupSheets_files\snapshots\ncp-x" + $entity("ncprogram", $ent.Name).id + ".png"
	IF file_exists($SNAP_ncp) {
		DELETE FILE $SNAP_ncp
	}
	DIALOGS MESSAGE OFF
	//DEACTIVATE WORKPLANE
	//ACTIVATE WORKPLANE FROMENTITY NCPROGRAM $ent.Name
	DIALOGS MESSAGE ON
	EDIT MODEL ALL DESELECT ALL
	DEACTIVATE NCPROGRAM
	ROTATE TRANSFORM TOP
	UNDRAW NCPROGRAM ALL
	DEACTIVATE TOOLPATH
	UNDRAW TOOLPATH ALL
	DEACTIVATE TOOL
	UNDRAW TOOL ALL
	DEACTIVATE BOUNDARY
	UNDRAW BOUNDARY ALL
	DEACTIVATE PATTERN
	UNDRAW PATTERN ALL
	DEACTIVATE FEATURESET
	UNDRAW FEATURESET ALL
	UNDRAW AXES
	UNDRAW BLOCK
	FOREACH item IN components($ent) {
		IF lcase(item.RootType) == "nctoolpath" {
			IF NOT ERROR($entity("Toolpath", $item.Name).Workplane) {
				STRING $wpName = $entity("Toolpath", $item.Name).Workplane.Name
				ACTIVATE WORKPLANE $wpName
				ROTATE TRANSFORM TOP
				MACRO PAUSE "Posicione a vista"
				//DRAW NCPROGRAM_PATHS $ent.Name
				STRING $cmd = 'KEEP SNAPSHOT NCPROGRAM "' + $ent.Name + '" CURRENT'
				DOCOMMAND $cmd
				UNDRAW NCPROGRAM_PATHS $ent.Name
				GRAPHICS UNLOCK
			} ELSE {
				DEACTIVATE WORKPLANE
				ROTATE TRANSFORM TOP
				MACRO PAUSE "Posicione a vista"
				DRAW NCPROGRAM_PATHS $ent.Name
				STRING $cmd = 'KEEP SNAPSHOT NCPROGRAM "' + $ent.Name + '" CURRENT'
				DOCOMMAND $cmd
				UNDRAW NCPROGRAM_PATHS $ent.Name
			}
			BREAK
		}
	}
}&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 20 Sep 2022 20:00:50 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11431992#M5460</guid>
      <dc:creator>rafael.sansao</dc:creator>
      <dc:date>2022-09-20T20:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: NCPROGRAM Management</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11434503#M5461</link>
      <description>&lt;P&gt;Thanks a lot&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3968603"&gt;@LasseFred&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4786280"&gt;@nguyenthinhvt95&lt;/a&gt;&amp;nbsp;, who took the time to help me, thanks &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4163177"&gt;@rafael.sansao&lt;/a&gt;&amp;nbsp;, for your solution, now it's doing what I wanted&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Sep 2022 20:40:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/11434503#M5461</guid>
      <dc:creator>Felipe_Callegario</dc:creator>
      <dc:date>2022-09-20T20:40:39Z</dc:date>
    </item>
    <item>
      <title>Re: NCPROGRAM Management</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/12471905#M5462</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i need a help with this macro to pause each toolpath.&amp;nbsp;&lt;/P&gt;&lt;P&gt;could you please help me&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FOREACH pg IN folder('NCProgram') {&lt;BR /&gt;ACTIVATE NCProgram $pg.Name&lt;BR /&gt;KEEP SNAPSHOT NCPROGRAM ; ALL CURRENT_VIEW&lt;BR /&gt;TEXTINFO ACCEPT&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;at the moment it is running continually. i want to pause(MACRO PAUSE " VIEW OF THE TOOLPATHS IS OK?")&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;snapshot required including toolpath with custom view.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you.&lt;/P&gt;&lt;P&gt;Ramaprasad&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jan 2024 10:59:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/ncprogram-management/m-p/12471905#M5462</guid>
      <dc:creator>ramaprasad_narayan</dc:creator>
      <dc:date>2024-01-02T10:59:05Z</dc:date>
    </item>
  </channel>
</rss>

