using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using DataEntity;
|
namespace XImagingXhandler.XDAL
|
{
|
public class MethodIfElse : IEntity
|
{
|
/// <summary>
|
/// 是否从此命令开始
|
/// </summary>
|
public string isrun { get; set; } = "运行起点";
|
/// <summary>
|
/// 命令是否可用
|
/// </summary>
|
public string status { get; set; } = "可用";
|
|
/// <summary>
|
/// 命令名称
|
/// </summary>
|
public string name { get; set; } = "";
|
|
public string strIndex { get; set; } = "";
|
|
private string _label = "";
|
/// <summary>
|
/// 命令标签名
|
/// </summary>
|
public string label
|
{
|
get { return _label; }
|
set
|
{
|
_label = value;
|
OnPropertyChanged("label");
|
}
|
}
|
|
/// <summary>
|
/// 变量名
|
/// </summary>
|
public string variableName { get; set; } = "i";
|
|
/// <summary>
|
/// 逻辑关系枚举类型值
|
/// </summary>
|
public LogicMark logicCondition { get; set; }= LogicMark.Equal;
|
|
/// <summary>
|
/// 变量值
|
/// </summary>
|
public string variableValue { get; set; } = "";
|
|
/// <summary>
|
/// 结束if的节点编号
|
/// </summary>
|
public string endIndex { get; set; } = "";
|
}
|
|
/// <summary>
|
/// 逻辑关系枚举类型值
|
/// </summary>
|
public enum LogicMark
|
{
|
/// <summary>
|
/// 大于>
|
/// </summary>
|
[Description("大于>")]
|
Above =0,
|
/// <summary>
|
/// 小于 "<"
|
/// /// </summary>
|
[Description("小于<")]
|
Below =1,
|
/// <summary>
|
/// 等于 "="
|
/// /// </summary>
|
[Description("等于 =")]
|
Equal =2,
|
/// <summary>
|
/// 不等于 "!="
|
/// /// </summary>
|
[Description("不等于!=")]
|
Unequal =3,
|
/// <summary>
|
/// 大于等于 ">="
|
/// /// </summary>
|
[Description("大于等于>=")]
|
AboveEqual =4,
|
/// <summary>
|
/// 小于等于 "<="
|
/// /// </summary>
|
[Description("小于等于<=")]
|
BelowEqual =5
|
}
|
}
|