jw_cad 外部変形 - (1537-4) jw.rbで円データの勾配を得る(cislope ci pm = 3 円弧角) -

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

 

cislope(ci, pm = 3) あるいは cislope(ci, hp, pm = 3) は 円データの円弧角を返します。
  ci は 円データ
  hp は 円周上の位置 => hp = ci_hpsnap(ci, hp)
  pm は モード
   3=円弧角 あるいは :xang   :arc        :x  :p3

 

使用例

:jw.rbで円データの勾配を得る(cislope ci pm = 3 円弧角)
@echo off
ruby -x %0
goto:eof

REM #jww
REM #1ci 円・円弧を指示して下さい
REM #2 円周上の位置を指示して下さい
REM #e

#!ruby -Ks -rjw
jww
plot "h#%.1f" % a = (cislope 1.ci, pm = 3).deg
plot ci ci_hpsnap(1.ci, hp(2)), 20
plot ch ci_hpsnap(1.ci, hp(2)), cround(a, 1) + "゚"
__END__

 

 

cislope(1.ci, pm = 3).deg は cislope(1.ci, :p3).deg または 1.ci.p3 でも同じ結果を得られます。jw.rb で円・円弧データの角度は p1 を始角、p2 を終角、p3 を円弧角とみなします。