ModelAssemblyOptions
Namespace: FEMur.Models
Model 構築時のモデリング設定。交差計算はいずれも既定 false で、 有効にしない限り従来と同じモデルが構築される。
public sealed class ModelAssemblyOptions
Inheritance: System.Object → FEMur.Models.ModelAssemblyOptions
Constructors
| Name | Signature | Summary |
|---|---|---|
ModelAssemblyOptions() | public ModelAssemblyOptions() | — |
ModelAssemblyOptions(double) | public ModelAssemblyOptions(double nodeTolerance) | — |
Properties
| Name | Signature | Summary |
|---|---|---|
NodeTolerance | public double NodeTolerance { get; set; } | 節点の重複マージ・交差判定に使う距離許容差 [mm] |
SplitElementsAtNodes | public bool SplitElementsAtNodes { get; set; } | 交差計算-節点。線要素の内部に他の節点が乗っている場合、その位置で線要素を分割する。 シェル要素は分割せず、節点を提供する側に徹する。 端点から最小セグメント長(NodeTolerance の 50 倍と 1 mm の大きいほう) 未満の位置にある節点では分割せず、警告する(極端に短い要素を作らないため)。 |
SplitElementsAtIntersections | public bool SplitElementsAtIntersections { get; set; } | 交差計算-要素。線要素どうしが内部で交差する場合、交点に節点を生成して両方を分割する。 交点が一方の端点から最小セグメント長未満に落ちる場合(端部が相手の内部にちょうど 乗っている T 字接合を含む)は、新しい節点を作らずにその端点の既存節点へスナップし、 相手要素だけをその節点で分割する。両方が端点近傍で、かつ別々の節点のままであれば 何も接合できないので警告する。 トラス要素と引張/圧縮限定要素は交点分割の対象外。並進3自由度しか持たないため、 交点に生成した節点の面外並進が無拘束になり、分割前は解けていたモデルが機構化する。 交差計算-節点のほうは、ユーザーが意図的に置いた既存節点を使うのでトラスも分割する。 |