このバージョンは更新を終了しました。新版をご利用ください。
sourceforge からダウンロード出来ます。
Debian パッケージをダウンロードして dpkg でインストール出来ます。
Windows 用インストーラをダウンロードして実行してください。
ソースをダウンロードしてコンパイルしてください。
MinGW, Windows 用にコンパイルされた GTK+ などが必要です。mingx/install.txt に簡単なドキュメントがあります。
$ ./configure --enable-japanese $ make # make install
デフォルトの欧文フォントに Times New Roman, Arial, Courier New を指定 しています。関連するパッケージ (debian squeeze なら ttf-mscorefonts-installer) のインストールをおすすめします。
環境によっては arc オブジェクトの下書き時に X が異常終了してしま うことがある様です。その場合 Ngraph.ini を直接編集して "[x11menu]" セクションの "do_not_use_arc_for_draft" を 1 に設定してください。
Version gtk-27 から、ファイルのインストール先と初期化ファイル名 が一部変更されました。アップデートされる場合は注意してください。
Version gtk-38 で、Ngraph.ini の ext_driver 設定書式が変更されま した(拡張子前の "." が不要) 。
Version gtk-42 で、Ngraph.ini の help_browser 設定書式が変更され ました(ヘルプファイル名 が不要) 。
ソースを展開したディレクトリに移動して、下記コマンドを実行すれば debian 用のパッケージが作成されます。
$ dpkg-buildpackage -rfakeroot
"./configure --enable-japanese --enable-new_math; make; make install" でコンパイル、 インストールを行えます。
GNU autotools の標準的なディレクトリ構成にしたがって下記のよう にインストールされます。
~/.Ngraph に設定ファイル、履歴が保存されます。
入力履歴を保存して、次回以降の入力時に補完を行うことが出来ます。
描画の結果は Ngraph 内部に画像データとして保存されます。従来よ りもデータファイルの再読み込みが必要になる場面が減ると思います。そ の代わり、描画中の様子が表示されなくなりました。
データファイルを開くときに複数のファイルを同時に指定できるよう になりました。
マウスホイールで画面のスクロールなどができるようになりました。
レジェンドを拡大、縮小する際に線幅、線種を保持するかどうかを選べ るようにしました。
データファイル埋め込みオプションを解釈する際、行頭にコメント文字 がある場合は無視するようにしました。
ファイルをビューアウィンドウにドラッグ & ドロップするとグラ フを開いたり、データファイルを開いたりできます (従来と同様)。文字列 をドラッグ & ドロップすると新しいレジェンドテキストを作成できま す。
それぞれのウィンドウの内容をクリップボードにコピーしたり、ビュー アウィンドウにドラッグ & ドロップすることが出きるようになりまし た。また、Information window の内容は過去のフィッティング結果をさか のぼって表示できます。
Ngraph readline patch を標準 で組み込んでいます。
menu::focused で現在フォーカスされているオブジェクトのリストを 得ることが出来るようにしました。
描画の進行状況をプログレスバーで表示するようにしました。また、 描画中断のチェックをより頻繁に行うようにしました。
再描画で自動的にファイルを読み込む際、自動的に読み込むファイル の最大データ数を指定できるようにしました。
矩形レジェンドの設定ダイアログで右下の座標の代わりに矩形の幅と高 さを指定するようにしました。
ビューアウインドウで SHIFT を押しながらクリックしたり、データウィ ンドウやレジェンドウィンドウで SHIFT+SPACE を押すことで複数のオブ ジェクトを選択できるようにしました。
複数のオブジェクトを選択した際にビューアウィンドウの右クリックメ ニューで選択されたオブジェクトの位置合せを出来るようにしました。
描画バックエンドに cairo ライブラリを使用することでビューアウィ ンドウに表示される図のアンチエイリアスの有無を選択できるようになり ました。
cairo ライブラリを利用することで、外部ドライバの助けを借りずに PS, EPS, PDF, SVG, PNG の各形式ファイルの出力が可能になりました。
|出力|データファイル| で複数のデータファイルをまとめて一つのファ イルに出力出来るようにしました。
長さ、角度、文字サイズの指定を (1/100 単位でなく) mm, 度, ポイ ント単位で行うようにしました。
一部のパラメータについては Data window, Axis Window で値を直接 編集出来るようにしました。
選択ウィンドウや変換数式ウィンドウで id やプロパティによる整列 が出来るようになりました。
プレビューの表示行数を変更出来るようにしました。また、行番号を表 示するようにしました。
Viewer window に GRA ファイルもドラッグ & ドロップ出来るよ うにしました。また、data window, merge window にもそれぞれデータファ イル、GRA ファイルをドラッグ & ドロップ出来るようにしました。
外部ビューアとして従来のものに加え GtkPrintOperation のプレビュー 機能を選択出来るようにしました。
menu::print で印刷を行えるようにしました。
オブジェクト、オブジェクトフィールドの探索にハッシュを使用する ことで、オブジェクトの操作が若干高速化されました。
数式変換で下記の以下の定数 "NUM" "MINX", "MINY", "MAXX", "MAXY", "SUMXX", "SUMYY", "SUMXY", "SUMYX", "SUMX", "SUMY", "AVX", "AVY", "SGX" を使用している場合、データファイルを2回読み込む必要が ありますが、最初に読み込んだときの値を記憶し、データファイルの mtime やデータの設定が変わらない限り記憶した値を使うようにしました。 また file オブジェクトの以下のフィールド"dnum", "dminx", "dmaxx", "davx", "dsigx", "dminy", "dmaxy", "davy", "dsigy" についても同様に 値を記憶するようにしました。
描画順を一つずつ前後に動かせるようにしました。
内部コマンドに seq を追加しました。
dialog オブジェクトに radio, check, combo, combo_entry の各フィー ルドを追加。demo/encoding.ngp が dialog::combo の使用例になってい ます。
マスク行の配列が整列されるようにして、マスクされた行がある場合の データ読込を高速化しました。
GUI でフォント設定を行えるようになりました。
menu オブジェクトに echo フィールドを追加。information window に 情報を表示させることが出来ます。また dialog オブジェクトにselect フィールドを追加し、選択の初期状態を指定出来るようにしました。さら に dialog オブジェクトの check, radio, combo, combo_entry の各フィー ルドの引数に sarray オブジェクトを指定出来るようにしました (demo/demo.ngp が使用例になっています) 。
マウスを使って arc オブジェクトの rx, ry, angel1, angle2 の各 フィールドを変更出来るようにしました。
「編集」メニューを追加し、「切り取り」、「コピー」、「貼り付け」 の各機能を実装しました。複数起動した Ngraph 間でも、レジェンドのカッ ト & ペーストが可能です。
選択した axis, legend オブジェクトを 90° 単位で回転出来るよう にしました。
legend window で x, y の値を直接編集できるようにしました。
選択した axis, legend オブジェクト (text 以外) を上下、左右に反 転出来るようにしました。
軸と垂直な方向に描画することが出来るようになりました。この設定 を行ったグラフはオリジナルの Ngraph で読み込むことは出来ません。
新しい数式変換コードを追加しました。新しいコードを使用することで 多くの機能追加、変換速度の向上を実現しています。追加機能の詳細はマ ニュアルを参照してください。オリジナルにない数式変換機能を使用した グラフはオリジナルの Ngraph で読み込むことは出来ません。
詳細はパッケージに含まれる ChangeLog を参照してください。
ZXB01226 at nifty.com