using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace Yw.WinFrmUI.Q3D
|
{
|
[Serializable]
|
class TankModel : Q3DNodeCalcModel
|
{
|
/// <summary>
|
/// 初始水位
|
/// </summary>
|
public float InitLevel { get; set; } = 5;
|
|
/// <summary>
|
/// 最低水位
|
/// </summary>
|
public float MinLevel { get; set; } = 10;
|
|
/// <summary>
|
/// 最高水位
|
/// </summary>
|
public float MaxLevel { get; set; } = 0;
|
|
/// <summary>
|
/// 直径
|
/// </summary>
|
public float Diameter { get; set; } = 10;
|
|
/// <summary>
|
/// 最小容积
|
/// </summary>
|
public float MinVol { get; set; } = 0;
|
|
/// <summary>
|
/// 容积曲线
|
/// </summary>
|
public string VolCurve { get; set; }
|
|
/// <summary>
|
/// 是否允许溢流
|
/// </summary>
|
public bool IsOverFlow { get; set; }
|
|
public override string ToString()
|
{
|
VolCurve = "";
|
var Overflow = IsOverFlow ? "" : "";
|
return $"{ID}\t{Z}\t{InitLevel}\t{MinLevel}\t{MaxLevel}\t{Diameter}\t{MinVol}\t{VolCurve}\t{Overflow}\t;\t";
|
}
|
}
|
}
|