jw_cad 外部変形 - (1543) jw.rbで文字データのスパンを得る(chspan) -

外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。

 

chspan(ch. d2) は 文字データのスパンを返します。
  ch は 文字データ
  d2 は 傾き rad (軸角は内部で自動対応する)

 

使用例

:jw.rbで文字データのスパンを得る(chspan)
@echo off
ruby -x %0
goto:eof

REM #jww
REM #1ch 文字を指示して下さい
REM #e

#!ruby -Ks -rjw
jww
lx, ly = chspan 1.ch, d2 = -15.rad
plot msg pstroke(1.ch.p1, lx, d2 + $hk.rad), keta = 1
plot msg pstroke(1.ch.p1, ly, d2 + ($hk + 90).rad), keta = 1
plot msg :ang, :"-", pstroke(1.ch.p1, lx * 1.5, d2 + $hk.rad)
plot "h#%.1f %.1f" % [lx, ly]
__END__

 

 

chspan は文字の下線を線データとした lnspan です。