<aside>
🆕
v1.8.0(2026.10.02)の更新: 1 列(加速度だけ)の csv も読めるようにしました(入力 dt・unit を追加。gal の記録は unit = 0.01)。複数のファイルを指定したときにいつも最初のファイルを読んでいた不具合と,6 個以上のファイルでプレビューがエラーになる不具合を直しました。出力は新しい弾塑性の時刻歴応答解析 Nonlinear time-history analysis にも繋げます。告示スペクトルに適合する模擬地震動は KokujiWave で作れます。
</aside>
コンポーネントの構成

このコンポーネントは,時刻・加速度の2列,または加速度だけの1列のCSVファイルを読み込み,Time-history Analysis(時刻歴応答解析)の入力である time(時刻)・acc(加速度)のDataTreeを作ります。あわせて,読み込んだ波形をRhinoのビューポートに折れ線グラフとしてプレビュー表示します(プレビューのみで,Rhinoジオメトリとしては出力されません)。
入力データは以下の通りです。赤字は入力必須データです。
- filename : 読み込むCSVファイルのパスのリスト(既定値は空文字列。空のままだと計算・出力を行いません)。CSVは1行ごとに「時刻,加速度」の2値,または「加速度」の1値を並べたものにしてください(区切りはカンマ・空白・タブ・セミコロン。数値でない行(見出しなど)は読み飛ばします)。
- x : プレビューする波形グラフの横幅(既定値 20)
- y : プレビューする波形グラフの縦幅(既定値 10)
- origin : グラフを描く原点座標 [x,y,z](既定値 [0,0,0])
- dt : 1 列のファイルの時間刻み [s](既定値 0.01)。時刻は 行番号 × dt になります。
- unit : ファイルの加速度を m/s² にする倍率(既定値 1。gal(cm/s²)は 0.01,g は 9.80665)
出力データは以下の通りです。
- time : 各ファイルの時刻列 [t1,t2,...],...
- acc : 各ファイルの加速度列 [[a1,a2,...],...](DataTree,1ブランチ=1ファイル,単位 m/sec²)
データの読み込みルール
- 2 列のファイルで最初の行の時刻が 0 より大きい場合は,(時刻 0, 加速度 0) の点を先頭に追加します(その行の値も使います)。
- 1 列のファイルは,最初の行を時刻 0 として dt ごとに並べます。
- 加速度には unit を掛けます。見つからないファイルは Warning を出して飛ばします。
表示・操作