ChannelModel.cs 1.29 KB
using System.Numerics;

namespace HHECS.RobotTool.Dto
{
    public class ChannelModel
    {
        /// <summary>
        /// 当前道
        /// </summary>
        public int CurrentChannel { get; set; }

        /// <summary>
        /// 焊接起点
        /// </summary>
        public Vector3 StartingPoint { get; set; } = new Vector3(0, 0, 0);

        /// <summary>
        /// 焊接终点
        /// </summary>
        public Vector3 EndingPoint { get; set; } = new Vector3(0, 0, 0);

        /// <summary>
        /// 焊接姿态角
        /// </summary>
        public double WeldAttitudeAngle;

        /// <summary>
        /// 震幅(mm)
        /// </summary>
        public float WeldAmplitude { get; set; }

        /// <summary>
        /// 当前道熔敷量
        /// </summary>
        public float DepositionAmount { get; set; }

        /// <summary>
        /// 焊接截面积
        /// </summary>
        public double WeldArea { get; set; }

        /// <summary>
        /// 焊接宽度
        /// </summary>
        /// <remarks>第i层有i条焊缝,且每条焊缝宽度相同 di</remarks>
        public double WeldWidth { get; set; }

        /// <summary>
        /// 焊接速度
        /// </summary>
        public double WeldSpeed { get; internal set; }
    }
}