Files
I150/srcs/RobotNet10/RobotApp/RobotNet10.RobotApp/Services/Robot/RobotLoads.cs
2026-07-03 16:37:12 +07:00

43 lines
1001 B
C#

using RobotNet.VDA5050.State;
using RobotNet10.RobotApp.Interfaces;
namespace RobotNet10.RobotApp.Services.Robot;
public class RobotLoads() : ILoad
{
public Load[] Load { get; private set; } = [];
private static Load GetLoad()
{
return new()
{
LoadId = Guid.NewGuid().ToString(),
LoadDimensions = new RobotNet.VDA5050.Factsheet.LoadDimensions
{
Length = 0.5,
Width = 0.5,
Height = 0.5
},
LoadPosition = "on_top",
LoadType = "box",
BoundingBoxReference = new RobotNet.VDA5050.Factsheet.BoundingBoxReference
{
X = 0,
Y = 0,
Z = 0,
},
Weight = 999
};
}
public void AddLoad(Load load)
{
Load = [.. Load, GetLoad()];
}
public void ClearLoad()
{
Load = [];
}
}