"feat:Enable-hover-highlight-and-refactor"
This commit is contained in:
@@ -614,7 +614,7 @@ namespace Project
|
||||
{
|
||||
if (_mapNodes == null || _mapNodes.Any() == false) return null;
|
||||
if (nodeidx.isEmpty()) return null;
|
||||
return _mapNodes.Where(t => t.NodeId.Equals(nodeidx)).FirstOrDefault();
|
||||
return _mapNodes.Where(t => t.Id.Equals(nodeidx)).FirstOrDefault();
|
||||
}
|
||||
public static MapNode FindByRFID(string rfidValue)
|
||||
{
|
||||
@@ -626,7 +626,7 @@ namespace Project
|
||||
{
|
||||
if (_mapNodes == null || _mapNodes.Any() == false) return null;
|
||||
if (alias.isEmpty()) return null;
|
||||
var lst = _mapNodes.Where(t => t.NodeAlias.Equals(alias));
|
||||
var lst = _mapNodes.Where(t => t.AliasName.Equals(alias));
|
||||
if (lst.Any() == false) return null;
|
||||
return lst.ToList();
|
||||
}
|
||||
@@ -654,7 +654,7 @@ namespace Project
|
||||
_virtualAGV.SetPosition(node, motorDirection);
|
||||
RefreshAGVCanvas();
|
||||
|
||||
log.Add($"[AGV] RFID {rfidId} 감지 → 노드 {node.NodeId} 위치 업데이트 (방향: {motorDirection})");
|
||||
log.Add($"[AGV] RFID {rfidId} 감지 → 노드 {node.Id} 위치 업데이트 (방향: {motorDirection})");
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -672,7 +672,7 @@ namespace Project
|
||||
{
|
||||
if (_virtualAGV == null || _mapNodes == null) return false;
|
||||
|
||||
var node = _mapNodes.FirstOrDefault(n => n.NodeId == nodeId);
|
||||
var node = _mapNodes.FirstOrDefault(n => n.Id == nodeId);
|
||||
if (node != null)
|
||||
{
|
||||
_virtualAGV.SetPosition(node, motorDirection);
|
||||
@@ -744,42 +744,7 @@ namespace Project
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 현재 AGV의 노드 ID 가져오기
|
||||
/// </summary>
|
||||
/// <returns>현재 노드 ID</returns>
|
||||
public static string GetCurrentAGVNodeId()
|
||||
{
|
||||
return _virtualAGV?.CurrentNodeId ?? string.Empty;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 현재 AGV 위치 가져오기
|
||||
/// </summary>
|
||||
/// <returns>현재 위치</returns>
|
||||
public static Point GetCurrentAGVPosition()
|
||||
{
|
||||
return _virtualAGV?.CurrentPosition ?? Point.Empty;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 현재 AGV 방향 가져오기
|
||||
/// </summary>
|
||||
/// <returns>현재 방향</returns>
|
||||
public static AgvDirection GetCurrentAGVDirection()
|
||||
{
|
||||
return _virtualAGV?.CurrentDirection ?? AgvDirection.Forward;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 현재 AGV 상태 가져오기
|
||||
/// </summary>
|
||||
/// <returns>현재 상태</returns>
|
||||
public static AGVState GetCurrentAGVState()
|
||||
{
|
||||
return _virtualAGV?.CurrentState ?? AGVState.Idle;
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user