テストプログラム・・・

取りあえず、オフセット入力をつけるの忘れたので、付けましたけど(※まだ未公開)。
次、何をしよう?

やっぱり、点 かな?

点は、SXF仕様に合わせるつもりでいるんだけど・・・

あと、矢印をどうしようかなぁ?という気もしてるんだけども、線端点、円弧端点に作図させるのはいいとしても、線や円弧等を変形等したあとに、矢印はそのまんまって不細工だから、連動させる必要はあると思うんだけれども。 昔作った奴では、線の属性として(色・線種等と同じ感じで)線端種というのをつけてたけれども、同じようにするのか、それとも、矢印は矢印で単独の要素データとして存在させるのか・・・? グループ化? う〜ん? と悩み中です。
まぁ、寸法線・引き出し線等 以外で 矢印付の線を描くケースってレアなような気もするので、データサイズ的に考えると、線要素に線端種コードを入れる必要は無いかなぁ?等と思ったりもして。まぁ、あっても8バイト増えるだけなんですけれど、たぶん。(点の倍率も点スタイルに含んでしまう場合)

連動パターンにするとした場合は、矢印データに、相手先要素番号を入れる必要はありますね。どの点につけたのかは、配置座標で判断すればいいとして、角度もその都度、判断すればいいとして。 まぁ、線等をクリックして作図させるコマンドは当然としても、矢印付線・円弧の作図、みたいなのは、あったほうがいいかも?等と思いつつ。

円弧に矢印をつける場合、普通、その点への角度+90°(接線方向)って考えちゃうけれども、これをするとたいていの場合、ダサいんだよね。なんつーか、矢印の線と円弧の間隔が対照ぽくなくて、だから角度は微調整したくなる。旨い方程式でもあればいいんだけど分かんない。微調整角度量っていうパラメもあった方がいいなぁ等とも思いつつ。

悩む。