Technology.cs 2.52 KB
using System.ComponentModel;

namespace AutomaticGrooveCalculationTool.Model
{
    /// <summary>
    /// 工艺参数
    /// </summary>
    public class Technology
    {
        /// <summary>
        /// 层数
        /// </summary>
        [DisplayName("层数")]
        public string Layer { get; set; } = null!;

        /// <summary>
        /// 层高(mm)
        /// </summary>
        [DisplayName("层高(mm)")]
        public double LayerHeight { get; set; }

        /// <summary>
        /// 层宽 (mm)
        /// </summary>
        [DisplayName("层宽 (mm)")]
        public double LayerWidth { get; set; }

        /// <summary>
        /// 熔敷量(mm³)
        /// </summary>
        [DisplayName("熔敷量(mm³)")]
        public double DepositionAmount { get; set; }

        /// <summary>
        /// 熔敷时间(s)
        /// </summary>
        [DisplayName("熔敷时间(s)")]
        public double DepositionTime { get; set; }

        /// <summary>
        /// 已焊高(mm)
        /// </summary>
        [DisplayName("已焊高(mm)")]
        public double WeldedHeight { get; set; }

        /// <summary>
        /// 余焊高(mm)
        /// </summary>
        [DisplayName("余焊高(mm)")]
        public double ResidualWeldingHeight { get; set; }

        /// <summary>
        /// 余熔敷量(mm³)
        /// </summary>
        [DisplayName("余熔敷量(mm³)")]
        public double RemainingDepositAmount { get; set; }

        /// <summary>
        /// 余熔敷时间(s)
        /// </summary>
        [DisplayName("余熔敷时间(s)")]
        public double RemainingDepositTime { get; set; }

        /// <summary>
        /// 焊接速度v(cm/min)
        /// </summary>
        [DisplayName("焊接速度v(cm/min)")]
        public double WeldingSpeed { get; set; }

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

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

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

        /// <summary>
        /// 使用电流
        /// </summary>
        [DisplayName("使用电流")]
        public double UsingCurrent { get; set; }
    }
}