外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。
jw.rb は rubyによる外部変形のライブラリーです。
線で円弧をトリム
処理は対象円弧を円とみなし c1 と c2 に分割し、残すほうの円弧を c3 とします。対象円弧と c3 の重なる部分が求める結果となります。
なお、jw_cad 本体はトリミング関係のコマンド(包絡、節間消し)が強力なので この手の外部変形を実務で必要と感じることはないと思います。