<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>AutoCAD - 日本語フォーラムのトピックRe: AutoCAD2013 VBAマクロ実行時のダイナミック入力が有効にならない</title>
    <link>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad2013-vbamakuro-shi-xing-shinodainamikku-ru-liga-you-xiaoninaranai/m-p/11543500#M4420</link>
    <description>&lt;P&gt;言葉足らずで申し訳ありません。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;実は、元々lispで作られたマクロをVBAに移行できるかという検証を行なっていて、その過程で出た問題です。&lt;/P&gt;&lt;P&gt;例えば、点の座標を直接クリックして取得するマクロなどです。&lt;/P&gt;&lt;LI-CODE lang="general"&gt;&amp;lt;LISP&amp;gt;
(setvar "DYNMODE" 3)
(setq POINT (getpoint "点を入力： ")) 

↓

&amp;lt;VBA&amp;gt;
Thisdrawing.SetVariable "DYNMODE", 3
POINT = ThisDrawing.Utility.GetPoint(, "点を入力: ")&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;このマクロですと、lispの方はカーソル右下に入力ボックスが出るのですが、VBAではボックスが出てこないということです。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SendCommandの仕様については今回初めてお聞きしました。もしかしたら同じようなことが起こっているのかもしれません。&lt;/P&gt;</description>
    <pubDate>Thu, 10 Nov 2022 12:56:55 GMT</pubDate>
    <dc:creator>net0105net_18</dc:creator>
    <dc:date>2022-11-10T12:56:55Z</dc:date>
    <item>
      <title>AutoCAD2013 VBAマクロ実行時のダイナミック入力が有効にならない</title>
      <link>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad2013-vbamakuro-shi-xing-shinodainamikku-ru-liga-you-xiaoninaranai/m-p/11538717#M4418</link>
      <description>&lt;P&gt;AutoCAD2013環境で、VBAでマクロを作成し、ツールバー上のボタンで実行できるようにしました。&lt;/P&gt;&lt;P&gt;しかし、ボタン実行時にダイナミック入力がオンにならず、カーソル右下に出てくる入力ボックスが表示されません。（VBAエディタ上の実行では表示される）&lt;/P&gt;&lt;P&gt;システム変数のDYNMODEの値が３になるようにマクロ上でもコーディングしましたが、ボックスは現れませんでした。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;どうかご助力お願いいたします。&lt;/P&gt;</description>
      <pubDate>Tue, 08 Nov 2022 15:17:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad2013-vbamakuro-shi-xing-shinodainamikku-ru-liga-you-xiaoninaranai/m-p/11538717#M4418</guid>
      <dc:creator>net0105net_18</dc:creator>
      <dc:date>2022-11-08T15:17:05Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD2013 VBAマクロ実行時のダイナミック入力が有効にならない</title>
      <link>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad2013-vbamakuro-shi-xing-shinodainamikku-ru-liga-you-xiaoninaranai/m-p/11542585#M4419</link>
      <description>&lt;P&gt;その説明ではどういうスクリプトを組んで何をどうしたのかがさっぱりなのでちょっと回答が難しいのですが&lt;BR /&gt;VBAからSendCommandで何かしらのマクロを組んだという事でしょうか？&lt;/P&gt;
&lt;P&gt;例として円を描くマクロをSendCommandで&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;Sub Example_SendCommand()
ThisDrawing.SendCommand "_Circle" &amp;amp; vbCr &amp;amp; "2,2,0" &amp;amp; vbCr &amp;amp; "4" &amp;amp; vbCr '円コマンド&amp;amp;改行&amp;amp;座標&amp;amp;改行&amp;amp;直径&amp;amp;改行
End Sub&lt;/LI-CODE&gt;
&lt;P&gt;と言った基本形から&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;Sub Example_SendCommand()
ThisDrawing.SendCommand "_Circle" &amp;amp; vbCr &amp;amp; "\" &amp;amp; vbCr &amp;amp; "\" &amp;amp; vbCr '円コマンド&amp;amp;改行&amp;amp;座標入力待ち&amp;amp;改行&amp;amp;直径入力待ち&amp;amp;改行
End Sub&lt;/LI-CODE&gt;
&lt;P&gt;と座標など任意の制御ができるようにしたらダイナミック入力が無効になってるので&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;Sub Example_SendCommand()
ThisDrawing.SendCommand "DYNMODE" &amp;amp; vbCr &amp;amp; "3" &amp;amp; vbCr '先にシステム変数"DYNMODE"実行で3に
ThisDrawing.SendCommand "_Circle" &amp;amp; vbCr &amp;amp; "\" &amp;amp; vbCr &amp;amp; "\" &amp;amp; vbCr '円コマンド&amp;amp;改行&amp;amp;座標入力待ち&amp;amp;改行&amp;amp;直径入力待ち&amp;amp;改行
End Sub&lt;/LI-CODE&gt;
&lt;P&gt;としたけどダイナミック入力有効にならないのでどうにかしたい&lt;BR /&gt;的な話であるなら&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;Sub Example_SendCommand()
ThisDrawing.SendCommand "Circle" &amp;amp; vbCr &amp;amp; "'DYNMODE" &amp;amp; vbCr &amp;amp; "3" &amp;amp; vbCr &amp;amp; "\" &amp;amp; vbCr &amp;amp; "\" &amp;amp; vbCr	'円コマンド&amp;amp;改行&amp;amp;割り込み（'）でDYNMODE&amp;amp;改行&amp;amp;3に変更&amp;amp;改行&amp;amp;座標入力待ち&amp;amp;改行&amp;amp;直径入力待ち&amp;amp;改行
End Sub&lt;/LI-CODE&gt;
&lt;P&gt;とsendcomanndコマンド中に割り込みコマンドでDYNMODEを切り替えてしまえば行けると思います。&lt;BR /&gt;（VBAからのSendCommand中にDYNMODEが-1となり一時無効とされるのは仕様的なものと思われます）&lt;/P&gt;
&lt;P&gt;質問の内容があまりにも断片的なのでとりあえず考えられそうな内容からその対応方法を記載させて頂きましたが的が外れていたらすみません。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Nov 2022 02:49:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad2013-vbamakuro-shi-xing-shinodainamikku-ru-liga-you-xiaoninaranai/m-p/11542585#M4419</guid>
      <dc:creator>kazk.o</dc:creator>
      <dc:date>2022-11-10T02:49:55Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD2013 VBAマクロ実行時のダイナミック入力が有効にならない</title>
      <link>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad2013-vbamakuro-shi-xing-shinodainamikku-ru-liga-you-xiaoninaranai/m-p/11543500#M4420</link>
      <description>&lt;P&gt;言葉足らずで申し訳ありません。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;実は、元々lispで作られたマクロをVBAに移行できるかという検証を行なっていて、その過程で出た問題です。&lt;/P&gt;&lt;P&gt;例えば、点の座標を直接クリックして取得するマクロなどです。&lt;/P&gt;&lt;LI-CODE lang="general"&gt;&amp;lt;LISP&amp;gt;
(setvar "DYNMODE" 3)
(setq POINT (getpoint "点を入力： ")) 

↓

&amp;lt;VBA&amp;gt;
Thisdrawing.SetVariable "DYNMODE", 3
POINT = ThisDrawing.Utility.GetPoint(, "点を入力: ")&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;このマクロですと、lispの方はカーソル右下に入力ボックスが出るのですが、VBAではボックスが出てこないということです。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SendCommandの仕様については今回初めてお聞きしました。もしかしたら同じようなことが起こっているのかもしれません。&lt;/P&gt;</description>
      <pubDate>Thu, 10 Nov 2022 12:56:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad2013-vbamakuro-shi-xing-shinodainamikku-ru-liga-you-xiaoninaranai/m-p/11543500#M4420</guid>
      <dc:creator>net0105net_18</dc:creator>
      <dc:date>2022-11-10T12:56:55Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD2013 VBAマクロ実行時のダイナミック入力が有効にならない</title>
      <link>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad2013-vbamakuro-shi-xing-shinodainamikku-ru-liga-you-xiaoninaranai/m-p/11545350#M4421</link>
      <description>&lt;P&gt;Getpointの方でしたかこちらの環境下では問題なく座標値も表示されますね……。（添付画像参照）&lt;/P&gt;
&lt;P&gt;むしろdynmode-1でも表示される……（割り込みでdynmodeを確認してもちゃんと-1判定……）&lt;/P&gt;
&lt;P&gt;2021環境以降で検証しているので2013-2021の間にGetpointの挙動が仕様が変わったのか他の影響なのかちょっと判断つかないですね。&lt;/P&gt;
&lt;P&gt;DYNPROMPTの方が絡んでる可能性もあったのでそちらの方も切り替えてみましたが影響はなかったです。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;どうにもならなければスクリプト実行中にファンクションキーの”F12”を押して切り替えればいいという身も蓋もない対処法もありだとは思いますが・・・&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="スクリーンショット 2022-11-11 085335.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1138555i9C40DC7AA143632D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="スクリーンショット 2022-11-11 085335.png" alt="スクリーンショット 2022-11-11 085335.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;</description>
      <pubDate>Fri, 11 Nov 2022 04:34:59 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad2013-vbamakuro-shi-xing-shinodainamikku-ru-liga-you-xiaoninaranai/m-p/11545350#M4421</guid>
      <dc:creator>kazk.o</dc:creator>
      <dc:date>2022-11-11T04:34:59Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD2013 VBAマクロ実行時のダイナミック入力が有効にならない</title>
      <link>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad2013-vbamakuro-shi-xing-shinodainamikku-ru-liga-you-xiaoninaranai/m-p/11549210#M4422</link>
      <description>&lt;P&gt;F12も試してみましたが、切り替えても表示されないので、他の原因でダイナミック入力がオフになってしまっていそうです...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 13 Nov 2022 14:17:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad2013-vbamakuro-shi-xing-shinodainamikku-ru-liga-you-xiaoninaranai/m-p/11549210#M4422</guid>
      <dc:creator>net0105net_18</dc:creator>
      <dc:date>2022-11-13T14:17:38Z</dc:date>
    </item>
    <item>
      <title>Re: AutoCAD2013 VBAマクロ実行時のダイナミック入力が有効にならない</title>
      <link>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad2013-vbamakuro-shi-xing-shinodainamikku-ru-liga-you-xiaoninaranai/m-p/11550122#M4423</link>
      <description>&lt;P&gt;ステータスバーボタンのアイコンからでも切り替えは不可でしょうか？&lt;/P&gt;
&lt;P&gt;そうなってくると環境的な問題な気がしますが……&lt;/P&gt;
&lt;P&gt;検証できる環境が有ればもう少し色々と調べられるんですがちょっとこれ以上は難しく、申し訳ないです。&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="スクリーンショット 2022-11-14 141547.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1139325iDADB2D5D3547ABBA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="スクリーンショット 2022-11-14 141547.png" alt="スクリーンショット 2022-11-14 141547.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;</description>
      <pubDate>Mon, 14 Nov 2022 05:19:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-ri-ben-yuforamu/autocad2013-vbamakuro-shi-xing-shinodainamikku-ru-liga-you-xiaoninaranai/m-p/11550122#M4423</guid>
      <dc:creator>kazk.o</dc:creator>
      <dc:date>2022-11-14T05:19:06Z</dc:date>
    </item>
  </channel>
</rss>

