カルパッド

カルパッド
原作者ネデルチョ・ガンチョフスキー
開発者プロエクトソフト
安定版リリース
7.6.0 / 2026年1月21日 (2026年1月21日
書かれたC#
オペレーティング·システムWindowsLinuxウェブ
プラットフォームマイクロソフト .NET 10
入手可能な英語、中国語、ブルガリア語
タイプ数学ソフトウェアプログラミング言語
ライセンスマサチューセッツ工科大学
Webサイトcalcpad.eu

Calcpadは、2014年に工学博士Nedelcho Ganchovski氏[ 1 ]によって開発された、無料オープンソース数学ソフトウェアです。主に工学計算を実行し、その結果をHTMLPDF、またはMicrosoft Word形式の計算ノート/レポートに記録するために設計されています。Calcpadは、簡素化された構文を持つ独自のプログラミング言語を採用しており、プログラミング経験の少ないエンジニアにも適しています。

特徴

数学エンジンは、実数と複素数測定単位、カスタム変数、関数とマクロ、補間のための数値法根の探索[ 2 ]関数の極値数値微分積分、ベクトル行列の計算、プロットなど、さまざまな機能を提供します。 [ 3 ]テキストファイル、 CSVファイル、Excelスプレッドシートからの外部データの読み書きをサポートしています。Calcpadは、実用的なエンジニアリング[ 4 ] [ 5 ]と教育で広く使用されています。[ 6 ] [ 7 ] [ 8 ]

このプログラミング言語は、関数やループ本体などの繰り返し実行されるコードを部分的にオンデマンドコンパイルIL )することで解釈されます。条件分岐ループなどのシンプルなプログラムフロー制御構造も備えています。プログラムコードは複数のファイル(モジュール)にまたがって構成できます。Calcpadは専用のプログラミングインターフェースを介してPythonと連携できます。[ 9 ] 2025年にDamian Pachecoによって開発された追加プラグインを使用することで、Calcpad言語はGrasshopper / Rhino内で使用できます。[ 10 ]

Calcpadは、データ入力用のHTMLフォームを生成できます。コード内のテキスト入力は引用符で囲み、数式は引用符の外側に記述する必要があります。テキストの書式設定は、MarkdownまたはHTML/ CSSのいずれかで行うことができます。結果は自動的にHTMLレポートに出力されます。JavaScript使用することで、レポートの内容を動的かつインタラクティブにすることができます。Calcpadの変数をSVG要素の座標に入力することで、パラメトリックなベクター描画やアニメーションを作成することもできます。出力はPDFまたはMicrosoft Word用のDOCXファイルにもエクスポートできます。

コード例

単純支持梁の解析用サンプルコンピュータプログラムソースコード:

「単純支持梁の解析」 長さ - L = 6m #L ≤ 0mの場合  '<p class="err">無効な値:'L'</p>  #壊す #終了の場合 '荷重 -'q = 10kN/m^2 '<!--'プロット高さ = 100'--> せん断力 -V_0 = q*L/2 V(x) = V_0 - q*x $Plot{V(x) @ x = 0m : L} 曲げ -M_max = q*L^2/8 M(x) = V_0*x - q*x^2/2 $Plot{-M(x) @ x = 0m : L} 

参照

参考文献

  1. ^ Ganchovski, Nedelcho (2019). 「クラウドにおけるエンジニアリング計算のためのソフトウェアプラットフォーム」(PDF) .学術誌「Mechanics Transport Communications」 . 17 (3). トドル・カブレシュコフ運輸大学、ブルガリア: VII-12. ISSN  2367-6620 .
  2. ^ Ganchovski, N; Traykov, A (2023). 「構造力学における非線形方程式を解くための修正アンダーソン・ビョーク法」 . IOPカンファレンスシリーズ:材料科学と工学. 1276 (1) 012010. IOP出版. doi : 10.1088/1757-899X/1276/1/012010 .
  3. ^ Ganchovski, N. 「Calcpad VM. バージョン 7.5 Readme!」(PDF)。 Proektsoft EOOD。
  4. ^ロレンツォ・ダプリール、アルトゥーロ。「Script Calcpad per Verifica SLU a flessione retta」 (イタリア語)。 ArtStudioIngegneria(技術事務所)。
  5. ^ Scholle, Steffen. 「Calcpad:電気工学の計算と文書化に欠かせないツール」 ExiMentor(エンジニアリングオフィス)。
  6. ^ザウラー、フリードリヒ。「ライヒター・ウンターリヒテン」(ドイツ語)。 Calcpad を使用した化学と物理の教材。
  7. ^グコフ、イーゴリ。「Betonske Konstrukcije」(クロアチア語)。ザグレブ応用科学大学 (教育例)。
  8. ^ 「Aplikasi Web Untuk Teknik Sipil」(インドネシア語)。メダン大学エリア。
  9. ^ Grefhorst, Ronald. 「pycalcpad – Python インストールパッケージ (pip)」 .
  10. ^ Pacheco, Damian. 「GH_Calcpad – Grasshopper/Rhino用Calcpadプラグイン」 .