What's New !!

久々の更新!
Topaz Ver.3.41がリリースされました(2008/7/5)
ビューアで文字が出なかった問題が解決されています


バイナリ、ソース、オンラインマニュアル
便利なスクリプト集
Topazでどんなグラフが書けるの?
よくある質問
Link


で、その"Topaz"って一体何なのでしょう?
  Topazはテキスト形式の数値データから科学用2次元グラフを生成するシステムです。測定や計算で得られた数値データを即座にグラフ化するだけでなく、研究者が論文、学会発表等に用いるための高品質なグラフ作成をサポートします。また、ルーチンワーク的処理には、Topazスクリプトによる自動化も可能です。一度オンラインマニュアルをご覧ください。Topazの実力がおわかりいただけると思います。

それじゃ、他のグラフ作成ソフトとどこが違うの?

1. GUIからの解放

  最近はやりのアプリケーションとは大きく異なり、TopazではGUI(Graphic UserInterface)を一切用いません。つまりマウスを用いず一切の操作を操作をキーボードで行う、パワーユーザ向けの設計になっています。また、「日本語ポップアップメニュー形式」ですので、初めて使用する方でも目的の操作も容易です。マウスとキーボードを持ち替える必要のないオペレーションは快適です。
  下の絵はTopazでグラフ編集中のスナップショットです。Topazを起動すると、ターミナルは2画面に分割されます。上の画面でメニュー選択を行ない、下の画面にはTopazシステムからのメッセージが表示されます。また別ウインドウとしてビューアが起動し、グラフイメージを表示します。TopazはLinux等のUnix系OSや、Win32上等のマルチプラットホーム上で動作します。
Linux Win32

 
 

2. 強力なスクリプト言語

  Topazはスクリプト言語(Topaz script)インタプリタを持っています。このスクリプトはPerlのサブセットをベースとし、グラフオブジェクトにアクセスできるよう拡張を施したものです。たいへん強力なスクリプト言語に仕上がっており、機能拡張やバッチ処理に威力を発揮します。有用なスクリプトをTopaz script libraryで公開しています。

Topaz scriptの例

「引数に与えられたデータファイルをオープンし、オートスケーリングを行なっ た後グラフ表示します。」
# 各引数に対して実行
foreach $i (@ARGV)
{
  # dataオブジェクトのインスタンスの作成
  $no = $graph->frame[$_CUR]->new('data') - 1;
  # インスタンスの初期化
  execfile("initdata", 0, $no);
  # ファイル名のセット
  $graph->frame[$_CUR]->data[$no]->filename = $i;
  # データの読み込み
  $graph->frame[$_CUR]->data[$no]->loaddata();
}

# 全ての軸を10%のマージンを持ってオートスケーリング
$graph->frame[$_CUR]->autoscale($_ALL, '10');
# 画面の再描画
$graph->paintall(V0);


Plots stationへ戻る
作者ホームページ一覧へ戻る