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

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

ブロック書き出しの保存先について
AutoCADの不具合で「不要な線種が大量に作られてしまい削除できない」という問題があり、
それを解決するために該当する図面に当たると都度【ブロック書き出し wblock】を使って
図面を作り直すということを行っています。
https://knowledge.autodesk.com/ja/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/kA230000000eQC3.html

そこで、マクロを使ってワンクリックでデスクトップに新しい図面が作られるようにしたいのですが、
ファイル名を指定する際にファイルのフルパスを入力すると「\」が入っているためかマクロが停止してしまいます。
何か解決方法がありますでしょうか。

^C^C_filedia;0;-wblock;C:\Users\●●●\Desktop\NewDrawing.dwg;*;_filedia;1;
※一部文字を伏せています

バージョン:AutoCAD Architecture 2014
  • 春の海
  • MAIL
  • 2016/11/04 (Fri) 12:59:51
Re: ブロック書き出しの保存先について
>-wblock;C:\Users\●●●\Desktop\NewDrawing.dwg

この部分の「\」を「/」にしてみてください。
  • とってぃ
  • 2016/11/04 (Fri) 14:09:06
Re: ブロック書き出しの保存先について
ありがとうございます!できました!
早々にご回答頂きありがとうございました。

すみません、もう一つ質問させて下さい。
ファイル名の「NewDrawing.dwg」の部分に、元の図面のファイル名を
自動的に入力させることはできないでしょうか。
  • 春の海
  • MAIL
  • 2016/11/04 (Fri) 16:24:02
Re: ブロック書き出しの保存先について
春の海様

NewDrawing.dwgの部分を$M=$(getvar,DWGNAME)にすれば出来ると思います。
  • chibi-tom
  • 2016/11/05 (Sat) 08:30:41
Re: ブロック書き出しの保存先について
chibi-tom様

でき・・・たのですが、ファイル名が途中で切れてしまいました。
「ABC-123 あいう.dwg」→「ABC-123.dwg」

半角スペースが入っていたためか、日本語が入っていたためか・・。
やはりファイル名に半角スペースはご法度ということでしょうか。
  • 春の海
  • MAIL
  • 2016/11/07 (Mon) 13:54:23
Re: ブロック書き出しの保存先について
ファイル名の半角スペースでしょうね。
マクロを使って操作したい場合は、マクロに合わせる必要がありますので(^-^;


P.S.
chibi-tomさんフォローありがとうございます。
  • とってぃ
  • 2016/11/07 (Mon) 14:50:31
Re: ブロック書き出しの保存先について
とってぃ様、chibi-tom様


了解しました。
ファイル名のルールを見直すのはちょっと手間ですので、
原則コピペで対応したいと思います。

初めてご相談させて頂きましたが、大変助かりました。
また過去の投稿の閲覧も含めてお邪魔したいと思います。
ありがとうございました。
  • 春の海
  • MAIL
  • 2016/11/07 (Mon) 20:07:49
Re: ブロック書き出しの保存先について
僕も無理だろな思っていたのですが、
コマンドラインで
setenv
dq
"
をして
^C^C$M=_filedia;0;-wblock;$(getenv,dq)C:/Users/zukki-/Desktop/$(getvar,DWGNAME)$(getenv,dq);*;_filedia;1^M
をしたら出来ました。
R2011で検証しました。
  • zukki-
  • 2016/11/08 (Tue) 08:01:34
Re: ブロック書き出しの保存先について
zukki-様


できました!

ディーゼルマクロ(?)なるものはこれまで使ったことが無く、
まして「setenv dq "」は何をしているのかさっぱり分かりませんでしたが、
まるっと乗っからせて頂いたところ、無事元のファイル名で保存されました!
(TdMacros.lspも導入させて頂きました。ありがとうございました。)

このマクロが何をしているのかは後追いで勉強してみようと思います。

みなさまありがとうございました!
  • 春の海
  • MAIL
  • 2016/11/08 (Tue) 12:38:50
Re: ブロック書き出しの保存先について
zukki-さん、フォローどもです。

そいえば昔に
そんなコトしてたの思い出しました。(^-^;
感謝です。
  • とってぃ
  • 2016/11/08 (Tue) 14:27:20

返信フォーム






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