jw_cad 外部変形 - (1539-1) jw.rbで曲線データの勾配を得る(plslope pl a / lr 距離比) -

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

 

plslope(pl, a / lr) は 曲線データの指示位置の勾配を返します。
  pl は 曲線データ
  a / lr は 始点からの距離比の位置

 

使用例

:jw.rbで曲線データの勾配を得る(plslope pl a / lr 距離比)
@echo off
ruby -x %0
goto:eof

REM #jww
REM #h1
REM #g1
REM #hc 曲線を選択してください
REM #e

#!ruby -Ks -rjw
jww
a = []
[0.25, 0.5, 0.75].each_with_index do |c, i|
  a[i] = (plslope 1.pl, c).deg
  plot ci plpoint(1.pl, c), 20
  plot ch plpoint(1.pl, c), cround(a[i], 1) + "゚"
end
plot "h#%.1f %.1f %.1f" % a
__END__

 

 

曲線上の3か所の勾配を求めています。