Skip to main content

EdgePressure

Namespace: FEMur.Loads

軸対称要素・平面要素の境界辺に載る面圧 [N/mm²]。軸対称要素では断面を回転させた曲面に、平面要素では厚さ方向に一様に作用する。 向きは辺の面内法線方向で、正の値は要素の内側へ押す向き(例: 容器の内面に掛かる内圧は、 内面の辺に正の値で与えると容器を外へ押す)。 LineLoad と同じく擬似荷重で、Model 構築時に EdgePressureDistributor が境界辺の節点へ、 全周の合計(平面要素は厚さ分)の PointLoad として展開する。載荷位置の指定は2通りある。 線分(Path が null): 線分と重なる境界辺に載せる。辺の一部だけ重なる場合は重なる区間だけ載せる。 線分の全長が境界辺で覆われない場合や、2要素が共有する内部の辺に重なる場合は展開時に例外を投げる。曲線(Path に折れ線で近似した点列): 両端の節点がともに曲線から CurveTolerance 以内にある境界辺に、辺全体で載せる。曲線の全長が境界辺で覆われない場合は 展開時に例外を投げる。円弧などの曲面ではメッシュの辺は曲線の弦になり、曲線とは重ならないため、 節点が曲線上にあるかで判定する。

public sealed class EdgePressure : Load

Inheritance: System.Object → FEMur.Loads.Load → FEMur.Loads.EdgePressure

View source

Constructors​

NameSignatureSummary
EdgePressure()public EdgePressure()—
EdgePressure(Point3, Point3, double, string)public EdgePressure(Point3 start, Point3 end, double pressure, string loadCase = "DL")線分 start–end に一様な面圧を作成する
EdgePressure(IEnumerable<Point3>, double, string)public EdgePressure(IEnumerable<Point3> path, double pressure, string loadCase = "DL")折れ線で近似した曲線 path(2点以上)に沿う境界辺に一様な面圧を作成する
EdgePressure(EdgePressure)public EdgePressure(EdgePressure other)—

Properties​

NameSignatureSummary
Startpublic Point3 Start { get; set; }線分の始点 [mm]。曲線で指定した場合は曲線の始点
Endpublic Point3 End { get; set; }線分の終点 [mm]。曲線で指定した場合は曲線の終点
Pathpublic List<Point3>? Path { get; set; }曲線を折れ線で近似した点列 [mm](2点以上)。null なら Start–End の線分で指定する。 始点と終点が一致する場合は閉じた曲線として扱う。
CurveTolerancepublic double CurveTolerance { get; set; }曲線で指定したとき、節点を曲線上とみなす距離の許容差 [mm]。Model の NodeTolerance より小さい場合は NodeTolerance を使う。線分で指定した場合は使わない
Pressurepublic double Pressure { get; set; }面圧 [N/mm²]。正の値は要素の内側へ押す
IsExpandedpublic bool IsExpanded { get; set; }Model 構築時の展開済みフラグ。GH からの再構築経路での二重展開を防ぐ

Methods​

NameSignatureSummary
ToString()public override string ToString()Returns a string that represents the current object.

Fields​

NameSignatureSummary
DefaultCurveTolerancepublic const double DefaultCurveTolerance = 0.01曲線で指定したときの CurveTolerance の既定値 [mm]