メインコンテンツまでスキップ

· 約2分
hiron

HoaryFox をバージョン1.3.1にアップデートしました。
今回のアップデート内容は以下です。

  • Stb2Brep, Stb2Line に Bake 機能を追加
    • 構造種別ごと(主柱、大梁、間柱、小梁、床、壁) のレイヤーにサブレイヤーとして部材符号ごとに Bake します。
    • Bake 時に断面情報などを UserText としてジオメトリに紐づけた
  • Bake 機能追加にあわせて、Stb2Brep の出力修正
    • これまでは単一の板のような OpenBrep の集合として出力していたが、上記 UserText の書き出しに合わせて、部材ごとに Brep を結合してジオメトリそのものにも意味があるようにしたした

いつも使っていただいてありがとうございます。
引き続きよろしくお願いいたします。

· 約2分
hiron

HoaryFox をバージョン1.2.2にアップデートしました。
今回のアップデート内容は以下です。

  • 本ドキュメントサイトを作成
  • STB から Karamba3D への変換関連
    • 材料特性の単位が間違っていたので修正
    • 断面のファミリー名指定を行う SetCroSecFamilyName コンポーネント追加
    • RC 断面の断面名を "Id + 数字" から BD- または CD- と数字で断面サイズがわかるようにした
      • 例えば BD-300x600 のような断面名
  • Karamba3D から STB への変換関連
    • FrameBuilder using Karamba コンポーネントを、部材の変換と節点の変換の部分を分離した。
      • FrameBuilder by angle と NodeBuilder
    • 変換の際、柱梁を判定する角度を入力可能にした
    • 上記判定結果を Rhino のビューポートにテキストで出力するようにした

いつも使っていただいてありがとうございます。
引き続きよろしくお願いいたします。

· 約7分
kazugoru

モチベーション

日本の建築構造系の共有フォーマットである ST-Bridge(STB ファイル) ですが,正直なところ使用機会がありませんでした。 というのも最近まで BIM ソフトも普及しておらず,一貫構造計算プログラムでしか使用されていません。 その一貫構造計算プログラムにおいても相互でファイルをやり取りする必要もないため,長年 STB ファイルは宙ぶらりんの状態でした。

上図は Building Smart Japan より

昨今は徐々に BIM ソフトも普及しつつあり STB ファイルを使用して構造モデルを BIM ソフトに取り込み,図面など作成するような段階まで行きつつあります。 ただソフト価格が高額であるため,中小零細の建築事務所まで普及するのはまだ先になりそうです。

そんなときに現れたのが,STB ファイルを Grasshopper 上で読み込むコンポーネント「HoaryFox」。 これを利用して打ち合わせ用に建物モデルをビジュアル化したり,計算書内に建物説明用のモデルを挿入したりしていました。 あるとき建物断面情報を持った STB ファイルを CAD ソフトである「Rhinoceros」で読み込めているのであれば,それをもとに構造図を手軽に書けるのでは?と気付き,様々試行錯誤しました。

以下はその記録です。


必要なプラグイン

必要なプラグインは以下の 2 つとなります。 特段特殊なものではないので,各々インストールしてもらえればと思います。

「HoaryFox」による解析モデルの取り込み

1. 解析モデルの読み込み

基本的には HoaryFox の公式チュートリアル Show ST-Bridge model の項目を参照して,解析モデルを Grasshopper に取り込みます。

2. 断面を Rhino 側に Bake

読み込んだモデルを Rhino 側に Bake します。そのまままるごと Bake しても問題ありませんが,柱・梁・間柱・小梁などの部材種別ごとにレイヤ分けして Bake すると,後の修正作業が楽になります。

「SECTIONTOOLS FOR RHINO」 による断面作成

1. 断面線の作成

コマンド:stCreate と入力するか,ツールバーの  Section Tools → create で断面を切る位置を指定します。コマンドが起動すると,いくつかオプションが出てきます。

  • Dir : 表示されている画面の水平もしくは垂直軸に断面基準線を置くか設定できます。画面表示によって動きが異なり,Top もしくは Perspective では建物 X/Y 通りの断面が作成でき,Front もしくは Right では建物伏図・見上げ図が作成出来ます。

  • ExtrudeDir : 断面線で切った Brep を押し出す事ができます。通常は 0 です。
  • Replace : 断面線を設定した位置に既存の断面線が存在する場合,置き換える事ができます。
  • Name : 断面線の頭文字を設定出来ます。「X」と設定すれば,X00, X01,X02,,,と命名されます。
  • LoadFromFile : 自作したテキストファイルを読み込み,自動で断面線を構築することが出来ます。
  • Attributes : 作成した断面の属性を指定します。切断されたオブジェクトの属性とするか,ディスプレイに表示されている属性と設定できます。
  • SoliMode : 3D 上の切断したオブジェクトをソリッド化し切断面をサーフェス化するか,ハッチで埋めるか指定できます。
  • Labels : 断面線位置を指定した際に表示される断面名表示の設定です。
  • ArrowScale : 断面線を指定した際に表示される断面線矢印の大きさを指定できます。

2. 線情報のレイアウト

コマンド:stLayout と入力するか,ツールバーの Section Tools → 2DLayout で各断面を平面に展開することが出来ます。 コマンドを起動すると,どの断面を展開するか List が表示されます。展開したい断面名を指定します。

断面名を選択すると,オプションが表示されます。

  • Grip : 配置する際の基点を指定します。Min で断面左下,Center で中央,Max で右上が基点になります。
  • ApplyToAll : Grip の設定を全断面に使用するか否かを設定します。
  • ShowSolid : stCreate で指定したソリッドを平面レイアウトにも設定するかを指定します。
  • PlotWeight : レイアウト曲線のプロットの重みをコントロールします。

以上で断面情報を平面に書き出すことが出来ました。 必要に応じ通り芯や寸法を足して出力すれば,構造モデルと不整合のない構造図が完成します。 Rhino からエクスポートし,他の CAD ソフトにデータを移すことも可能です。

今後のやりたいこと

断面符号情報の一括出力

現状,断面線情報は平面に展開出来ましたが,それに付随する断面符号は譲渡してあるのにも関わらず設定出来ていません。今後試行錯誤し,符号情報ごと平面展開できるようにしたいです。

· 約1分
hiron

HoaryFox が Karamba3D の公式サイトの THIRD PARTY PLUGINS の欄に掲載されました。
5年程度前に "構造とデジタル"(今はこちらに移動) というブログを書くにあたって Karamba3D を触りだし、ついに公式サイトに掲載されるまで来たことは、とても感慨深いです。
まだまだ機能不足な点が多いですが、引き続きよろしくお願いいたします。

https://www.karamba3d.com/download/

· 約1分
hiron

なんとダウンロード数が 300、Voteに6人も入れていただき評価が4.7 になりました。
皆様使っていただきありがとうございます!!!
引き続きじわじわ開発していきますので、よろしくお願いいたします。

· 約1分
hiron

ドキュメントがおおむね完成したので公開しました。
ver1.2 になって機能が増え、ドキュメントがないと仕様がわからず使いづらいことが想定されるため、整備しました。
Karamba への入出力で何がどこまで変換されるかわかるように仕様を記載したため、使用される方は以下より確認してください。

· 約1分
hiron

HoaryFox をバージョン1.2.1にアップデートしました。
今回のアップデート内容は以下です。

  • Karamba のデータを ST-Bridge データとしてアウトプットする機能を追加
  • 上記に合わせて以下のコンポーネントを追加
    • Export STB file
    • Axis Builder
    • Story Builder
    • Frame Builder using Karamba
  • アイコンの変更
    • Load STB file コンポーネントに使用していたアイコン変更(HF→ のようなアイコン)
    • バージョン1.1で Load STB file に使用していたアイコンを Export STB に使用

· 約1分
hiron

HoaryFox の開発者の hiron です。HoaryFoxに興味を持っていただきありがとうございます。
うれしいことにいろいろな方に使っていただき開発開始から1年半程度たち HoaryFox は バージョン1.2 となりました。機能がだいぶ増えたので今回ドキュメントサイトを作成することにしました。

このドキュメントサイトは Facebook が開発している OSS の docusaurus を使用しています。簡単にドキュメントサイトが作成できるので、こちらも興味があったら使用してみてください。

何か疑問点あればお気軽にお問い合わせいただければと思います。