Message 1 of 3
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I know I can create paths by doing the following:
createinstance(node("/AGV/StraightPath",library()),model());However, once created, sized, and positioned the paths are not connected. I tried to use the code from the join path edit mode, but was unable to reliably create good connection paths. Is there a good way to do this? The following is the code I am using to test the concept:
treenode path1 = createinstance(node("/AGV/StraightPath",library()),model());
treenode path2 = createinstance(node("/AGV/StraightPath",library()),model());
setsize(path1,3,1,1);
setsize(path2,8,1,1);
setloc(path1,1,0,0);
setloc(path2,5,1,0);
setrot(path2,0,0,90);
treenode from = path1;
treenode to = path2;
if (isclasstype(from, "AGV::Path") && isclasstype(to, "AGV::Path")) {
double distAlongFrom = 2.85;
double distAlongTo = 0.16;
treenode newPath = applicationcommand("Path_joinTo", from, to, distAlongFrom, distAlongTo);
}
Solved! Go to Solution.
