<?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 help need in PowerMill Forum</title>
    <link>https://forums.autodesk.com/t5/powermill-forum/macro-help-need/m-p/12391849#M2863</link>
    <description>&lt;P&gt;Very Good! Just What I expected. many thanks .&lt;/P&gt;</description>
    <pubDate>Tue, 21 Nov 2023 16:52:33 GMT</pubDate>
    <dc:creator>hrh46</dc:creator>
    <dc:date>2023-11-21T16:52:33Z</dc:date>
    <item>
      <title>Macro help need</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/macro-help-need/m-p/12389263#M2861</link>
      <description>&lt;P&gt;I need comparing start points of toolpath segments (centrr drill holes) to delete duplicate segments. Is there anyone who know how can I get start point parameters(x,y,z)?&lt;/P&gt;</description>
      <pubDate>Mon, 20 Nov 2023 17:51:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/macro-help-need/m-p/12389263#M2861</guid>
      <dc:creator>hrh46</dc:creator>
      <dc:date>2023-11-20T17:51:09Z</dc:date>
    </item>
    <item>
      <title>Re: Macro help need</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/macro-help-need/m-p/12389767#M2862</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;try this macro.&lt;/P&gt;&lt;LI-CODE lang="general"&gt;ENTITY $ent = $entity('Toolpath','')
IF $ent.Strategy == "drill" {

	OBJECT LIST $startPoints = {}

	INT $segmentsCount = $toolpath_component_count($ent, 'segments')

	WHILE $segmentsCount &amp;gt; 0 {

		$segmentsCount = $segmentsCount - 1
		REAL $sgmPointCount = $segment_point_count( $ent, $segmentsCount)

		IF $sgmPointCount &amp;gt; 1 {
		
			OBJECT $pntStart = segment_get_point( $ent, $segmentsCount, 0)
			
			BOOL $matchStart = 0
			
			FOREACH $obj IN $startPoints {
				IF $round($obj.Position.X,3) == $round($pntStart.Position.X,3) AND $round($obj.Position.Y,3) == $round($pntStart.Position.Y,3) AND $round($obj.Position.Z,3) == $round($pntStart.Position.Z,3) {
					$matchStart = 1
					BREAK
				}
			}
			
			IF $matchStart {
				EDIT TPSELECT ; TPLIST UPDATE\r $segmentsCount NEW
				DELETE TOOLPATH ; SELECTED
			} ELSE {
				INT $i = $add_last($startPoints, $pntStart)
			}

		}
	}
}
&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Nov 2023 22:29:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/macro-help-need/m-p/12389767#M2862</guid>
      <dc:creator>ondrej.mikulec</dc:creator>
      <dc:date>2023-11-20T22:29:09Z</dc:date>
    </item>
    <item>
      <title>Re: Macro help need</title>
      <link>https://forums.autodesk.com/t5/powermill-forum/macro-help-need/m-p/12391849#M2863</link>
      <description>&lt;P&gt;Very Good! Just What I expected. many thanks .&lt;/P&gt;</description>
      <pubDate>Tue, 21 Nov 2023 16:52:33 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/powermill-forum/macro-help-need/m-p/12391849#M2863</guid>
      <dc:creator>hrh46</dc:creator>
      <dc:date>2023-11-21T16:52:33Z</dc:date>
    </item>
  </channel>
</rss>

