public override string UnitName(Units unit)
{
switch (unit)
{
case Units.Distance: return "m";
case Units.SmallDistance: return "m";
case Units.Force: return "N";
case Units.Area: return "m2";
case Units.AreaBig: return "m2";
case Units.Stress: return "N/m2";
case Units.Density: return "Kg/m3";
case Units.Temperature: return "°C";
case Units.TemperatureGradient: return "°C/m";
case Units.SpringTranslation: return "m";
case Units.SpringRotation: return "m";
case Units.Load0D: return "N";
case Units.Load1D: return "N/m";
case Units.Load2D: return "N/m2";
case Units.Moment: return "Nm";
case Units.AreaInertia: return "m4";
case Units.Warping: return "m6";
case Units.SmallVolume: return "m3";
case Units.ShearModulus: return "m3";
case Units.ThermalCoefficient: return "1/°C";
case Units.Angle: return "Deg";
case Units.Mass: return "Kg";
case Units.Mass2D: return "Kg/m2";
case Units.Velocity: return "m/s";
case Units.Acceleration: return "m/s2";
case Units.Time: return "s";
case Units.NoUnit: return "";
case Units.MassInertia: return "N*m*s2";
case Units.ParTranslation: return "N*s2";
case Units.ForceMoment: return "N*m";
case Units.Frequency: return "1/s";
case Units.CircFreq: return "rad/s";
case Units.CircFreq2: return "rad2/s2";
default: return "";
}
}