Jagaimo
図形のプロパティを変更する練習問題です。今回は円を移動させます。
課題
円をクリックすると、その円がX方向に150、Y方向に50移動するコマンドを作ります。
ヒント
円の中心点の情報を取り出し、X値に150、Y値に50を足して、DXF図形情報を置き換えることでプロパティを変更できます。中心点のグループコードは10です。
VLisp を使う場合、中心点のプロパティ変更をする関数はvla-put-centerです。
vlax-3D-point を使って数値をバリアント型にする必要があります。
コマンド MOVE [移動]を使う方法もあります。
オブジェクトスナップが影響するのでオフにして試した方がいいです。
オブジェクトスナップをオフにする処理を入れてもいいですが、その場合は途中でエラーやキャンセルすることも想定してエラー処理が必要になります。
オブジェクトスナップ変更、エラー処理については別の問題で扱います。
Comments