メインコンテンツまでスキップ

UnitConverter

Namespace: FEMur.Common.Units

単位変換と表示用のユーティリティクラス

public static class UnitConverter

Inheritance: System.Object → FEMur.Common.Units.UnitConverter

View source

Methods​

NameSignatureSummary
GetForceConversionFactor(ForceUnit)public static double GetForceConversionFactor(ForceUnit unit)力の単位変換係数を取得(基準単位: N)
ConvertForce(double, ForceUnit)public static double ConvertForce(double valueInN, ForceUnit targetUnit)力の値を指定された単位に変換
GetLengthConversionFactor(LengthUnit)public static double GetLengthConversionFactor(LengthUnit unit)長さの単位変換係数を取得(基準単位: mm)
ConvertLength(double, LengthUnit)public static double ConvertLength(double valueInMm, LengthUnit targetUnit)長さの値を指定された単位に変換
GetMomentConversionFactor(ForceUnit, LengthUnit)public static double GetMomentConversionFactor(ForceUnit forceUnit, LengthUnit lengthUnit)モーメントの単位変換係数を取得(基準単位: N·mm)
ConvertMoment(double, ForceUnit, LengthUnit)public static double ConvertMoment(double valueInNMm, ForceUnit forceUnit, LengthUnit lengthUnit)モーメントの値を指定された単位に変換
GetDistributedLoadConversionFactor(ForceUnit, LengthUnit)public static double GetDistributedLoadConversionFactor(ForceUnit forceUnit, LengthUnit lengthUnit)分布荷重の単位変換係数を取得(基準単位: N/mm)
ConvertDistributedLoad(double, ForceUnit, LengthUnit)public static double ConvertDistributedLoad(double valueInNPerMm, ForceUnit forceUnit, LengthUnit lengthUnit)分布荷重の値を指定された単位に変換
GetPressureConversionFactor(ForceUnit, LengthUnit)public static double GetPressureConversionFactor(ForceUnit forceUnit, LengthUnit lengthUnit)面圧(応力)の単位変換係数を取得(基準単位: N/mm²)
ConvertPressure(double, ForceUnit, LengthUnit)public static double ConvertPressure(double valueInNPerMm2, ForceUnit forceUnit, LengthUnit lengthUnit)面圧(応力)の値を指定された単位に変換
GetForceUnitSymbol(ForceUnit)public static string GetForceUnitSymbol(ForceUnit unit)力の単位記号を取得
GetLengthUnitSymbol(LengthUnit)public static string GetLengthUnitSymbol(LengthUnit unit)長さの単位記号を取得
GetMomentUnitSymbol(ForceUnit, LengthUnit)public static string GetMomentUnitSymbol(ForceUnit forceUnit, LengthUnit lengthUnit)モーメントの単位記号を取得
GetDistributedLoadUnitSymbol(ForceUnit, LengthUnit)public static string GetDistributedLoadUnitSymbol(ForceUnit forceUnit, LengthUnit lengthUnit)分布荷重の単位記号を取得
GetPressureUnitSymbol(ForceUnit, LengthUnit)public static string GetPressureUnitSymbol(ForceUnit forceUnit, LengthUnit lengthUnit)面圧(応力)の単位記号を取得
FormatForce(double, ForceUnit, string, bool)public static string FormatForce(double valueInN, ForceUnit targetUnit, string format = "F2", bool includeUnit = true)力の値をフォーマットして文字列に変換
FormatLength(double, LengthUnit, string, bool)public static string FormatLength(double valueInMm, LengthUnit targetUnit, string format = "F2", bool includeUnit = true)長さの値をフォーマットして文字列に変換
FormatMoment(double, ForceUnit, LengthUnit, string, bool)public static string FormatMoment(double valueInNMm, ForceUnit forceUnit, LengthUnit lengthUnit, string format = "F2", bool includeUnit = true)モーメントの値をフォーマットして文字列に変換
FormatDistributedLoad(double, ForceUnit, LengthUnit, string, bool)public static string FormatDistributedLoad(double valueInNPerMm, ForceUnit forceUnit, LengthUnit lengthUnit, string format = "F2", bool includeUnit = true)分布荷重の値をフォーマットして文字列に変換