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

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

データの選択範囲のみを 名前つけて新規保存したい
皆様 お世話になります。
これも かなり前に 利用させて頂いたマクロですが
データの一部を対角指示で選択して その要素のみに 新しくファイル名を付けて保存したいのですが・・・・・
確か 昔のマクロですと 保存されたデータが 何かの起点の関係か 開いた時 画面に見当たらず探すのに苦労した気がします・・・・
今回は 保存ファイルを開いた時に CAD操作範囲に表示させたいのですが・・・表示のオブジェクト範囲の表示の様に最初から表示させたいのです。
どうぞ よろしくお願いいたします。
  • かなぼん
  • 2024/10/01 (Tue) 10:10:37
Re: データの選択範囲のみを 名前つけて新規保存したい
名前つけて新規保存は、
自動命名ですか?その場合はどんな法則で命名?
それとも都度、保存先と保存名を入力しますか?
  • どど
  • 2024/10/01 (Tue) 10:52:48
Re: データの選択範囲のみを 名前つけて新規保存したい
とりあえず、都度ファイル名を入力するマクロです。
保存先は、Cドライブの「OutputDWG」というフォルダです。(このフォルダが無いと動きませんので作ってください)

マクロの手順は、
オブジェクト選択 ⇒ 基点を指示(この点が新作図面の原点になります) ⇒ ファイル名入力

^C^Cselect;$M=$(if,$(getvar,cmdactive),\)id;\setenv;保存名;\undo;be;ucs;w;move;p;;non;@;non;0<0;zoom;o;p;;filedia;0;expert;4;-wblock;C:/OutputDWG/$M="$(getenv,保存名)";;non;0<0;p;;undo;e;u^M
  • どど
  • 2024/10/01 (Tue) 11:37:36
Re: データの選択範囲のみを 名前つけて新規保存したい
確認 遅くなって申し訳ありません。
どど様 正に 希望通り ドンピシャのマクロです。
先程から 試しては感激しております。
本当に ありがとうございました。
  • かなぼん
  • 2024/10/01 (Tue) 20:04:18
Re: データの選択範囲のみを 名前つけて新規保存したい
こんにちは。
このマクロ便利で LT2018で 使用させていただいてたんですが
仕事場のキャト゛が゛LT2026となり そのまま移行したところ
動くには動くのですが エラーが時々出たり 処理スピードが かなり遅くなってしまいました。
LT2026用に バージョンアップ出来るとうれしいのですが 如何なものでしょうか?
お時間のある時で構いませんので どうぞよろしくお願いいたします。
  • ますます
  • 2025/05/22 (Thu) 17:47:06
Re: データの選択範囲のみを 名前つけて新規保存したい
マクロに問題が有るようには見えませんが。

>エラーが時々出たり
それは、どんなエラーでしょうか?
図面ファイルに依存するのでは?または選択したオブジェクトに依存する?
つまり、マクロ側の問題ではなく、図面側に問題が有る。

>処理スピード

zoomの設定の問題?
普通にzoomするとき、パッと切り替わるのではなく、アニメーションの様に徐々に切り替わる動作になっていませんか?

また、2026を2018を使っていた同じパソコンで使っているのなら、2026の動作は物凄く遅く感じると思います。
  • メバル
  • 2025/05/23 (Fri) 08:27:33
Re: データの選択範囲のみを 名前つけて新規保存したい
色々 ご説明 ありがとうございます。
エラーは 数回に一度程度 名前を付ける前の段階で止まってしまいます。
ファイルが 最近 かなり大きくなっているので それも 遅くなる原因かもですね。
後は パソコンの問題に関しては 仕方のない事ですので 
暫く 様子見ながら 色々と試してみます。
ありがとうございました。
  • ますます
  • 2025/05/23 (Fri) 09:45:08
Re: データの選択範囲のみを 名前つけて新規保存したい
名前を付ける前とは、オブジェクトの選択は済んでいて、
次に 基点を指定する前? した後?

止まるとは、
フリーズするのですか?エラー表示が出るのですか?何かの入力を求めて待機状態なのですか?

オブジェクトの選択が正常に終わっているなら、その後に基点を指定しているのだけなので、
エラーが起こりそうな処理は入っていないみたいです。
  • メバル
  • 2025/05/23 (Fri) 14:52:43

返信フォーム






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