この掲示板は AutoCADマクロ屋本舗 の掲示板です。

【 注意 】最初に必ず ↓↓ 下記内容 ↓↓ を参照ください。
① マクロが分からない方は、まず 【 マクロ講座 】 を参照ください。
② 質問の前に 【 マクロ使用前の注意事項 】 をお読みください。
③ 質問する時は、新規投稿フォーム下の【 新規投稿時のお願い 】を必ずお読みください。

回転移動または複写について
またお力添えをください。

オブジェクトを円形状で移動もしくは複写するときの便利なマクロが欲しいです。

希望する動作とすれば、基準になる円(円弧)があるとして、その円に添って
動かすオブジェクトを選び、円の中心点を選んで、その円上でa点と点を選ぶ。
そうすると円に沿って円形状にオブジェクトがa点からb点まで移動(複写)する。

いまこれをやろうとすると、基準になる円の上にあるa点とb点から、円の中心を
それぞれ線で結び、角度を調べて、回転移動(複写)を使って、オブジェクトを選び、
中心点を2度押さえ、角度を入力して移動(複写)しています。

いかがでしょうか?

よろしくお願いします。

  • るか
  • MAIL
  • 2017/08/25 (Fri) 14:51:45
Re: 回転移動または複写について
AUTOCADは2017LTです。
  • るか
  • MAIL
  • 2017/08/25 (Fri) 15:03:39
Re: 回転移動または複写について
>基準になる円(円弧)があるとして
>円に沿って円形状にオブジェクトがa点からb点まで移動(複写)する。

何度も読み返してみましたが
これって、円の中心を基点にせず
普通にa点を基点として、b点に移動もしくは複写するだけではないのですか?
  • とってぃ
  • 2017/08/25 (Fri) 15:22:30
Re: 回転移動または複写について
説明が下手で申し訳ありません。

添付した絵を見ていただきたいのですが、
単にa点からb点の移動であれば三角形の向きは、
基準になる円からみると変わってしまいます。

希望しているのは、基準となる円に対し、
円形状に沿って移動するものです。

ご理解いただけますでしょうか?

できれば、先に書かせていただいた動作で、
基準になる円の中心をつかむのではなく円を押さえてば、
回転する中心をつかむようになるほうが、
動作が小さくて済むだろうと思いました。

よろしくお願いします。

  • るか
  • MAIL
  • 2017/08/25 (Fri) 16:09:01
Re: 回転移動または複写について
土木の平面図旗上げに使ってます。

*^C^Cselect;^X^X【図形を選択/Escで終了】^X\_ray;_cen;^X^X【複写は円弧を左クリック/移動はEnter】^X\$M=$(if,$(getvar,cmdactive),;_copy;p;;non;@;non;@;,;_cen;^X^X【円弧を左クリック】^X\;)_rotate;p;;non;@;r;non;@;^X^X【参照点を左クリック】^X\^X^X【回転先の点を左クリック】^X\

1)図形を選択して[Enter]
2)複写の場合は円(円弧)を左クリック
 移動の場合は[Enter]して、円(円弧)を左クリック
3)基準点を左クリック
4)回転先の点を左クリック
  • Den
  • 2017/08/25 (Fri) 16:17:03
Re: 回転移動または複写について
Denさま

まさにコレです!

ありがとうございました。

管理人さま

お手数お掛けしました。
  • るか
  • MAIL
  • 2017/08/25 (Fri) 16:29:10
Re: 回転移動または複写について
マクロが提示されたので、今回の件は解決だと思いますが、回転コマンドの参照(R)オプションはお使いでしょうか。

上記のような場合に、角度を調べて指定するのではなく、コマンド中で中心点→点a→点bと指定することにより、角度を測らなくても、図中で角度を参照することができます。

今回の場合は
1.回転コマンド実行
2.移動オブジェクト選択
3.回転基点として円の中心を指定
4.参照オプションのRを入力
5.基準となる角度として、中心点→点aの順にクリック
6.新しい角度として、点bをクリック
で実行できます。

コピーの場合は、4の前にコピーオプションとしてCを入力すれば、あとの手順は同じになります。
  • LUNE
  • 2017/08/25 (Fri) 16:43:22
Re: 回転移動または複写について
LUNEさま

こういう使い方があったのですね。

勉強になりました。
  • るか
  • MAIL
  • 2017/08/25 (Fri) 16:55:50

返信フォーム






プレビュー (投稿前に内容を確認)