namespace RobotNet10.MapEditor.Shared.DTOs.Node; /// /// Node vehicle property data transfer object /// public class NodeVehiclePropertyDto { public Guid Id { get; set; } public Guid NodeId { get; set; } public Guid VehicleTypeId { get; set; } /// /// Vehicle type identifier (for reference) /// public string? VehicleTypeIdString { get; set; } /// /// Theta orientation in radians (optional) /// Range: [-Pi ... Pi] /// public double? Theta { get; set; } /// /// Actions as JSON array (VDMA LIF format) /// public string? Actions { get; set; } /// /// Allowed deviation radius in meters (VDA5050: allowedDeviationXY) /// Indicates how exact an AGV has to drive over a node in order for it to count as traversed. /// If = 0: no deviation is allowed. /// If > 0: allowed deviation-radius in meters. /// Minimum: 0 /// public double? AllowedDeviationXY { get; set; } /// /// Allowed deviation of theta angle in radians (VDA5050: allowedDeviationTheta) /// Indicates how big the deviation of theta angle can be. /// Range: [0.0 ... 3.141592654] (0 to Pi) /// public double? AllowedDeviationTheta { get; set; } }