jw_cad 外部変形 - (1539) jw.rbで曲線データの勾配を得る(plslope pl hp 曲線上の点) -

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

 

plslope(pl, hp) は 曲線データの指示位置の勾配を返します。
  pl は 曲線データ
  hp は 位置

 

使用例

:jw.rbで曲線データの勾配を得る(plslope pl hp 曲線上の点)
@echo off
ruby -x %0
goto:eof

REM #jww
REM #h1
REM #g1
REM #hc 曲線を選択してください
REM #2 位置を指示して下さい
REM #e

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

 

 

曲線上の3か所の点の勾配を求めています。jw_cad の曲線データは折れ線です。