本文へスキップ

インターネット構造計算受発注システム「構造トレインNZX」

電話でのお問い合わせはTEL.042-361-4564

〒183-0022 東京都府中市宮西町4-7-1

WEBプログラミングProgram

診断の流れ 診断の種類 用語 結果の見方 金額
耐震改修促進法 現地調査 計算内容 構造計算との違い 助成制度
耐震診断ソフト 木造 鉄骨造 Program 補強設計
構造計算に使うプログラミング、特にWEB上に組み込むための備忘録です。自己責任でご活用願います。

Clip to Evernote

WEBで計算プログラム

 以前なら構造計算プログラムは、C++のような言語で書いてソフト化するのが一般的でした。そこまで高度でないものは、自作でExcelで作っている方が多かったように思います。中にはカルキングのような数式を書けば計算してくれるソフトを使っている人もいましたね。
 時代は変わったのに、未だそのような手法が多いのは建築ならではでしょうか?スマホの普及に伴い、環境やOSの差を感じずに使えるアプリに需要が移ってきたような気がします。最大のシェアならiOS向けに作ればいいのでしょうけど、プリンタなどの問題もあり、建築、特に構造計算ソフトなら、iOS専用でプログラムを作っても「何だかな」と思ってしまいます。できればパソコンでもスマホでもiPhoneでもAndroidでも使えるものが良いに決まっています。
 そこで、WEB上で使えれば・・・・と思うのは自然の流れです。HTML5で表現力が高まり、JavaScriptのブラウザ毎の違いが少なくなる中、一番互換性を保ちやすい環境だと思います。ちょっとしたものならHTML5+JavaScriptで計算できる時代になりました。是非チャレンジしてみてください。

HTML5とJavaScript

 HTML5は最新のホームページ表現の1つで、特にグラフィック周りの表現が手軽に表現できるようになりました。またそれをコントロールするのは、JavaScriptが手軽です。両者の組み合わせは、CADのようなものを作れるくらい高度となっております。もっとも一般の方がやるのには敷居が高いのですが、簡単なプログラム程度なら出来るのも事実です。
 最大の利点は無料で開発環境が整う点と、WEB上に膨大な知識やサンプルコードが転がっていることです。もちろん書籍もたくさん売られているので学習する環境は整っています。
 欠点は、そのままWEBで公開するとコードを隠しにくいことでしょう。WEB用の技術なので仕方がないのですが、ちょっとしたツールはケチケチしないで公開して使ってもらいましょう。

MathJAX

 Webで計算プログラミングを考える際、いきなりぶつかるのが、数式の表現。Canvas要素に書き込んでも良いのですが、面倒なので、MathJAXのようなJavaScriptライブラリを使うとすっきりいきます。MathJAXはLaTexの書式で数式をWEBに表示できる便利なライブラリです。計算をWEBで行わなければ、簡単に記述できます。もっともそんなにすんなりいかないのが泣き所で、動的に生成するのは結構難しいようです。WEB上で挑戦して情報を公開している方が多いので、ぜひ調べて使って見てください。コードが非常に少なくて済むので重宝するはずです。

 WEB上にある情報を元に、鉄骨階段のササラの検討のプログラムをMathJAXで整形するWEBアプリを作成しました。かなり荒い方法ですが、参考になるはずです。

SCRIPT1 鉄骨階段の検討(JavaScript+MathJAX)

構造計算とJavaScript

 構造計算でJavaScriptを使う際に表現以外にも困難があります。JavaScriptは計算が手軽な反面、型が少なく小数点の計算が実数型で、整数でやるものと誤差がでてきます。普通にやると??のことも出てきます。なので目立ちにくく問題が起こりにくいようにコーディングする必要があります。具体的には丸め処理の部分でうまくやるとか、WEB上で公開されている対策を講じてみるとか・・・。市販のプログラムではないので、そこまでする必要がないことも多いのですが、頭が痛い問題です。

リンク


ソースコードの公開(株式会社ストラクチャー)
 構造計算ソフトメーカーの株式会社ストラクチャー様が自社WEBでJavaScriptのコードを無償公開しています。H形鋼などの断面計算、平面骨組の応力解析など有用なコードを公開しています。普通の設計者が利用するにはやや難しいですが有用なものですので、活用してみたいものです。

Exstructure
 建築構造技術者のメモと題されたホームページで、構造に関する有用な知識だけでなく、JavaScriptで書かれた構造計算ツールが揃っています。まずはここで試して、どのようなものが出来るか?想像してみると良いと思います。もちろん実務に役に立つので是非活用してみてください。

information

構造トレインNZX
[株式会社なまあず本舗設計室
GOTO建築設計事務所]

〒183-0022
東京都府中市宮西町4-7-1
TEL.042-361-4564