Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

モデル化の表示

表示モード「モデル化」では、各部材が解析上どの要素モデルで扱われるかを色と 記号で可視化します。形状は同じでも解析種別によって部材のモデル化(要素の 定式化)が変わるため、意図どおりのモデル化になっているか(耐震壁の側柱が壁法線まわりの 回転解放を持つか、剛床上の梁が材端集中塑性で軸力変動する柱がファイバーか、など)を 視覚的に確認する用途です。着色は要素生成と同じ判定に基づくため、実際に解析へ 渡る要素種別と一致します。

実装参照:表示モード「モデル化」の描画は sepika_app::viewer::modeling::draw_modeling(crates/sepika-app/src/viewer/modeling.rs)が担い、解析への振り分けと一致する分類は同 classify が要素生成と同じ判定関数へ委譲します。

解析種別の切り替え

主操作行の下にある「解析種別:」で、可視化するモデル化を切り替えます。

  • 静解析(弾性): 線形静解析は断面の降伏を考えないため、部材は原則すべて 弾性でモデル化される。
  • 増分解析(弾塑性): 断面の降伏を考慮するため、軸力変動する部材はファイバー 要素、剛床上で軸力変動が小さい梁は材端集中塑性(材端回転ばね)としてモデル化 される。フォースレジームの自動判定は、剛床に所属する非鉛直材(梁)を材端集中 塑性、それ以外をファイバーへ振り分ける (非線形梁要素のモデル化、 増分解析(プッシュオーバー解析))。

RC・SRC置換壁の側柱は、静解析では「側柱(壁法線回転解放)」と表示します。増分解析では実際のファイバー・MSの材料モデルに対応する色と塑性化域を保ち、回転解放の○を重ねます。解放は壁法線まわりの両端回転のみで、全回転のピンを意味しません。側柱の材端集中ばね指定や非線形時刻歴の接続など、適用外の条件は「その他」とし、対象部材・壁・解析種別と理由をホバーで示します。純鋼板の境界柱にはRC・SRC置換壁の側柱解放を表示せず、実際の骨組の材料モデルを表示します。壁上下の剛梁は全解析種別で弾性として表示します (壁エレメントモデル)。

解析開始時には、実際のP–Δ指定と質量方式の適用条件も検査します。モデル化の色だけでそれらの計算条件の成立を判断せず、開始時の対象部材・壁・解析種別と停止理由を確認してください。

壁単体の伝達力と、付帯柱を含む壁系全体の結果は異なる範囲です。純鋼板の境界柱は独立した骨組として扱います。座標が同じでも別節点の部材を側柱へ読み替えません。

同じ部材でも、壁の成立・接続・上下梁の役割や非線形モデルの指定が変わると、材料モデルと適用外理由の表示もその条件に追従します。表示上の役割と、確定解析結果の有効性は別に確認してください。

RC壁の非線形せん断耐力は、同じ入力で実行した該当解析の採用Quを表示します。建物共通の荒川min/荒川mean選択を反映した正負耐力を用います。未解析・該当runなし・入力変更後・耐力欠落の場合は未解決とし、弾性という表示で補完しません。表示操作で静的参照を再求解しません。耐力の採用規約は壁脚内力と初期耐力を参照してください。

実装参照:解析種別は sepika_app::viewer::ModelingAnalysis(crates/sepika-app/src/viewer/mod.rs)が表し、切り替え操作は sepika_app::viewer::controls::view_controls(crates/sepika-app/src/viewer/controls.rs)が提供します。

部材の着色

部材は解析モデル分類ごとの色で描きます。

  • 弾性材(グレー): 断面の降伏を考慮しない弾性材。静解析の全部材、増分解析の 弾性梁など。
  • 材端集中塑性(緑): 材端回転ばねで塑性化を表す。剛床上で軸力変動が小さい梁の モデル化。
  • ファイバー(分布塑性)(オレンジ): 積分点断面のファイバー分割で軸-曲げ連成を 表す分布塑性モデル。軸力変動する柱などのモデル化。
  • 側柱(壁法線回転解放)(紫): 静解析のRC・SRC置換壁の側柱。壁法線まわりの両端回転を解放し、軸・面外応答と元の保持方向の接続条件を保つ。増分解析の側柱はファイバー等の材料モデル色を使う。
  • MSの材料モデル色: 既存の材端集中塑性と同じ緑を使い、端部の断面記号と塑性化域で表示する。ヒンジ・MN表示ではマルチスプリングとして識別する。
  • 壁エレメント(青): 耐震壁の壁エレメント置換モデル。後述の「エ」状で描く。
  • フレーム内雑壁(周辺部材へ剛性算入)(暖色): 耐震壁不成立(上下辺が大梁で囲まれていない、RC 壁の板厚不足・ 開口過大・耐震スリット等)で、剛性を周辺の柱・梁へ算入するフレーム内雑壁 (壁エレメントモデル)。 破線輪郭の半透明ポリゴンで、独立した構造壁エレメントでないことを示す。 解析要素になった壁版か否かを問わず、剛性算入の対象になっている壁版をすべて描く。
  • 剛性算入なしの壁版(ウォームグレー): 壁エレメントにならない壁版のうち、周辺部材への剛性算入対象外の 壁版。剛性算入の有無と荷重の有無は別であり、自重・仕上げ荷重・開口部重量の配分対象になる。 フレーム内雑壁と同じく破線輪郭の半透明ポリゴンで描く。 該当するのは、板厚を引けない壁版(断面未割当、または板厚のない断面)、床領域に 取り付く自立壁(周辺の柱・梁に取り付いておらず剛性を渡す相手がいない)、取付き線が 梁の全長を覆わない取り付く壁版、境界が 4 節点でない囲まれた壁版である (ティモシェンコ梁要素)。
  • 仕口パネル要素(藍): 柱梁接合部のせん断変形を表す解析要素(後述)。
  • トラス/軸材(ティール): 軸剛性のみのブレースなど。
  • その他(淡いグレー): バネ・免震・ダンパー・シェルなど。側柱接続が適用外・不正な場合もこの色とし、ホバーで理由を示す。

実装参照:分類ごとの色とラベルは sepika_app::viewer::modeling::ModelClass が、各部材の分類は同 classify_with(crates/sepika-app/src/viewer/modeling.rs)が行います。

剛域の表示

部材端に剛体アーム(剛域長と仕口パネル要素分のオフセットの大きい方)が設定されている 場合、その実効剛体アームの区間を材端のバーで描きます(ティモシェンコ梁要素の剛域)。 部材色の基準線は、実効剛体アームを除いた可とう区間に描きます。可とう長と剛域比の定義は 仕口パネル要素の剛域長への反映を参照してください。剛域長の入力・自動算定値と、パネルオフセットの算定値は、準備計算の「剛域」表で確認できます。

バーは、弾性材の細いグレー線と混同しないよう、ハッチング入りのブロック (材軸に沿った矩形の輪郭+内部の斜めハッチ)として描きます。線材とは図形の種類が 異なるため、色や太さの違いに頼らずに区別できます。矩形の両端のキャップがそのまま 剛域フェイスの位置を示します。

剛域はすべての線材モデル(弾性材・材端集中塑性・ファイバー・MS)で同じ扱い (可撓長で要素を組み、可撓端を剛体アームで節点自由度へ写す)のため、表示も分類に よらず共通です。

実装参照:剛域のハッチ入りブロックと可撓区間の算定は sepika_app::viewer::modeling::{draw_rigid_zone, flexible_span}(crates/sepika-app/src/viewer/modeling.rs)が担い、剛域長の解決は sepika_element::frame::rigid_arm::resolve_lengths(crates/sepika-element/src/frame/rigid_arm.rs)と共通です。

塑性化位置・ファイバー断面の表示

塑性化のモデル化を、その設定位置に応じて記号で示します。

  • 材端塑性ヒンジ(●): 材端集中塑性(材端回転ばね)の部材は、塑性ヒンジが集中 する材端(剛域があればそのフェイス)に塗り円を描く。ピン・半剛の端部にはヒンジを 描かない(回転が解放されヒンジが生じないため)。
  • ファイバー断面(材軸直交の短バー+3 点): ファイバー要素・MS 要素は、可撓部の 材端の積分点 \( \xi = \mp 1 \) に配置した断面のファイバー(MS では軸ばね群)だけが 塑性化を担う。その位置=**可撓部の両端(剛域があればその剛域フェイス)**に断面 記号を描く (非線形梁要素のモデル化)。 記号は剛域ブロックや他部材の記号と重ならないよう材軸方向へわずかに内側へ寄せて 描く。
  • 塑性化域 \( L_p \)(太線)/中央弾性(細線): 端部積分点の積分重みに対応する 区間(可撓部の材端から \( L_p \))を部材色の太線で、弾性のままの中央部 \( [L_p,\, L'-L_p] \) を弾性色の細線で描く。\( L_p \) は部材の指定値、未指定なら断面せいの 0.5 倍(要素生成の既定と同じ)で、可撓長 \( L' \) の 45% にクランプした値を用いる。

実装参照:材端塑性ヒンジ(●)・ファイバー断面記号・塑性化域の太線と中央弾性の細線の描き分けは sepika_app::viewer::modeling::draw_line_member が行い、\( L_p \) は同 plastic_zone_len(crates/sepika-app/src/viewer/modeling.rs)が要素生成と同じ既定・クランプで算定します。

端部接合条件の記号

線材の端部の接合条件を記号で重ねて表示します。記号は材端(剛域がある場合は剛域 フェイス)に描きます。

  • ○(端部ピン): 回転自由の端部。適用可能なRC・SRC置換壁の側柱には、壁法線まわりの回転解放を表す○を両端に描く。材料履歴の有無は色・塑性化域と併せて読む。
  • □(端部半剛): 回転ばね(SemiRigid)の端部。

実装参照:○(端部ピン)・□(端部半剛)の記号は sepika_app::viewer::modeling::{draw_pin_marker, draw_semi_rigid_marker}(crates/sepika-app/src/viewer/modeling.rs)が材端(剛域があればフェイス)に描きます。

壁エレメントの「エ」状表示

耐震壁(壁エレメント成立)は、壁エレメント置換モデルの構成 (壁エレメントモデル)を 反映した「エ」状で描きます。

  • 壁柱(中央の鉛直線・青): 上下剛梁の中点を結ぶ仮想中央柱。
  • 上下の剛梁(ハッチ入りブロック): 四隅節点の並進を壁柱端へ写す剛体リンク。 剛域と同じ図形で描く。
  • 引出線(細い破線): 剛梁の端と壁の四隅節点のつながり。
  • 剛梁端のピン(○): 壁エレメントは四隅節点の回転自由度に剛性を与えないため、 剛梁の両端に○を描く。

剛梁は実要素ではなく、四隅節点の並進を壁柱端の並進・回転へ写す拘束です。壁の上辺・ 下辺には実部材である付帯梁(後述)が同じ位置にあるため、剛梁を辺の上にそのまま描くと 付帯梁が剛梁でその端部がピンであるかのように読めてしまいます。そこで剛梁は四辺とも 壁の内側へ寄せて描き、剛梁の端と四隅節点は破線の引出線でつなぎます。寄せる量は、 ズームに依らず見た目が一定になるよう画面上の距離(px)で決め、壁高さの 15% を上限とします。

RC・SRC置換壁の側柱に加えるのは壁法線まわりの回転解放です。付帯梁は入力した端部条件を保ち、連続壁板を表す弾性高剛性部材として剛性100倍で解析へ入ります。

壁エレメントの幾何を取れない壁は半透明ポリゴンにフォールバックします。

実装参照:壁エレメントの「エ」状表示(壁柱・上下剛梁・引出線・剛梁端のピン)は sepika_app::viewer::modeling::draw_wall_element(crates/sepika-app/src/viewer/modeling.rs)が描き、幾何を取れない壁は同 draw_wall_polygon の半透明ポリゴンへフォールバックします。

増分解析での降伏機構

壁エレメントの降伏機構は 2 つあり、増分解析(弾塑性)ではその両方を描きます。

  • 軸・曲げ: 壁柱の材端 \( \xi = \mp 1 \) に置いたファイバー断面が担う。端部 \( L_p \) の 区間をファイバー色の太線と断面記号で、中央の弾性区間を壁エレメント色の細線で描く。 \( L_p \) は壁長の 0.5 倍(壁高さの 45% にクランプ)で、断面せいの 0.5 倍を基準とする 柱・梁とは基準が異なる。
  • 面内せん断: 壁柱に沿わせたジグザグ(せん断ばね)で描く。終局せん断強度 \( Q_u \) で 頭打ちにする弾完全塑性のばねで、増分解析かつ \( Q_u \) を算定できる壁にのみ描く。

面内せん断の判定量は、要素が伝達する面内水平力 \( Q = \boldsymbol{p}^{T} \boldsymbol{f} \) という 1 つのスカラーです。上辺の剛梁は中間荷重を持たない剛体リンクのため、釣合いから \( Q \) は 壁柱の面内せん断力に等しく、壁柱にも中間荷重がないためこの値は材長方向に一定になります。 特定の断面の応力で判定する量ではないので、材端に記号を置かず材軸に沿わせて「壁柱が全長で 持つ性質」として描いています。

ファイバー化されるのは、耐震壁が成立し、\( Q_u \) を算定でき、コンクリート強度 \( F_c \) と 壁厚が得られる壁だけです。この条件を満たさない壁の壁柱は弾性のまま描かれます。

実装参照:降伏機構の描き分けは sepika_app::viewer::modeling::draw_wall_element(crates/sepika-app/src/viewer/modeling.rs)が行い、壁柱の塑性化域 \( L_p \) と面内せん断の終局強度 \( Q_u \) は sepika_element::wall::wall_element::{wall_column_fiber_lp, WallElement}(crates/sepika-element/src/wall/wall_element.rs)が算定します。

壁の付帯梁の表示

耐震壁の上下大梁(付帯梁)は、通常の大梁に倍率を乗じた剛性で解析へ入ります (壁エレメントモデル)。剛梁では ないため部材線そのものは弾性材の色とし、壁エレメント色の細い平行線を脇に添えて付帯梁であることを示します。ホバーには「壁上下の剛梁(弾性高剛性部材。材料降伏は評価しません)」と表示します。入力表現がファイバー・MSでも、この役割では材料降伏の断面記号を表示しません。

倍率100は図には出しません。図が示すのは「この梁がモデル化上 壁の付帯梁として認識されている」ことで、実際に乗った倍率は準備計算タブの 「部材剛性」で確認できます(部材剛性)。

実装参照:付帯梁の判定と壁エレメント色の平行線の描画は sepika_app::viewer::modeling::{is_wall_girder, draw_wall_girder_mark}(crates/sepika-app/src/viewer/modeling.rs)が担い、判定は sepika_element::frame::beam::stiffness_breakdown(crates/sepika-element/src/frame/beam/stiffness_factors.rs)に委ねます。

仕口パネル要素の表示

仕口パネル要素がモデル化されている場合、接合部が占める領域を四角形で描きます (仕口パネル要素)。 四角形は、梁が取り付く構面ごとの実接合面距離の2倍を幅、梁せいを高さとして描きます。非正方柱の方向や柱断面回転を反映します。

仕口パネル要素分のオフセットは部材の剛体アーム長へ反映されるため、パネル領域は部材側の 剛域ブロック(ハッチ)内に重なって描かれます。剛域長がオフセットを上回る場合は、 剛域ブロックの方が長くなります。両者は別のことを示します。

図形示すもの
四角形(藍の半透明)この接合部にせん断変形角の自由度を持つ仕口パネル要素がある
ハッチ入りブロックその部材のこの区間が剛体アームである

材端の記号(塑性ヒンジ・ファイバー断面・ピン)は可とう区間の端、すなわち実効剛体アームの フェイス位置に描かれます。部材の可撓部がどこから始まるかを図で確認できます。

接合面距離が一意に求まらない接合部(必要な柱断面・接合詳細・角Rが未設定など)は四角形を描けないため、接合部中心の ひし形マーカーで位置だけを示します。

仕口パネル要素は既定で S 造(CFT を除く)の柱梁接合部に設けられます。RC/SRC の柱や梁が 1 本でも取り付く接合部は対象外です。設けるかどうかは準備計算パネルの「部材のモデル化」で 切り替えられ、生成された仕口パネル要素の寸法・剛性は準備計算タブの「仕口パネル」で 確認できます。

強軸・弱軸の2方向は採用柱の断面主軸から定めます。表示する四角形は仕口パネル要素が存在することを示す記号で、梁方向ごとに独立した仕口パネルがあることや、柱主軸方向の寸法・剛性を表すものではありません。方向別の諸元は準備計算の「仕口パネル」で確認してください。

実装参照:仕口パネル要素の四角形(幅=構面ごとの実接合面距離の2倍・高さ=梁せい)と寸法を取れない場合のひし形マーカーは sepika_app::viewer::modeling::draw_panel_zone(crates/sepika-app/src/viewer/modeling.rs)が描き、寸法は解析と同じ sepika_core::panel_zone::panel_connection_offset(crates/sepika-core/src/panel_zone.rs)から求めます。

凡例とホバー詳細

ビュー左上に、現在の解析種別と、モデルに現れた分類の色凡例・記号凡例(剛域と壁エレメント の剛梁・剛梁の引出線・壁の付帯梁・壁の面内せん断ばね・ピン・半剛・材端塑性ヒンジ・ ファイバー断面・塑性化域 \( L_p \) のうち実際に現れたもの)を表示します(支持条件の凡例は 左下のため重なりません)。部材の近く(8 px の許容距離)へポインタを重ねると、その部材の 解析モデル分類・端条件(i 端/j 端が剛・ピン・半剛)・剛域長・ファイバー断面の位置と 塑性化域 \( L_p \)(可撓長 \( L' \) 基準)をツールチップで表示します。

壁エレメントにポインタを重ねた場合は、壁長 \( l_w \)・壁高 \( h \) を表示します。増分解析 ではこれに加えて、壁柱の塑性化域 \( L_p \) と面内せん断の終局強度 \( Q_u \) を表示します。 ファイバー断面を組めない壁・\( Q_u \) を算定できない壁では、その機構が弾性であることを 表示します。どちらの機構で降伏するのかを個別に確認できます。

梁のねじり剛性を期待しない既定モデル化(i 端ねじれ解放。 部材のねじり剛性の既定モデル化)が適用されている 部材では、ツールチップに「ねじれ: i 端ピン(部材全長で Mx=0)」を併記します。 適用されない部材(柱・ブレース、および解放するとねじれ回転が拘束されない節点を 持つ梁)には表示されないため、どの梁に適用されているかを個別に確認できます。

実装参照:凡例(分類色・記号)とホバーのツールチップは sepika_app::viewer::modeling::{draw_legend, show_modeling_tooltip}(crates/sepika-app/src/viewer/modeling.rs)が組み立て、i 端ねじれ解放の判定は sepika_element::frame::beam::i_end_torsion_release(crates/sepika-element/src/frame/beam/torsion.rs)が行います。