ヘロンの公式によって三角形の面積を求める

同時に面積表も作表する優れものです

スクリーンショット (782)

スクリーンショット (783)

スクリーンショット (784)


求積図・求積表を作成マニュアル

==================================================
【名  称】 gHeron for JWW Ver.1.25
【登録名 】 gheron125.lzh
【制作者名】 牛渡 浩
【動作環境】 mswin32-ruby 1.8.1以降 / Jww 4.02以降 / Excel 97(TM)以降
【動作確認】 Windows XP + Jww 4.02c + mswin32-ruby 1.8.1 + Excel 2000(TM)
【掲載月日】 04/08/13 (Fri)
【展開方法】 LHA x gheron125.lzh
【開発言語】 mswin32-ruby 1.8.1
【取扱種別】 フリーソフト
【転載条件】 転載配布条件による.
==================================================

■このプログラムは JW-CAD for Windows の外部変形機能を利用し,ヘロンの公式によって三角形の面積を求めるスクリプトです。
 アルゴリズムの大半は、山本 智己さん作の Heron's Formula for JW_CAD Ver1.1を参考にしています。 本家からの変更点と特徴は以下の通り:

  1. オプション設定を GUI 化しました。 設定内容の記録・再生を行います。

  2. 計算結果の切捨てに対応しました。 切捨て時は、辺長の切捨て→切捨てた辺長での面積計算→合計面積の切捨てとなります。

  3. 計算結果の中間ファイル jw_temp.txt を出力するのを廃止した代わりに、エクセルのシートへの出力機能を追加しました。

  ※エクセルへの出力には、Microsoft Excel 97(TM) 以降がインストールされている必要があります。

■1.24→1.25の変更点

  - 切捨てのアルゴリズム不具合を修正。
  - 小計出力時に作表の罫線が落ちる不具合を修正。
  - ruby 1.8.1 対応。

■同梱ファイル
 このファイルには以下のファイルが圧縮されています。

 ※ アーカイブは階層ディレクトリ (フォルダ)を含んでいますので、必ずフォルダ付(ディレクトリ付)で、解凍してください。

1. GHERON .TXT 今お読みのファイル
2. GHRN_CHG.TXT 変更履歴ファイル
3. GHERON .BAT ヘロン求積 起動バッチファイル
4. HERON .RB ヘロン求積 Rubyスクリプトファイル
5. JWPLOT .RB JW-CAD 外変ファイル操作 Rubyスクリプトファイル
6. JWSTR .RB JW-CAD 外変文字列操作 Rubyスクリプトファイル
7. JWUI .RB JW-CAD 外変共通UI部品 Rubyスクリプトファイル
8. TABLE .RB 求積表/エクセル出力 Rubyスクリプトファイル
9. FRMHERON.RB オプション設定ダイアログ Rubyスクリプトファイル
10.HERON .CFG ヘロン公式用求積表書式設定ファイル
11.SANSHA .CFG 倍面積公式用求積表書式設定ファイル
12.HERON .JWW 実行結果サンプル
13.HERON2 .JWW 実行結果サンプル(ソリッド図形)
14.HERON3 .JWW 実行結果サンプル(離散敷地)
15.GHERON_MSWIN.BAT MSWIN32版ruby 用バッチファイル(GHERON.BATと同一)
16.GHERON_ASR.BAT ActiveRuby 用バッチファイル
17.EDIT .BAT   テキスト編集エディタ起動用バッチファイル

■使用方法

はじめに.

・このスクリプトは、mswin32 版 Ruby を前提に書かれています。 下記のページに必要なライブラリを集めたパッケージを用意してありますので、解説を参考に導入して下さい。
   http://www61.tok2.com/home2/gravelroad/tips/install.html

・アーカイブを任意のフォルダに展開して下さい。 この時、必ずフォルダ付で展開して下さい。

・ActiveRuby を使用する場合は、ActiveRuby フォルダの gHeron_asr.bat を一つ上のフォルダにコピーして使用してください。

1.求積表の作図

  ・あらかじめ、敷地図などを三角形の集合に分割して作図しておいてください。

  ・ソリッド図形の場合、三角形の分割は必要ありませんが、円/円弧を含む塗り潰し   の場合、正しく動作しません。 円/円弧を含むソリッドが必要な場合、長濱さんの外部変形ソリッド系などを使用して、直線近似されたソリッドを作図して下さい。

  ・gHeron.bat を実行して、敷地図と表の書込み位置を指定して下さい。

  ・DOS窓に続いて、ダイアログボックスが表示されますので、必要なオプションを  指定して、OK を押してください。

2.求積表の書式変更

  ・ヘロン公式の場合、heron.cfg を適当な名前(*.cfg)でコピーして、テキストエディタで開いてください。

  ・倍面積公式の場合、sansha.cfg を適当な名前(*.cfg)でコピーして、テキストエディタで開いてください。

  ・ファイル末尾の解説を参考に設定ファイルを編集して下さい。

  ・gHeron.bat を実行して、ダイアログ上で[設定ファイル]に編集したファイルを指定して下さい。

■謝辞
JW_CADはもちろん,ActiveRuby等の有用なプログラムを無償で提供して下さっている方々にこの場を借りてお礼申し上げます。

特にGUI化にあたっては、VisualuRuby 及び、FormDesigner を使用して開発を行っています。 作者の皆様に感謝致します。

また、mswin32対応に関して、助言とコードを提供していただいた sugi さん、BeDraw のJW互換モードでの動作に関して助言くださった 秋天越さん、ありがとうございました。

■転載配布
(1) 著作権
このプログラムはフリーソフトウェアです.このプログラムの著作権は,牛渡 浩が所有しています.著作権者の権利を侵害する行為は,固くお断り致します.
但し,このプログラムの複写・使用はどなたでも自由に行う事が出来ます.このプログラムの対価として,著作権者に金銭等を支払う必要はありません

(2) 免責事項
このプログラムを使用した事によって発生した損害は,一切保証しません.このプログラムに不備があっても,作者はそれを訂正する義務を負いません.

(3) 転載及び配布
転載・配布の際は,下記の条件を守って下さい.
1)プログラムを改変しないこと.
2)このファイル内のアーカイブファイルの内容をまとめて配布すること.書籍・雑誌等への収録および他のネットへの転載については,あらかじめご相談下さい.

(4) フリーソフトウェアの表示
このプログラム,または付属するドキュメントを配布する場合,このファイルをプリントアウトして配布するようにして下さい.

(5) プログラムの修正
個人で使用する際に,プログラムを修正する事は差し支えありません.修正を加えたプログラムをアップロード等するときはメールを下さい.但し,商用目的の場合は禁じます.

(6) その他
バグやご意見等ありましたらご連絡頂けると嬉しいです.