경로로직
This commit is contained in:
@@ -980,7 +980,7 @@ namespace AGVNavigationCore.Controls
|
||||
{
|
||||
case NodeType.Normal:
|
||||
var item = _selectedNode as MapNode;
|
||||
if (item.StationType == StationType.Charger)
|
||||
if (item.StationType == Station.Charger)
|
||||
DrawTriangleGhost(g, ghostBrush);
|
||||
else
|
||||
DrawPentagonGhost(g, ghostBrush);
|
||||
@@ -1169,16 +1169,16 @@ namespace AGVNavigationCore.Controls
|
||||
|
||||
switch (node.StationType)
|
||||
{
|
||||
case StationType.Loader:
|
||||
case StationType.Cleaner:
|
||||
case StationType.Plating:
|
||||
case StationType.Buffer:
|
||||
case Station.Loder:
|
||||
case Station.Cleaner:
|
||||
case Station.Plating:
|
||||
case Station.Buffer:
|
||||
DrawPentagonNodeShape(g, node, brush);
|
||||
break;
|
||||
case StationType.Charger:
|
||||
case Station.Charger:
|
||||
DrawTriangleNodeShape(g, node, brush);
|
||||
break;
|
||||
case StationType.Limit:
|
||||
case Station.Lmt:
|
||||
DrawRectangleNodeShape(g, node, brush);
|
||||
break;
|
||||
default:
|
||||
@@ -1616,20 +1616,20 @@ namespace AGVNavigationCore.Controls
|
||||
Color bgColor = Color.White;
|
||||
switch (node.StationType)
|
||||
{
|
||||
case StationType.Charger:
|
||||
case Station.Charger:
|
||||
fgColor = Color.White;
|
||||
bgColor = Color.Tomato;
|
||||
break;
|
||||
case StationType.Buffer:
|
||||
case Station.Buffer:
|
||||
fgColor = Color.Black;
|
||||
bgColor = Color.White;
|
||||
break;
|
||||
case StationType.Plating:
|
||||
case Station.Plating:
|
||||
fgColor = Color.Black;
|
||||
bgColor = Color.DeepSkyBlue;
|
||||
break;
|
||||
case StationType.Loader:
|
||||
case StationType.Cleaner:
|
||||
case Station.Loder:
|
||||
case Station.Cleaner:
|
||||
fgColor = Color.Black;
|
||||
bgColor = Color.Gold;
|
||||
break;
|
||||
@@ -1915,18 +1915,18 @@ namespace AGVNavigationCore.Controls
|
||||
|
||||
switch (node.StationType)
|
||||
{
|
||||
case StationType.Normal:
|
||||
case Station.Normal:
|
||||
if (node.CanTurnLeft || node.CanTurnRight)
|
||||
bgColor = Color.Violet;
|
||||
else
|
||||
bgColor = Color.DeepSkyBlue;
|
||||
break;
|
||||
case StationType.Charger: bgColor = Color.Tomato; break;
|
||||
case StationType.Loader:
|
||||
case StationType.Cleaner: bgColor = Color.Gold; break;
|
||||
case StationType.Plating: bgColor = Color.DeepSkyBlue; break;
|
||||
case StationType.Buffer: bgColor = Color.WhiteSmoke; break;
|
||||
case StationType.Limit: bgColor = Color.Red; break;
|
||||
case Station.Charger: bgColor = Color.Tomato; break;
|
||||
case Station.Loder:
|
||||
case Station.Cleaner: bgColor = Color.Gold; break;
|
||||
case Station.Plating: bgColor = Color.DeepSkyBlue; break;
|
||||
case Station.Buffer: bgColor = Color.WhiteSmoke; break;
|
||||
case Station.Lmt: bgColor = Color.Red; break;
|
||||
default: bgColor = Color.White; break;
|
||||
}
|
||||
|
||||
|
||||
@@ -582,12 +582,12 @@ namespace AGVNavigationCore.Controls
|
||||
{
|
||||
switch (node.StationType)
|
||||
{
|
||||
case StationType.Loader:
|
||||
case StationType.Cleaner:
|
||||
case StationType.Plating:
|
||||
case StationType.Buffer:
|
||||
case Station.Loder:
|
||||
case Station.Cleaner:
|
||||
case Station.Plating:
|
||||
case Station.Buffer:
|
||||
return IsPointInPentagon(point, node);
|
||||
case StationType.Charger:
|
||||
case Station.Charger:
|
||||
return IsPointInTriangle(point, node);
|
||||
default:
|
||||
return IsPointInCircle(point, node);
|
||||
|
||||
Reference in New Issue
Block a user