danpapa blog

趣味のプログラミング等について

CodeBlocks-DSTool for DraftSight

DSTool(過去)の課題洗い出し

まず、DraftSight について簡単に説明しておきます。
www.3ds.com

DraftSight について
DraftSightは2D-CAD(無償版有)です。AutoCADと互換性があり、操作もほぼ同じ、とても有難いCADです。

DSTool for DraftSight について
無償版のDraftSight はカスタマイズ機能がほとんどありません。DSToolは独自スクリプトを書くことにより、DraftSightにマクロのような機能を追加するソフトです。(それを目標に作っていました)

DSToolの課題

  • 思い付きのままにコードを書きまくったので、メンテが大変w
  • DraftSightから取得できるデータのフォーマットが変更されると、コード変更に時間がかかる。
  • スクリプトエディタの機能がショボい&使いにくかった。

課題としては、これらが大きいんじゃないでしょうか?
まぁ、danpapaの実力ではそれなりに良いもが出来たと思っていたんですけど、まだまだでした。

DSToolの対策案

  • まずはコードを書く前に仕様等を考える
  • フォーマットが変更されてもコードは変更せずに対応できるようにする
  • スクリプトエディタは、自分で使ってなかったので、自分で使い込む。(良さ/悪さが把握できていないw)

ま、少しづつ作り直してみます。完成まで行けるか自信はありませんがw
あ、過去にも放置して作り直しを繰り返しています。期待は禁物w