ScanGraphCircularParam.cs 1.45 KB
Newer Older
1 2
using MultiLayout.UiModule;

3
namespace FLY.Thick.Blowing.UI.UiModule
4 5 6 7
{
    public class ScanGraphCircularParam : UIModuleParam
    {
        /// <summary>
8
        /// 混合数
9
        /// </summary>
10
        public int Mix { get; set; } = 1;
11 12 13 14 15 16 17 18


        /// <summary>
        /// 记录点
        /// </summary>
        public int Number { get; set; } = 0;

        /// <summary>
潘栩锋's avatar
潘栩锋 committed
19
        /// Y轴显示范围是公差的N倍
20
        /// </summary>
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
        public double YRangePercent { get; set; } = 3;

        /// <summary>
        /// Y轴%显示
        /// </summary>
        public bool IsPercent { get; set; } = true;

        /// <summary>
        /// Y轴自动目标值
        /// </summary>
        public bool IsAutoTarget { get; set; } = true;

        /// <summary>
        /// 有额外的分区
        /// </summary>
        public bool HasAlianZone { get; set; }

        /// <summary>
        /// 3点方向,对应的No 
        /// </summary>
        public double AlianZoneBoltNoOf3oClock { get; set; } = 1;

        /// <summary>
        /// 额外分区数
        /// </summary>
        public int AlianZoneBoltCnt { get; set; } = 8;

        /// <summary>
        /// 是逆时针排列 counter-clockwise
        /// </summary>
        public bool AlianZoneIsCCW { get; set; } = false;

        /// <summary>
        /// X轴线 显示为额外分区的间隔
        /// </summary>
        public bool AlianZoneIsShowXStep { get; set; } = false;
57 58
    }
}