43 lines
1001 B
C#
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 = [];
|
|
}
|
|
}
|