KukaResponseDto.cs 2.25 KB
using System.Xml.Serialization;

namespace HHECS.RobotTool.Dto
{
    [XmlRoot("Ext")]
    public class KukaResponseDto
    {
        /// <summary>
        /// 总层数
        /// </summary>
        [XmlElement("Layers")]
        public int Layers { get; set; }

        /// <summary>
        /// 焊接起点X
        /// </summary>
        [XmlElement("LayerStartingPointX")]
        public float LayerStartingPointX { get; set; }

        /// <summary>
        /// 焊接起点Y
        /// </summary>
        [XmlElement("LayerStartingPointY")]
        public float LayerStartingPointY { get; set; }

        /// <summary>
        /// 焊接起点Z
        /// </summary>
        [XmlElement("LayerStartingPointZ")]
        public float LayerStartingPointZ { get; set; }

        /// <summary>
        /// 焊接终点X
        /// </summary>
        [XmlElement("LayerEndingPointX")]
        public float LayerEndingPointX { get; set; }

        /// <summary>
        /// 焊接终点Y
        /// </summary>
        [XmlElement("LayerEndingPointY")]
        public float LayerEndingPointY { get; set; }

        /// <summary>
        /// 焊接终点Z
        /// </summary>
        [XmlElement("LayerEndingPointZ")]
        public float LayerEndingPointZ { get; set; }

        /// <summary>
        /// 焊接姿态角 theta
        /// </summary>
        [XmlElement("LayerWeldAttitudeAngle")]
        public double LayerWeldAttitudeAngle { get; set; }

        /// <summary>
        /// 焊接速度
        /// </summary>
        [XmlElement("WeldSpeed")]
        public double WeldSpeed { get; set; }

        /// <summary>
        /// 振幅(mm)
        /// </summary>
        [XmlElement("WeldAmplitude")]
        public double WeldAmplitude { get; set; }

        /// <summary>
        /// 摆动频率(Hz)
        /// </summary>
        [XmlElement("WeldSwingFrequency")]
        public double WeldSwingFrequency { get; set; }

        /// <summary>
        /// 左右停留时间(s)
        /// </summary>
        [XmlElement("LeftAndRightDwellTime")]
        public double LeftAndRightDwellTime { get; set; }

        /// <summary>
        /// 当前层总道数
        /// </summary>
        [XmlElement("Channel")]
        public int Channel { get; set; }
    }
}