E02. CSV Export
概要
BuildingDataをCSV形式にエクスポートするコンポーネントです。 選択したフォルダに、カテゴリごとに分割された44個のCSVファイルを書き出します (Grid_Nodes 使用時のみ Grid_Nodes.csv が加わります)。
- グループ: 5. Export
- ニックネーム:
CSV Exp
機能
- BuildingDataをカテゴリ別のCSVファイル群で保存
- フォルダ選択ダイアログ
- トリガー式のエクスポート(立ち上がりエッジ検出)
- 軽量・高速
Grid_Nodes(交点オフセット)使用時のみGrid_Nodes.csvを追加出力(v5.9.0・静穏出力)
入力パラメータ
| パラメータ名 | 型 | デフォルト | 説明 |
|---|---|---|---|
| Data | Generic | - | エクスポートするBuildingDataオブジェクト |
| Export | Boolean | false | Trueに設定するとフォルダ選択ダイアログを表示 |
出力パラメータ
| パラメータ名 | 型 | 説明 |
|---|---|---|
| Success | Boolean | エクスポート成功フラグ |
| Message | Text | 結果メッセージ |
| Files | Text (List) | 作成されたファイル名の一覧 |
使用方法
基本的な使い方
- Dataパラメータに BuildingDataオブジェクトを接続
- Exportパラメータをtrueに設定
- フォルダ選択ダイアログが表示される
- 保存先フォルダを選択(または新規作成)
- CSVファイル群が作成される
エクスポートされるファイル
| 区分 | ファイル |
|---|---|
| 基本データ | Global.csv、Building_Metadata.csv、Grids.csv、Levels.csv |
| 交点オフセット(v5.9.0・条件付き) | Grid_Nodes.csv |
| 部材カタログ(16ファイル) | Catalog_Column.csv / Catalog_MainBeam.csv / Catalog_SecondaryBeam.csv / Catalog_Wall.csv / Catalog_Slab.csv / Catalog_Brace.csv / Catalog_Post.csv / Catalog_Material.csv / Catalog_IsolatedFoundation.csv / Catalog_StripFoundation.csv / Catalog_MatFoundation.csv / Catalog_Pile.csv / Catalog_Connection.csv / Catalog_WallLoad.csv / Catalog_PointLoad.csv / Catalog_LineLoad.csv |
| 荷重設定(5ファイル) | Load_Setting.csv / Load_Setting_JPN.csv / Load_Setting_INT.csv / SnowLoad_Setting.csv / LoadCombination_Setting.csv |
| 部材配置(18ファイル) | Layout_Column.csv / Layout_MainBeam.csv / Layout_SecondaryBeam.csv / Layout_Wall.csv / Layout_Slab.csv / Layout_CantileverBeam.csv / Layout_CantileverSlab.csv / Layout_Brace.csv / Layout_Post.csv / Layout_TertiaryBeam.csv / Layout_WallOpening.csv / Layout_SlabOpening.csv / Layout_IsolatedFoundation.csv / Layout_StripFoundation.csv / Layout_MatFoundation.csv / Layout_Pile.csv / Layout_BeamPointLoad.csv / Layout_BeamLineLoad.csv |
| 平面図設定 | Structural_Plan.csv |
Grid_Nodes.csv(v5.9.0)
グリッド交点の移動(Grid_Nodes、交点オフセット・方式A)を使用しているデータでは、 X_Label / Y_Label / Offset_X / Offset_Y / Notes 列からなる Grid_Nodes.csv が追加されます。
- 静穏出力: 非零オフセットの行があるときのみファイルを生成します。未使用データでは出力フォルダ構成は従来と変わりません
- 疎記録: オフセット (0, 0) の行は出力されません
パフォーマンス
- 小規模: < 0.5秒
- 中規模: 0.5-2秒
- 大規模: 2-10秒
CSV形式はExcelより高速です。
関連コンポーネント
- I02. CSV Import - CSVファイルからのインポート
- E01. Excel Export - Excelファイルへのエクスポート
- E03. JSON Export - JSONファイルへのエクスポート
更新履歴
| バージョン | 変更点 |
|---|---|
| v5.5.0 | v5.5.0 schema 全面対応(Justification / Revit_Family_Type / Design_Phase / Slab_On_Beam / Restraint_Code / End_Release_*_Code を read / write 両対応)。v5.0.x〜v5.3.x データの自動マイグレーション。.mbp.json ↔ .xlsx ↔ CSV フォルダ形式の無損失ラウンドトリップ(Notes / CustomProperties も保持) |
| v5.6.0 | リボン再編でサブカテゴリ「5. Export」に配置(ComponentGuid 不変・既存 .gh 互換)。出力形式の変更なし |
| v5.7.0 | スキーマ 5.5.0 据え置き(欠け・セットバックは既存の Is_Void フィールドで表現)。出力形式の変更なし |
| v5.9.0 | Grid_Nodes.csv(X_Label / Y_Label / Offset_X / Offset_Y / Notes)を使用時のみ出力(静穏出力・零オフセット行は非出力)。未使用データでは出力フォルダ構成は不変 |