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

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

ブロック編集
autocad lt 2013では正常に作動します。

マクロは次の通りです
^C^C-i;kanzai_gx5;@;;;;GX-G;32;φ100;1.00;;;;;;;;;;;;;^Z

autocad 2018で起動すると以下のエラーが出ます。

エラーは次の通りです。

コマンド: -i
-INSERT ブロック名を入力 または [一覧(?)] <kanzai_gx5>: kanzai_gx5
単位: ミリメートル 変換: 1.0000
挿入位置を指定 または [基点(B)/尺度(S)/X/Y/Z/回転(R)]: @
X 方向の尺度を入力するか対角コーナーを指定 または [コーナー(C)/XYZ(XYZ)] <1>:
Y 方向の尺度を入力 <X 方向の尺度を使用>:
回転角度を指定 <0>:
コマンド: GX-G
そのようなコマンド "GX-G" はありません。ヘルプを表示するには F1 キーを押してください。
コマンド: 32
そのようなコマンド "32" はありません。ヘルプを表示するには F1 キーを押してください。
コマンド: φ100
そのようなコマンド "Φ100" はありません。ヘルプを表示するには F1 キーを押してください。
コマンド: 1.00
そのようなコマンド "00" はありません。ヘルプを表示するには F1 キーを押してください。
コマンド:

お忙しいところ申し訳ありませんが、autocad 2018で作動する方法を教えてください。
以上
よろしくお願いします。
  • 正田輝夫
  • MAIL
  • 2021/11/05 (Fri) 07:36:33
Re: ブロック編集
GX-Gが何なのかわからないと答えようがない気がしますが
少なくともこの流れでわかるのは
GX-Gというコマンドは存在しないということだけだと思います

せめてこのマクロで何をするのか
説明していただけますか?

どう操作して、どういう結果になるのか・・・???

自分が2013を確認できないだけですけどね
  • chibi-tom
  • 2021/11/05 (Fri) 08:32:21
Re: ブロック編集
kanzai_gx5というブロックは、属性付ブロックでしょうか?
そしてその属性に、GX-G、32、φ100、1.00と記入しようとしていますか?

もしそうなら、システム変数ATTREQの値を確認してみてください。0になっていたら1にしてください。
そして、コマンドラインで属性を記入するために、システム変数ATTDIAの値を0にしてください。

ただ、ATTREQの既定値は1なので、それが0になっているということは、他のマクロで0にする必要があったからそうなっているのかもしれません。
どちらを既定値にしておきたいかを検討して、このマクロでのみ1にしたいということであれば、マクロ内に組み込んだ方がいいと思います。
また、ATTDIAを0にすると、属性付きブロックを挿入する際常にコマンドラインで記入することになるので、そこもご注意ください。
  • LUNE
  • 2021/11/05 (Fri) 09:02:40

返信フォーム






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