Visualization_HikRobot.cs 974 Bytes
using System.Text.Json.Serialization;
using Rcs.Domain.Attributes;
using Rcs.Domain.Extensions;

namespace Rcs.Domain.Models.VDA5050.HikRobot;

/// <summary>
/// VDA 5050 Visualization消息 - AGV向主控系统报告可视化相关信息
/// </summary>
[ProtocolInfo("HikRobot", "2.0.0", nameof(Visualization))]
public class Visualization_HikRobot : Visualization
{
    #region 新增字段
    /// <summary>
    ///  位置信息
    /// </summary>
    [JsonPropertyName("agvPosition")]
    public AgvPosition AgvPosition { get; set; }
    /// <summary>
    ///  速度适量
    /// </summary>
    [JsonPropertyName("velocity")]
    public Velocity Velocity { get; set; }
    /// <summary>
    /// 当前负载列表(无负载时为空数组)
    /// </summary>
    [JsonPropertyName("loads")]
    public List<Load>? Loads { get; set; }

    #endregion
    #region 删除字段
    [JsonIgnore]
    public List<Information> Information { get; set; }
    #endregion

}