RobotConfig.cs 1.64 KB
using FreeSql.DataAnnotations;
using HHECS.DataContract;

namespace HHECS.RobotTool.Model
{
    /// <summary>
    /// 机器人默认输入参数配置表
    /// </summary>
    [Table(Name = nameof(RobotConfig))]
    [Index($"idx_{nameof(RobotConfig)}_{nameof(Code)}", $"{nameof(Code)}", true)]
    public class RobotConfig : BaseEntityCU<int>
    {
        /// <summary>
        /// 编号
        /// </summary>
        public string Code { get; set; } = null!;

        /// <summary>
        /// 名称
        /// </summary>
        public string Name { get; set; } = null!;

        /// <summary>
        /// 焊缝长度 AD(mm)
        /// </summary>
        public double WeldLength { get; set; }

        /// <summary>
        /// 焊丝直径R(mm)
        /// </summary>
        public double WeldingWire { get; set; }

        /// <summary>
        /// 一次焊接的高度 h(mm)
        /// </summary>
        public double OneWeldHeight { get; set; }

        /// <summary>
        /// 盖面后所需焊缝余高 h1(mm)
        /// </summary>
        public double WeldHeight { get; set; }

        /// <summary>
        ///  盖面后单边所需增加余宽 a3(mm)
        /// </summary>
        public double WeldWidth { get; set; }

        /// <summary>
        /// 送丝速度 V1 (mm/s)
        /// </summary>
        public double WireFeedingSpeed { get; set; }

        /// <summary>
        /// 一层打底送丝速度(mm/s)
        /// </summary>
        public double OneLayerWireFeedingSpeed { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string? Remark { get; set; }
    }
}