agv 노드 정보 정리 세분화
This commit is contained in:
@@ -338,6 +338,17 @@ namespace AGVSimulator.Forms
|
||||
advancedResult.DockingValidation = DockingValidator.ValidateDockingDirection(advancedResult, _mapNodes);
|
||||
}
|
||||
|
||||
//마지막대상이 버퍼라면 시퀀스처리를 해야한다
|
||||
if(targetNode.Type == NodeType.Buffer)
|
||||
{
|
||||
var lastDetailPath = advancedResult.DetailedPath.Last();
|
||||
if(lastDetailPath.NodeId == targetNode.NodeId)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
_simulatorCanvas.CurrentPath = advancedResult;
|
||||
_pathLengthLabel.Text = $"경로 길이: {advancedResult.TotalDistance:F1}";
|
||||
_statusLabel.Text = $"경로 계산 완료 ({advancedResult.CalculationTimeMs}ms)";
|
||||
@@ -1443,7 +1454,7 @@ namespace AGVSimulator.Forms
|
||||
|
||||
// 도킹 타겟 노드 찾기
|
||||
var dockingTargets = _mapNodes.Where(n =>
|
||||
n.Type == NodeType.Charging || n.Type == NodeType.Docking).ToList();
|
||||
n.Type == NodeType.Charging || n.Type == NodeType.Loader || n.Type == NodeType.UnLoader || n.Type == NodeType.Clearner || n.Type == NodeType.Buffer).ToList();
|
||||
|
||||
if (dockingTargets.Count == 0)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user