DCL:GRPH2:USPACK : オートスケーリングルーチン:基本構造
       NumRu::DCL.gropn(iws)    ! デバイスオープン
       CALL grfrm         ! フレームを用意
       NumRu::DCL.grstrn(itr)
       NumRu::DCL.ussttl(cxttl,cxunit,cyttl,cyunit)
       NumRu::DCL.usgrph(x,y) ! グラフ描画
       CALL grcls         ! デバイスのクローズ
   
   
grfrm と usgrph の間で,    
変換メソッド(元関数)に関するパラメタを GRPACK や SGPACK で設定したり,    
その他のパラメタを uspsetにより設定することができる.    
また, ussttl により座標軸のタイトルなどを指定することもできる.    
   
 
   
これらのルーチンは, とにかく簡便にデータをグラフ化するには便利である. しかし, 複数の折れ線を一つの図に入れたり, 他のパッケージと組み合わせて使うなどの応用をするには スケーリング・ルーチンと座標軸ルーチンを直接使う方がよい. 上記のプログラムをこれらの基本的なルーチンを使って書き直すと 次のようになる.
 
       NumRu::DCL.gropn(iws)    ! デバイスをオープン
       CALL grfrm         ! フレームを用意
       NumRu::DCL.grstrn(itr)
       NumRu::DCL.usspnt(x,y) ! データ範囲の指定
       CALL uspfit        ! 変換メソッド(元関数)パラメタ設定
       CALL grstrf        ! 変換メソッド(元関数)確定
       NumRu::DCL.ussttl(cxttl,cxunit,cyttl,cyunit)
       CALL usdaxs        ! 座標軸描画
       NumRu::DCL.uulin(upx,upy) ! 折れ線描画
       CALL grcls         ! デバイスのクローズ