ソースコードの公開

ソースコードの一覧

Python を使用した平面応力解析のソースコードを公開しました ( 2020/03/02 )
従来のソースコードの言語は JavaScript に限定していましたが、今回あらたに Python ( パイソン ) による平面応力解析のプログラムを公開しました。
ここでは、入出力にマイクロソフト製の Excel のファイルを使用しており、従来のものよりも実用性が増しています。
使用環境の構築方法についても簡単に解説していますので、ぜひご利用ください。

ソースコードの公開について
ここでは、構造計算プログラムで汎用的に使われるプログラム ( = 部品 ) のソースコードを公開しています。
このソースコードは、商用・非商用を問わず、ご自分で作成したプログラムにそのまま組み入れて使用することができます。またその際、ソースコードの一部を改変することについても何の制限もありません。
プログラム言語は、現在最も広く使われている JavscriptPython を使用しています。以下、その使用方法について簡単に解説します。

JavaScript について
これは、インターネットブラウザ上で稼働する Web アプリ用の言語として広く使われているものです。特別な開発ツールを必要とせず、ブラウザと何らかのテキストエディタさえあれば誰でも作れるという意味では「最も手軽に出来るプログラミング」と言えるでしょう。
とは言え、その詳細を逐一解説することはできませんが、以下のリンクに、簡単な例題とその解説を掲載しておきましたので参考にしてください。
JavaScriptを使用したアプリの例題

Python について
前述の JavaScript で作成したアプリは何らかのブラウザ上で稼働させることを想定しているため、たとえば、ローカルディスク上にデータや計算結果を保存しようとすると非常に面倒な操作が必要です。そこでもう一つの言語として Python ( パイソン ) を取り上げています。
この言語を使用したアプリを動かすにはそれなりの環境を整える必要がありますが、これについては以下のサイトで解説しています。
Python を使うための準備

公開しているソースコード
リンク先のファイルをダウンロードして解凍すると、単一のソースコードのファイル ( JavaScript の場合は *.js ・ Python の場合は *.py ) と、その内容を説明したテキストまたは PDFファイル ( *.txt または *.pdf ) があります。 また、一部のプログラムには入出力を行うためのエクセル用のファイル ( *.xlsx ) も含まれています。これらをすべて同一のフォルダ内に解凍してください。
ソースコードには単一の「クラス」が定義され、パッケージ化されていますので、ご自分で作成したプロジェクトの中にこのファイルをそのまま組み入れることが出来ます。
 Python 版  JavaScript 版
・ 弾塑性応答解析 response_py.zip New!
・ 立体骨組応力解析 stiff3D_py.zip
 ( 2020/5/27 更新 )
・ 平面骨組応力解析 stiff2D_py.zip
 ( 2020/5/27 更新 )
・ RC梁の断面計算 rcbeam_py.zip
・ RC柱の断面計算 rccolumn_py.zip
・ 鉄骨の断面計算 steel_py.zip
・ 荷重項の計算 cmq.zip
・ 弾塑性応答解析 response.zip
・ 平面骨組応力解析 stiff2D.zip
・ H形鋼の断面計算 steelH.zip
・ 角形鋼管の断面計算 steelBox.zip
・ 円形鋼管の断面計算 steelPipe.zip
・ RC梁の断面計算 rcBeam.zip
・ RC柱の断面計算 rcColumn.zip