DCL:GRPH1:SGPACK : ユーザーインターフェイス
GRPH1で用いる文字コードの取り扱いに関するメソッド(元関数)群.
GRPH1では, フォントテーブル
(8.1.2,8.1.3節)を
見ると分かるように, 普通のASCII文字ばかりでなく, ギリシャ文字や特殊な
記号も使用できる.
テキストプリミティブで文字列を指定するには,
キーボードにある文字はそのまま文字列として書き込めばよい.
キーボードにない文字, あるいはキーボードにあっても正しく表現されない文字は,
メソッド(元関数)副プログラムcsgiの引数として
フォントテーブルに示してある番号
(以下ではDCL文字番号という)を与えることによって指定する.
この文字メソッド(元関数)csgiはASCIIコードを使用する計算機システムでは
FORTRANのcharメソッド(元関数)と同値である.
しかし, たとえばEBCDICコードを使用する計算機システムでは
charメソッド(元関数)で正しい文字が得られない.
どのようなコード系を使用していても一意に文字を指定するための
メソッド(元関数)がcsgiである.
なおこの逆メソッド(元関数)として, ある文字のDCL文字番号を返す
isgcがある.
csgiの使用例としては, たとえば,
cosαxと書きたいとき
character csgi*1と宣言した上で
'cos'//return_value = NumRu::DCL.csgi(ic)//'x'のように文字列を生成してテキストプリミティブにわたせばよい.
なおここに記されているメソッド(元関数)群はシステムに依存しているので,
ソースコードはsgpackの下にはなくcsgiという
独立したディレクトリに収められている.