1. 更新項目
1) コンポーネントの有効化方法を変更
2) コンポーネントの起動速度を向上
3) データ処理方法を変更
4) 新規コンポーネントを追加
5) UIを改善
6) 不具合を修正
2. 説明
1) コンポーネントの有効化方法を変更
データが変更されるたびにコンポーネントが即時実行されるため、データの制御が困難でした。
[変更内容]
APIの自動実行を防止するため、APIを実行する「Run」ボタンを追加しました。
2) コンポーネントの起動速度を向上
節点生成コンポーネントなど、各コンポーネントが個別にAPIを実行していたため、実行および操作に時間がかかる問題がありました。 これを改善するため、同一のAPI処理を同時に実行する方式に変更しました。
[変更内容]
節点生成コンポーネントなど、APIを個別に実行するコンポーネントでは処理時間が長くなる問題があったため、API処理を並列実行するように変更しました。
3) データ処理方法を変更
更新されたコンポーネントを毎回実行する必要があり、操作が煩雑でした。
[変更内容]
同じ種類のAPIをまとめて処理するコンポーネントと、APIを一括実行するコンポーネントを追加しました。
これにより、モデル作成後に変数を変更するたびにコンポーネントが再実行されることや、各コンポーネントのAPI処理速度の違いによってAPI実行が中断される問題を防止できます。
[注意]
データ処理方法の変更に伴い、モデル生成用コンポーネントであるNode、Beam、Plate、およびSolidコンポーネントの仕様が変更されました。
従来は、ビームのモデリング情報を一括で取得していましたが、現在はノード情報と要素情報を個別に取得できるように変更されています。
これは、最終的にBuilderコンポーネントでAPIを実行する際に、各要素のNode情報およびElement情報を個別に制御できるようにするためです。
また、各NodeおよびElementに対して、ユーザーが任意の番号を割り当てられるように変更されました。
これに伴い
変更後は以下の点が変更されます。.
1) 既存の接続済み要素を再接続する必要があります。
既存のコンポーネント構成は、 入力: ①MATL ②SECT ③LINE
出力: ⓐBeam
でした。
一方、変更後のコンポーネント構成は、 入力: ①Element No. ②Node No. ③MATL ④SECT ⑤LINE
出力: ⓐNode ⓑBeam
これは、ユーザーが今後APIを使用する際に、Builderコンポーネント上でNodeを自然に生成した後、Beamを生成できるようにするための変更です。
そのため、既存ファイルを使用する場合は、要素を生成するコンポーネントの接続を再度行う必要があります。
2) 内部に保存されているモデル情報を削除する必要があります。
従来のコンポーネントでは、接続時にAPIが自動実行され、モデルデータ(DB)がコンポーネント内部に即時保存されていました。
しかし、コンポーネントをコピーして使用した場合、内部に保存されたDBも複製されます。また、アップデート後はAPIボタンを押して実行する方式に変更されたため、DBがコンポーネント内部に蓄積され続け、コンポーネントをコピーした場合でもDBが自動的に更新される問題が発生します。そのため、既存ファイルではコンポーネント内部に保存されているモデル情報を削除する必要があります。
(コンポーネントUIが一部変更されました。)
これにより、既存のDB情報をそのまま使用した場合、1回でもモデリングに変更が加えられると、既存のDBとの競合が発生する可能性があります。
そのため、
既存の内部DBをすべて削除する必要があります。
手順は以下のとおりです。
a. アイコンを右クリック
b. Clear Temp DB Civil NX をクリック
c. 新しい入力接続を設定
d. 新しい出力接続を設定
4) 新規作成コンポーネント
-
ツール
- データ結合
-
モデルビルダー
-
構造(新規)
- スパン情報
-
スパン情報項目
-
プロパティ
- プロパティ変更
- ユーザー材料
-
有効幅係数
-
静的荷重
-
荷重組合せの使用
-
荷重組合せの使用
-
プレストレス
-
概算プレストレス損失
-
概算プレストレス損失
-
移動荷重
- 車両クラス
- 影響面用プレート要素
-
動的荷重割増
5) UI改善
データ選択方法がドロップダウン方式のみであったため、操作性が低いという問題がありました。
[変更内容]
ON/OFFのように実行・非実行を切り替えるデータについて、ラジオボタン方式を追加しました。
6) 不具合修正
A. User Define Esが動作しない問題
User Define Es機能が正常に動作しない問題が確認され、修正しました。
[変更内容]
User Define Es機能は、鋼材のJTG 3362-18(S)規格でのみ実装可能であることを確認し、同規格で使用できるように変更および修正しました。
B. 作成されていない断面DBの修正
Grasshopper内に保存されているDBと、最新バージョンのCIVIL NXのDBが一致せず、一部の断面DBが正常に作成されない問題がありました。
[変更内容]
最新バージョンのCIVIL NXに対応するよう、DBを修正しました。
C. Get Elem Nodeコンポーネントが動作しない問題
Get ELEM NodeコンポーネントをBeam、Plate、およびSolidコンポーネントに接続した際、正常に動作しない問題が確認されました。
[変更内容]
Beam、Plate、およびSolidコンポーネントに接続した場合でも、Node情報を正常に取得できるように変更しました。