Files
01-Siyuan-MesProject/DataMirrorTools_Simulator/Foundation/Base.Class/OPERATION.cs
2026-05-29 10:07:05 +08:00

281 lines
3.9 KiB
C#

using System.Collections.Generic;
/// <summary>
/// 项目帧
/// </summary>
public class P_OPERATION
{
/// <summary>
/// 一组项目帧
/// </summary>
public C_OPERATION OPERATION
{
set;
get;
} = new C_OPERATION();
}
/// <summary>
/// 帧集合
/// </summary>
public class C_OPERATION
{
/// <summary>
/// 帧集合
/// </summary>
public List<C_Frames> frames
{
set;
get;
} = new List<C_Frames>();
}
/// <summary>
/// 帧
/// </summary>
public class C_Frames
{
/// <summary>
/// 帧
/// </summary>
public string time
{
set;
get;
} = "0.01";
/// <summary>
/// 帧内容集合
/// </summary>
public List<C_ObjStates> objStates
{
set;
get;
} = new List<C_ObjStates>();
public List<C_Craft> crafts
{
set;
get;
} = new List<C_Craft>();
public List<C_Signalwrite> signalwrites
{
set;
get;
} = new List<C_Signalwrite>();
public List<C_Visible> visibles
{
set;
get;
} = new List<C_Visible>();
public List<C_Rotation> rotations
{
set;
get;
} = new List<C_Rotation>();
public List<C_Wait> waits
{
set;
get;
} = new List<C_Wait>();
public List<C_Attach> attachs
{
set;
get;
} = new List<C_Attach>();
}
/// <summary>
/// 帧内容
/// </summary>
public class C_ObjStates
{
/// <summary>
/// 模型代码
/// </summary>
public string i
{
set;
get;
} = "";
/// <summary>
/// tx
/// </summary>
public string tx
{
set;
get;
} = "";
/// <summary>
/// ty
/// </summary>
public string ty
{
set;
get;
} = "";
/// <summary>
/// tz
/// </summary>
public string tz
{
set;
get;
} = "";
/// <summary>
/// qx
/// </summary>
public string qx
{
set;
get;
} = "";
/// <summary>
/// qy
/// </summary>
public string qy
{
set;
get;
} = "";
/// <summary>
/// qz
/// </summary>
public string qz
{
set;
get;
} = "";
/// <summary>
/// qw
/// </summary>
public string qw
{
set;
get;
} = "";
}
/// <summary>
///
/// </summary>
public class C_Craft
{
public string CraftCode
{
get;
set;
}
public string CraftValue
{
get;
set;
}
}
/// <summary>
/// 帧信号
/// </summary>
public class C_Signalwrite
{
/// <summary>
/// TagID
/// </summary>
public string TagID
{
get;
set;
}
/// <summary>
/// TagValue
/// </summary>
public string TagValue
{
get;
set;
}
}
/// <summary>
///
/// </summary>
public class C_Visible
{
public string ModelCode
{
get;
set;
}
public string Visible
{
get;
set;
}
}
public class C_Rotation
{
public string ModelCode
{
get;
set;
}
public string Axis
{
get;
set;
}
public int Rate
{
get;
set;
}
}
public class C_Wait
{
public string WaitStr
{
get;
set;
}
}
public class C_Attach
{
/// <summary>
///
/// </summary>
public string AttachToModelCode
{
get;
set;
} = "";
public string AttachToModelName
{
get;
set;
} = "";
/// <summary>
///
/// </summary>
public List<ModelGroup> List_AttachModel
{
get;
set;
} = new List<ModelGroup>();
/// <summary>
///
/// </summary>
public bool IsTwoWay
{
get;
set;
} = false;
/// <summary>
///
/// </summary>
public bool IsAttach
{
get;
set;
} = false;
}