jw_cad 外部変形 - (番外) jw.rbの点データ -

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

 

外部変形の点データを考えます。

    ◎点データ
pt %lg %lg                ( x  y )
      x  : X 方向の座標
      y  : Y 方向の座標

  ・点データを指示・選択するときは指示番号や指標が利用できます
    ①指示番号の文字データを取り出す
    pt 1
    pt 1, 2
    pt 1..2
    pt 1, 2, 3..4

    ②指標(文字列)で点データを代表する
    1.pt
    (1..2).pt
    [1, 2].pt :index

    ③指標(シンボル)で点データを代表する
    :pt1

  ・点データは配列、文字列が利用できます
    ④配列
    ["pt", 1, 2]
    [1, 2, 0, 0, 0] #=> [x = 1, y = 2] + [bai = 0, d = 0, code = 0]

    ⑤文字列
    "pt 1 2"
    "1 2 0 0 0" #=> "x = 1, y = 2, bai = 0, d = 0, code = 0"

  ・配列、文字列の要素にキーワードが利用できます
    ⑥ハッシュ
    (x y)
    {x:1, y:2}
    {:x=>1, :y=>2}

    (P あるいは hp)
    {P:[1, 2]}
    {:P=>[1, 2]}

    ⑦キーワード引数
    (x y)
    pt x:1, y:2
    pt :x=>1, :y=>2

    (P あるいは hp)
    pt P:[1, 2]
    pt :P=>[1, 2]

    ⑧キーワード配列
    (x y)
    [x:1, y:2]
    [:x=>1, :y=>2]

    (P あるいは hp)
    [P:[1, 2]]
    [:P=>[1, 2]]

    ⑨キーワード文字列
    (x y)
    "x:1, y:2"
    ":x=>1, :y=>2"
    "x=1, y=2"

    (P あるいは hp)
    "P:[1, 2]"
    ":P=>[1, 2]"

 

点データは点マーカデータと図形コマンド pt を共有するため

  pt x, y

あるいは

  pt x, y, 0, 0, 0

で構わないことにしています。