外部変形機能を利用し、Excel の表を元に横断図を描画するスクリプト

 

完成図

 

入力設定画面

 

Excel表データー

 

テキスト内容

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

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

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

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

3. 横断図の作図は、単距離・追距離・標高・高低差・勾配のいづれか2つの値を
元に計算しますので、縦断勾配のいりくんだ計画図の作図が容易に出来ます。

4. 線種・線色の指定は JWW のペン番号の他、黒・緑・実線・一点鎖線などの
日本語も認識します。

■Ver.0.2 → 0.21 の変更点

– 新規インストール時にエラーが発生する問題を修正。

■Ver.0.1 → 0.2 の変更点

– 任意点にタグをつける機能を追加し、分岐点の利用を可能にした。
– 標高注釈を書き込む機能を追加。
– レイヤ指定機能を追加。

■今後の対応予定

– 2列レイアウト対応
– 水平・垂直線指定の簡素化など

■使用方法

はじめに.

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

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

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

作図

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

・測点以外の桁は削除しても動作します。

・連続した横断線の作図は、行をつめて入力し、端点を移動したい場合は、
1行空けて描いて下さい。

・断面(測点)が変わる場合は、シートを分けてもいいし、sample.xls の
複数測点シートのように1シートに一緒に入力してもいいです。

・断面の作図順序は、エクセルシートの並びどおりに上から作図しますので
エクセルであらかじめ作図順にシートを測点順に並べておいて下さい。

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

・作図したい断面データを含んだシートを選択します。複数選択出来ます。

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

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

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

1.GAXIS .TXT 今お読みのファイル
2.GAXIS .BAT 横断図作図 起動バッチファイル
3.GAXIS .EXE 横断図作図 GUI プログラム
4.AXIS .RB 横断図作図 Rubyスクリプトファイル
5.JWPLOT .RB JW-CAD外変ファイル操作 Rubyスクリプトファイル
6.JWSTR .RB JW-CAD外変ファイル文字列操作 Rubyスクリプトファイル
7.PREFS .RB 設定保存ファイル操作 Rubyスクリプトファイル
8.CLIPBRD .RB クリップボード操作 Rubyスクリプトファイル
9.SAMPLE .XLS 横断図データファイル雛型
10.SAMPLE .JWW 横断図サンプル
11.GAXIS_ASR.BAT ActiveRuby用 縦断図作図 起動バッチファイル
12.GAXIS_MSWIN.BAT mswin32-ruby用 縦断図作図 起動バッチファイル

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

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

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

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

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

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

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

テキスト内容終わり

スポンサードリンク