<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cpr-robots.com/index.php?action=history&amp;feed=atom&amp;title=Command_Path</id>
	<title>Command Path - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cpr-robots.com/index.php?action=history&amp;feed=atom&amp;title=Command_Path"/>
	<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Command_Path&amp;action=history"/>
	<updated>2026-05-18T08:30:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Command_Path&amp;diff=807&amp;oldid=prev</id>
		<title>OLT at 08:53, 24 October 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Command_Path&amp;diff=807&amp;oldid=prev"/>
		<updated>2025-10-24T08:53:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:53, 24 October 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l12&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* .csv:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* .csv:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The following rule applies to the points in the .csv file:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The following rule applies to the points in the .csv file:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;X 2.91; Y 0.34; Z 16.79; A 124.15; B -70.0; C 0.0&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;X 2.91; Y 0.34; Z 16.79; A 124.15; B -70.0; C 0.0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;X 2.39; Y 21.03; Z 172.47; A 113.77; B -70.0; C 0.0&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;X 2.39; Y 21.03; Z 172.47; A 113.77; B -70.0; C 0.0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;quot;;&amp;quot; is used as a separator between the values, decimal places are separated by a &amp;quot;.&amp;quot;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;quot;;&amp;quot; is used as a separator between the values, decimal places are separated by a &amp;quot;.&amp;quot;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Command_Path&amp;diff=154&amp;oldid=prev</id>
		<title>OLT: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Command_Path&amp;diff=154&amp;oldid=prev"/>
		<updated>2025-08-11T10:13:22Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:13, 11 August 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>OLT</name></author>
	</entry>
	<entry>
		<id>https://wiki.cpr-robots.com/index.php?title=Command_Path&amp;diff=153&amp;oldid=prev</id>
		<title>cpr&gt;Man: /* Example Files */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpr-robots.com/index.php?title=Command_Path&amp;diff=153&amp;oldid=prev"/>
		<updated>2025-02-28T07:44:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Example Files&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The Path command is used to move along the path of a .csv or .dxf file. This can be used for e.g. gluing applications.&lt;br /&gt;
It is supported from CPRog/iRC V14-003-0. This article gives a short introduction and hints on how use this command.&lt;br /&gt;
&lt;br /&gt;
= Valid Files =&lt;br /&gt;
* .dxf Files: Supported are the following elements: &lt;br /&gt;
** Line&lt;br /&gt;
** Point&lt;br /&gt;
** Polyline&lt;br /&gt;
** Circle&lt;br /&gt;
Note that Splines are not supported. Convert all Splines to Polylines. An Example how to export the .dxf file with SolidWorks is descriped  [[Definition_of_a_DXF_file_in_SolidWorks|on this page.]]&lt;br /&gt;
&lt;br /&gt;
* .csv:&lt;br /&gt;
The following rule applies to the points in the .csv file:&lt;br /&gt;
X 2.91; Y 0.34; Z 16.79; A 124.15; B -70.0; C 0.0&lt;br /&gt;
X 2.39; Y 21.03; Z 172.47; A 113.77; B -70.0; C 0.0&lt;br /&gt;
&amp;quot;;&amp;quot; is used as a separator between the values, decimal places are separated by a &amp;quot;.&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
== Command Settings ==&lt;br /&gt;
==== Filename====&lt;br /&gt;
[[File:CommandPathOrientation.png|thumb|right|600px|Configuration in CPRog/iRC]]&lt;br /&gt;
The corresponding file can be selected via &amp;quot;Select File...&amp;quot;.&lt;br /&gt;
==== Parameters ====&lt;br /&gt;
The control mode can be used to select whether the points are to be approached with precise positioning or at a constant speed. It is not possible to approach the points accurately and at a constant speed at the same time, as this would require infinitely large accelerations. When automatic sorting is enabled, the elements are combined in the .dxf file if the start and end points are the same. In addition, the direction and order of the elements is changed to minimise the distance between elements.&lt;br /&gt;
The dxf object can be enlarged or reduced using the Scale parameter. The object is scaled from the coordinate origin, which may result in a shift of the object depending on the position of the points. The Delta Z parameter can be used to set a Z height by which the TCP should move upwards between two closed objects. If your .dxf file contains point type elements, you can use the Use point elements parameter to select whether the robot should move to the points or not.&lt;br /&gt;
==== DIO parameter ====&lt;br /&gt;
The DIO parameter can be used to set which DIO or GSig is to be set when the course is run.  A start distance can be specified, which indicates the distance before the first point at which the output should be set. The end distance can be used to set the distance before the last point at which the output should be deactivated. &lt;br /&gt;
&lt;br /&gt;
==== Offset====&lt;br /&gt;
If the position of the object to be moved needs to be moved, this can be done using the offsets in the x, y and z directions. If it is necessary to rotate the object, the rotation fields can be used. Rotation X rotates the .dxf file around the X axis, Rotation Y rotates the .dxf file around the Y axis and Rotation Z rotates the .dxf file around the Z axis. This means that if the file needs to be rotated in the X/Y plane, the file needs to be rotated around the Z axis.&lt;br /&gt;
&lt;br /&gt;
= Example Files=&lt;br /&gt;
You can download [[https://wiki.cpr-robots.com/images/8/8c/ExampleDXFandCSVFiles.zip DXFExample.zip]] to test the Command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:CPRog]][[Category:Robot Programming]][[Category:TinyCtrl]]&lt;/div&gt;</summary>
		<author><name>cpr&gt;Man</name></author>
	</entry>
</feed>