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

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

貼付時同名ブロックの名前変更について
お世話になっております。
今回のマクロ化希望の件ですが
現状のファイルに Aというブロックが存在している時 別ファイルからコピー&貼付をする場合
貼付要素の中に Aブロックがあった時 ブロック名(任意で可)を変えて
貼付したいのですが 可能でしょうか? どうぞ よろしくお願いいたします。
  • めめ
  • 2021/09/15 (Wed) 13:43:38
Re: 貼付時同名ブロックの名前変更について
ブロック名(任意で可)を変えて良いのなら

最初から別ファイルのオブジェクトを分解してからコピーをして
貼り付け時にブロックで貼り付けにした方が間違いないと思います

同じブロックだけど違う名前にしたいのなら
張り付けた後に分解して再ブロック化すれば良いと思います
この場合はクリップボードではなく複写で良いですが

と書きましたが

>Aというブロックが存在している時 別ファイルからコピー&貼付

ちょっと私見を
同じ名前の違うブロックを貼り付けたいのだとは思うのですが
違いが判るのはご自身の目視だけなのではないでしょうか?
同じ名前で同じブロックを貼り付けたいときとの違いはどう判断しますか?

別マクロにしたいのなら、同じ名前があるとわかっていることになるので
冒頭に書いた通りで良いと思います
  • chibi-tom
  • 2021/09/15 (Wed) 14:00:53
Re: 貼付時同名ブロックの名前変更について
>貼付要素の中に
見落としてました

さらに高度ですね

自分には思いつきません

失礼しました
  • chibi-tom
  • 2021/09/15 (Wed) 14:18:23
Re: 貼付時同名ブロックの名前変更について
マクロでは無理だと思います。

私も同じ様な事をしたい場面が多々あります。

>同じ名前があるとわかっている
ではなく、有るかもしれないし無いかもしれない。
有ったら困るので、絶対に重複しない名前へ変えておこう。
という場面です。

私の場合、コピーする方の名前を変更します。
RENAMEコマンドで、図面内のブロック全ての名前を変更します。

ブロック名が(任意で可)であるなら、例えば今付いている名前の前に今の日付と時間を付けくわえる

現ブロック名 ⇒ 新ブロック名
AAAAA ⇒ 202109151502_AAAAA
BBBBB ⇒ 202109151502_BBBBB
CCCCC ⇒ 202109151502_CCCCC
DDDDD ⇒ 202109151502_DDDDD

RENAMEコマンドを使えば、何百個のブロックでも一瞬で変更できます。

この名前を変えた状態でコピーして貼り付ければ、
貼り付け先に同じ名前のブロックが存在する確率は無いに等しいので、
同名が有るかどうかのチェックも不要です。

コピー元のブロック名を変更する事がNGであるなら、
名前を変えてコピーした後に、UNDOで名前変更前に戻せば良いです。(又は保存せずに閉じるとか)
  • Lon
  • 2021/09/15 (Wed) 15:02:24
Re: 貼付時同名ブロックの名前変更について
chibi-tom様 ありがとうございます。
Lon様 ありがとうございます。
おっしゃる通り 現在は rename機能で 貼付前に 名前変更していますが
貼付要素の中に ブロックが 数十個 おおいものは 100近くあります。
それを一つ一つ変えるのが 時間かかり 相談したのですが・・・・・
renameで 全てのブロック名変更 例えば 頭に全て a とかを付けて 一括名前変更とか出来ればと・・・?
どうなんでしょうか?
  • めめ
  • 2021/09/15 (Wed) 16:28:01
Re: 貼付時同名ブロックの名前変更について
>それを一つ一つ変えるのが 時間かかり 相談したのですが・・・・・

じゃあ、そう書いてくれればいいのに。
そしたら、回答は下記の1文だけでよかったのにね。

>RENAMEコマンドを使えば、何百個のブロックでも一瞬で変更できます。

って書いてます通り、一括名前変更できます。

元の名前に「*」 新し名前に 「A*」です。 (*はワイルドカードって物です。詳しくは検索)
  • Lon
  • 2021/09/15 (Wed) 16:33:32
Re: 貼付時同名ブロックの名前変更について
返信 遅れて すみません。
Lon様 色々 教えて頂き ありがとうございます。
これで 解決とさせて頂きます。
皆様 ありがとうございました。
  • めめ
  • 2021/09/16 (Thu) 22:26:29

返信フォーム






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