JW-CAD for Windows の外部変形機能を利用し、Excel の表を元に縦断図を描画するスクリプト

サンプル完成図

 

 

サンプルExcelデーター図

 

 

テキスト内容

================================================
【名  称】 g-Vert for JWW Ver0.2
【登録名 】 gvert02.lzh
【制作者名】 牛渡 浩(JAB00270)
【動作環境】 mswin32-ruby 1.6.8以降 / Jww 3.10以降
【動作確認】 WindowsMe + Jww3.10 + mswin32-ruby 1.6.8
【掲載月日】 03/06/08 (Sun)
【展開方法】 lha x gvert02.lzh
【開発言語】 mswin32-ruby 1.6.8
【取扱種別】 フリーソフト
【転載条件】 転載配布条件による.
================================================

■このプログラムは JW-CAD for Windows の外部変形機能を利用し、Excel の表を元に
縦断図を描画するスクリプトです。

1. 用紙幅、旗揚位置など各オプションを GUI で設定できます。

2. Excel で作成したデータファイルは、ローカルディスク上ならば、どこに
置いても動作します。

■Ver.0.1β→0.2 の変更点

– 汎用性向上のため、Excel の雛型を変更
– 河川縦断図に一部対応
– Excel の有効桁指定をバンド作図に反映するようにした
– 縦断図作成時に外部変形内での再計算をやめ、Excelの計算値をそのまま利用する
ようにした。
– 計画/現況のデータ区分を廃止

■今後の対応予定

– バンド表示を独立して、表示/非表示切り替え
– フォント/レイヤの指定
– 複数ページへの対応
– 道路縦断への対応等

■使用方法

はじめに.

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

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

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

作図

・雛形ファイル(gVert.xls)をコピーして、縦断図データを編集します。

・JWW を起動して、図面の縮尺を距離方向(水平方向)の縮尺に設定します。

・外変を起動して、作成したデータファイルを指定します。

・必要なパラメータを指定して、OK をクリックしてください。

・Win9x/Me では、DOSプロンプトが残りますので、プロパティで、
[終了時にウィンドウを閉じる] を指定して下さい。 次回から、プロンプトが
自動で閉じるようになります。

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

1.GVERT .TXT 今お読みのファイル
2.GVERT .BAT 縦断図作図 起動バッチファイル
3.GVERT .RB 縦断図作図 Rubyスクリプトファイル
4.JWPLOT .RB JW-CAD 外変ファイル操作 Rubyスクリプトファイル
5.JWUI .RB JW-CAD 外変共通UI Rubyスクリプトファイル
6.GVFORM .RB オプション設定ダイアログ Rubyスクリプトファイル
7.GVBAND .RB バンド図作図 Rubyスクリプトファイル
8.GVCHART .RB 縦断図作図 Rubyスクリプトファイル
9.BAND .CFG バンド定義ファイル
10.GVERT .XLS 縦断図データファイル雛型
11.GVERT .JWW 縦断図サンプル
12.GVERT_ASR.BAT ActiveRuby用 縦断図作図 起動バッチファイル
13.GVERT_MSWIN.BAT mswin32-ruby用 縦断図作図 起動バッチファイル

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

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

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

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

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

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

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

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

テキスト内容終わり

スポンサードリンク