<?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: How do I add code-generated control points to code-generated AGV paths? in FlexSim Forum</title>
    <link>https://forums.autodesk.com/t5/flexsim-forum/how-do-i-add-code-generated-control-points-to-code-generated-agv/m-p/13516840#M28596</link>
    <description>&lt;DIV class="fr-view clearfix"&gt;
 Thanks! That works perfectly.
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt;Do you have any idea of how to get my generated control points to "snap" onto the paths I create? &lt;/P&gt;
&lt;/DIV&gt;</description>
    <pubDate>Mon, 05 Dec 2022 14:09:15 GMT</pubDate>
    <dc:creator>LariWalker</dc:creator>
    <dc:date>2022-12-05T14:09:15Z</dc:date>
    <item>
      <title>How do I add code-generated control points to code-generated AGV paths?</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-do-i-add-code-generated-control-points-to-code-generated-agv/m-p/13516838#M28594</link>
      <description>&lt;P&gt;&lt;I&gt;[ FlexSim 22.2.3 ]&lt;/I&gt;&lt;/P&gt;&lt;DIV class="fr-view clearfix"&gt;
 &lt;P&gt;Hi,&lt;/P&gt;
 &lt;P&gt;I'm using code to draw a grid of AGV paths, with control points at each intersection. The problem is when I add a control point in position, it doesn't "snap" onto the path as expected.&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;PRE&gt;/**Custom Code*/

Model.find("AGVNetwork").subnodes.clear();

int length = 5;
int width = 5;
List CPoints = List("ControlPoints");






//vertical lines

for (int i = 0; i &amp;lt;= width; i++){
treenode path = createinstance(node("/AGV/StraightPath",library()),model());
setloc(path,i*725.2+362.6,362.6,0);
setrot(path, 0,0,90);
setsize(path, 725.2*length,1,1);
getvarnode(path, "isTwoWay").value = 1;
function_s(path, "finalizeSpatialChanges");

}

//horizontal lines

for (int i = 0; i &amp;lt;= length; i++){
treenode path = createinstance(node("/AGV/StraightPath",library()),model());
setloc(path,362.6,i*725.2+362.6,0);
setsize(path, 725.2*width,1,1);
getvarnode(path, "isTwoWay").value = 1;
function_s(path, "finalizeSpatialChanges");
}

for (int i = 0; i &amp;lt;= length; i++){
for (int j = 0; j &amp;lt;= length; j++){
treenode controlpoint = createinstance(node("AGV/ControlPoint", library()), model());
setloc(controlpoint,i*725.2+362.6,j*725.2+362.6,0);
CPoints.push(controlpoint.value);
}
}&lt;/PRE&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt;Also, I'd like to write a code to delete all control points at the start. How could I write some code that finds all "controlpoint" objects and deletes them?&lt;/P&gt;
 &lt;P&gt;Thanks!&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Sun, 04 Dec 2022 05:08:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-do-i-add-code-generated-control-points-to-code-generated-agv/m-p/13516838#M28594</guid>
      <dc:creator>LariWalker</dc:creator>
      <dc:date>2022-12-04T05:08:54Z</dc:date>
    </item>
    <item>
      <title>Re: How do I add code-generated control points to code-generated AGV paths?</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-do-i-add-code-generated-control-points-to-code-generated-agv/m-p/13516839#M28595</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;&lt;P&gt;Hi &lt;A rel="user" href="https://answers.flexsim.com/users/42422/lariwalker.html" nodeid="42422"&gt;@LariWalker&lt;/A&gt; ,&lt;/P&gt;&lt;P&gt;You could use some code that looks like the code below:&lt;/P&gt;&lt;PRE&gt;Array cps = [];
forobjecttreeunder( model() )
{
&lt;SPAN style="white-space:pre;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;if( isclasstype( a, "AGV::ControlPoint" ) )
&lt;SPAN style="white-space:pre;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;{
&lt;SPAN style="white-space:pre;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;cps.push( a );
&lt;SPAN style="white-space:pre;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;}
}


for( int i = 1; i &amp;lt;= cps.length; i++ )
{
&lt;SPAN style="white-space:pre;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;Object cp = cps[ i ];
&lt;SPAN style="white-space:pre;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;cp.destroy();
}&lt;/PRE&gt;&lt;P&gt;Hope this helps you further&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 05 Dec 2022 08:04:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-do-i-add-code-generated-control-points-to-code-generated-agv/m-p/13516839#M28595</guid>
      <dc:creator>patrick_zweekhorst</dc:creator>
      <dc:date>2022-12-05T08:04:38Z</dc:date>
    </item>
    <item>
      <title>Re: How do I add code-generated control points to code-generated AGV paths?</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-do-i-add-code-generated-control-points-to-code-generated-agv/m-p/13516840#M28596</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;
 Thanks! That works perfectly.
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt;Do you have any idea of how to get my generated control points to "snap" onto the paths I create? &lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 05 Dec 2022 14:09:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-do-i-add-code-generated-control-points-to-code-generated-agv/m-p/13516840#M28596</guid>
      <dc:creator>LariWalker</dc:creator>
      <dc:date>2022-12-05T14:09:15Z</dc:date>
    </item>
    <item>
      <title>Re: How do I add code-generated control points to code-generated AGV paths?</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-do-i-add-code-generated-control-points-to-code-generated-agv/m-p/13516841#M28597</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;&lt;P&gt;Don't use finalizespatial changed - instead, cast the paths and control points as objects and use &amp;lt;object&amp;gt;.setProperty(&amp;lt;propertyname&amp;gt;,&amp;lt;value&amp;gt;);&lt;/P&gt;&lt;P&gt;Paths eg.:&lt;/P&gt;&lt;PRE&gt;&amp;nbsp; &amp;nbsp; path.setProperty("StartLocation",start);
&amp;nbsp; &amp;nbsp; path.setProperty("EndLocation",start+xunit*gridSizeX);
&amp;nbsp; &amp;nbsp; path.setProperty("IsTwoWay",1);&lt;/PRE&gt;&lt;P&gt;Control Point:&lt;/P&gt;&lt;PRE&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; controlpoint.setProperty("Location", Vec3(xlocs&lt;I&gt;,ylocs&lt;J&gt;,0));&lt;/J&gt;&lt;/I&gt;&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 05 Dec 2022 14:43:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-do-i-add-code-generated-control-points-to-code-generated-agv/m-p/13516841#M28597</guid>
      <dc:creator>jason_lightfoot_adsk</dc:creator>
      <dc:date>2022-12-05T14:43:16Z</dc:date>
    </item>
    <item>
      <title>Re: How do I add code-generated control points to code-generated AGV paths?</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-do-i-add-code-generated-control-points-to-code-generated-agv/m-p/13516842#M28598</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;Use setProperty - see my examples.&lt;/DIV&gt;</description>
      <pubDate>Mon, 05 Dec 2022 14:45:26 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-do-i-add-code-generated-control-points-to-code-generated-agv/m-p/13516842#M28598</guid>
      <dc:creator>jason_lightfoot_adsk</dc:creator>
      <dc:date>2022-12-05T14:45:26Z</dc:date>
    </item>
    <item>
      <title>Re: How do I add code-generated control points to code-generated AGV paths?</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/how-do-i-add-code-generated-control-points-to-code-generated-agv/m-p/13516843#M28599</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;
 That did it. Thanks so much
&lt;/DIV&gt;</description>
      <pubDate>Mon, 05 Dec 2022 21:05:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/how-do-i-add-code-generated-control-points-to-code-generated-agv/m-p/13516843#M28599</guid>
      <dc:creator>LariWalker</dc:creator>
      <dc:date>2022-12-05T21:05:40Z</dc:date>
    </item>
  </channel>
</rss>

