1. 更新項目
1) システム改善
- システム改善
- データ確認の改善
- データベースのリアルタイム更新
- データ処理速度の向上
2) 自動/手動ID入力対応の拡充
- Civil NX/GEN NXのインポート
- Civil NX/GEN NXモデルの描画
3) 既存コンポーネントの変更
-
追加されたボタン
- リクエストを送信
- コンポーネントを削除
-
ID入力フィールドの削除 *
- 一般的なばねタイプの定義
- 微小変位時の初期荷重制御データ
- 沈下グループ名
- 沈下荷重ケース
-
ID入力フィールドの追加 *
- 支間情報
- 圧力荷重タイプの定義
- PC鋼材の損失量の概算
- 交通車線
- 交通車線の最適化
- 交通路面車線
- 衝撃荷重係数
- 車両クラス
* これらのコンポーネントについては、以前のバージョンで作成されたファイルを使用している場合、新しいコンポーネントに置き換える必要があります。
4) バグ修正
- ID入力で正の整数以外の値が適用される問題
- 解析コンポーネントのID値が変更される問題
- シリアル番号に値を入力できない問題
2. 説明
1) システム改善
データ確認の改善
GH 3.0では、システムの安定性とデータ整合性を向上させるため、データ確認プロセスを変更し、GHファイル内のデータのみを確認するようにしました。
変更前
- GHファイル内の一時データを確認 → Civil NX/GEN NXデータを確認 → 重複しないデータを生成 → 追加データをGHの一時データに読み込み → Civil NX/GEN NXへ送信
⚠️ Civil NX/GEN NXとGrasshopper間のデータ重複チェックを実施
⚠️ Civil NX/GEN NXデータについても重複チェックが行われるため、データが破損する問題が発生
変更後
- GHファイル内の一時データを確認 → 重複しないデータを生成 → 一時データのIDを並べ替え → 最終データを生成 → Civil NX/GEN NXへ送信
✔️ Grasshopper内部のデータのみを基に生成
✔️ Civil NX/GEN NXデータとの競合なし
※ 注記: 新しく追加された「Import Civil NX/GEN NX」コンポーネントを使用すると、Civil NX/GEN NXデータをGrasshopperに取り込み、一時DBに反映できます。これにより、CIVIL NX側の変更内容をGHに反映して更新できるようになりました。
リアルタイムDB更新
GH 3.0では、Grasshopper内の未使用のDB(データベース)を自動的に置き換えることで、DBを常に最新の状態に保ち、リアルタイムで更新できるようになりました。
データ処理速度の向上
GH 3.0では、大量のデータを入力した際のコンポーネントにおける要素生成計算の処理性能が向上しました。
また、APIとは関係のない内部アルゴリズムを最適化することで、データ処理速度が従来と比較して 約30倍向上しました。
自動/手動ID入力対応の拡充
GH 3.0では、ユーザーがIDを指定して入力できるよう、自動ID機能を追加しました。
自動ID機能を有効化
自動IDを有効にすると、従来の自動ID入力方式が維持され、一時データ内でIDが重複しないように自動的に割り当てられます。
自動ID機能を無効化
コンポーネントで自動IDを無効にすると、ユーザーがIDを手動で入力できます。 IDが入力されていない場合、コンポーネントは動作しません。
また、自動IDを無効にした場合、入力したデータがすでに存在していても、指定したデータが強制的に適用されます。
この場合、要素に属するすべての節点番号を完全に入力する必要があります。
注記:角括弧「[ ]」は省略できます。
2) 新しいコンポーネントの追加
Civil NX/GEN NX のインポート
Civil NX/GEN NXのデータをGrasshopperにインポートします。
インポートできるデータには、現在実装されているコンポーネント項目が含まれます。
"NODE", "ELEM", "GRUP", "BNGR", "LDGR", "MATL", "TDMT", "TDME",
"TMAT", "EDMP", "SECT", "TSGR", "THIK", "TDGR", "TDNT", "TDNA",
"STLD", "MLFC", "SKEW", "CONS", "MCON", "NSPR", "GSTP", "GSPR",
"ELNK", "FRLS", "OFFS", "RIGD", "EWSF", "NMAS", "LTOM", "BODF",
"NBOF", "CNLD", "SDSP", "BMLD", "PRST", "PTNS", "PRES", "STMP",
"NTMP", "ETMP", "BTMP", "GTMP", "TDPL", "FBLD", "FBLA", "PNLD",
"PNLA", "TMLD", "STAG", "IFGS", "EFCT", "SPFC", "SPLC", "MVCD",
"LLAN", "LLANOP", "SLAN", "SINF", "MLSP", "MVHL", "MVHC", "MVLD",
"DYLA", "SMPT", "SMLC", "AETL", "CSCS", "STCT", "LCOM-GEN", "ACTL",
"PDEL", "BUCK", "EIGV", "MVCT", "SMCT", "PSLT", "SPAN"
Civilモデルの描画
Civil NX/GEN NXのモデル情報をRhinoオブジェクトとして作成します。
3) 既存コンポーネントの変更
ボタンの追加
Civil NX/GEN NXでのデータ作成タイミングをユーザーが制御できるよう、Runボタンを追加しました。
また、Midas Model Builderコンポーネントと接続できるよう、Outputを追加しました。
- リクエストの送信
- コンポーネントの削除
ID Input Field Removed
IDの並べ替えによるID不整合の問題を防止するため、一部のコンポーネントからID入力フィールドを削除し、ユーザーがIDを手動で入力できないようにしました。
これらのコンポーネントでは、新バージョンでデータ入力数が変更されているため、正常に動作させるにはコンポーネントを置き換える必要があります。
変更されたコンポーネント
- 一般ばねタイプの定義
- 微小変位時の初期荷重制御データ
- 沈下グループ名
- 沈下荷重ケース
ID入力フィールドの追加
これまでIDを入力できなかった一部のコンポーネントにID入力フィールドを追加し、IDを手動で入力できるようにしました。
これらのコンポーネントでは、新バージョンでデータ入力数が変更されているため、正常に動作させるにはコンポーネントを置き換える必要があります。
変更されたコンポーネント
- 支間情報
- 圧力荷重タイプの定義
- PC鋼材の損失量の概算
- 交通車線
- 交通車線の最適化
- 路面車線
- 衝撃荷重係数
- 車両クラス
4) 不具合修正
ID入力に正の整数以外の値が適用される問題
ID入力フィールドに正の整数以外の値を入力した際に、任意の数値が適用される問題を修正しました。
解析コンポーネントのID値が変更される問題
解析コンポーネントなど、プロジェクト内で重複して作成することができないコンポーネントについて、コンポーネントを複製してもID値が変更されないように修正しました。
変更されたコンポーネント
- 座屈解析制御
- 施工段階解析制御データ
- 固有値解析制御
- メイン制御データ
- 移動荷重解析制御
- P-Delta解析制御
- 沈下解析制御データ
- 移動荷重コード
- 影響面用板要素
- 質量への荷重
シリアル番号入力の問題
ユーザーが入力したシリアル番号の値が正しく適用されない問題を修正しました。