Initial commit
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
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 = [];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user