12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Shaker.Models
- {
- public enum AnalogType
- {
- [AnalogUnit("mm")]
- [Description("Displacement")]
- Displacement,
- [Description("Acceleration")]
- [AnalogUnit("g")]
- Acceleration,
- [Description("ValvePressure")]
- [AnalogUnit("MPa")]
- Force,
- [Description("OutInputSignal")]
- [AnalogUnit("V")]
- OutSignal,
- [Description("ValveDriveSignal")]
- [AnalogUnit("V")]
- Driver,
- [Description("ValveDriveGiven")]
- [AnalogUnit("mm")]
- GivenDriver,
- [Description("Acceleration")]
- [AnalogUnit("g")]
- DivideAcceleration,
- }
- public sealed class AnalogUnitAttribute : Attribute
- {
- public string Unit { get; } = string.Empty;
- public AnalogUnitAttribute(string unit)
- {
- Unit = unit;
- }
- }
- }
|