メインコンテンツへスキップ
よく検索されるキーワード:

IJCAD2024STDでのコマンドマクロについて

回答済み

コメント

6件のコメント

  • なみ

    もしかしたら、Windowsのクリップボードの設定が影響しているかもしれません。
    https://ameblo.jp/totthi-macro/entry-12720667132.html

    Windowsの設定 (Windowsのマークを右クリック)→ システム →

    クリップボード→クリップボードの履歴をOFF

    0
  • murai_sg

    返答ありがとうございます。

    早速設定を変更して実行してみました。

    残念ながら変化がなかったです。

    ですが、時間を割いて頂いて感謝しています。

    なにか情報ありましたらよろしくお願いします。

    0
  • なみ

    検索してみたところ、

    https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14167770369
    の掲示板を見つけまして、

    基準点を指定してコピー→コピー元のデータを削除→同じ場所にブロック貼り付けは
    *^C^Cselect;$M=$(if,$(getvar,cmdactive),\)copybase;\P;;erase;P;;_pasteblock;@;
    もしくは
    *^C^Cselect;$M=$(if,$(getvar,cmdactive),\)copybase;\$M=P;;erase;P;;_pasteblock;$(getvar,lastpoint);


    のようです(上のコードはうまくいきました、下は試していません)

    それで、上記のコードを加工したところ、
    基準を指定してコピーし、指定した位置にブロックで貼り付けのコードも私の環境ではうまくいきました。


    *^C^Cselect;$M=$(if,$(getvar,cmdactive),\)copybase;\P;;_pasteblock;\;

    0
  • めいパパ

    なみさんのコメントされたコードで、うまくいくことを確認しました(IJCAD 2024 PRO)

    最初の投稿で提示された
    ^C^C_select;\_.copybase;_pasteblock;

    これでは、IJCAD2023でも再現しなかったですが、おそらく一部誤記があり、

    ^C^C_select;\_.copybase;\_pasteblock; ←copybaseのうしろの「;」のうしろに「\」を追加

    こちらではIJCAD2023でうまくいきました。

    ただし、投稿のとおり、IJCAD2024ではうまくいきませんでした。(IJCAD2025でもNG)

     ※ちなみにこれは、IJCAD2024からの不具合の可能性があります

     

    私もいろいろ試行錯誤しましたが、なみさんのコメントのコードは、かなり理想形だと思いますね。すばらしい。

    (私もがんばってみた、ってことをアピールするコメントです)

    0
  • murai_sg

    返答ありがとうございます。

    一番下の加工して頂いたコードで試してみたところ、うまくいきました。

    すごいです。ありがとうございます。助かりました。

    私も理解を深めようと思います。

    0
  • murai_sg

    めいパパさんのおっしゃるとおり

    ^C^C_select;\_copybase;\_pasteblock; が正しいコマンドでした。

    最初の投稿で間違いは致命的です。申し訳ありませんでした。

    (最初の投稿は修正済みです。)

    0

サインインしてコメントを残してください。

PageTop