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

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

無題
こんにちは。
度々お世話になっています。
いつもありがとうございます。
AutoCAD 2026について教えて下さい。
円の直径を入力する[DIMDIAMETER]コマンドですが
文字を[右から左]にすると文字が180°回転してしまいます。
プロパティ欄の[寸法値の角度]を180°にすると文字は水平になるのですが
文字位置が補助線のセンターに配置されます。
希望は単純に補助線位置はそのままで文字を[右から左]になってほしいのですが
AutoCADの仕様でむりなのでしょうか。
  • しんちゃん
  • 2026/02/16 (Mon) 15:39:54
円の直径入力について
お世話になっています。
DIMDIAMETER→円を選択→M(マルチテキスト)→任意の文字を入力→任意の寸法の位置を指定
上記で希望のことができました。
これをAutoLISPで以下のようにコードしました。
(command-s "._DIMDIAMETER" pause "M" pause)
すると、円を選択後、図面がフリーズします。
なぜでしょうか。

追伸
件名入力を忘れていました。
申し訳ありません。
  • しんちゃん
  • 2026/02/16 (Mon) 16:13:20
Re: 無題
command-sを使う場合は、pauseでユーザー入力を途中に入れることができません。
以下のヘルプの「既知の考慮事項」に、「「Pause」コマンド トークンは使用できません。」と記載されています。
https://help.autodesk.com/view/OARX/2026/JPN/?guid=GUID-5C9DC003-3DD2-4770-95E7-7E19A4EE19A1

なので、command-sではなくcommandで作成するか、あらかじめオブジェクトの選択など変数に取り込んでcommand-sを使うかのどちらかとなります。
  • LUNE
  • 2026/02/17 (Tue) 09:08:05
Re: 無題
LUNEさんお返事ありがとうございます。
ご指摘のようなルールがあったのですね。

レイアウト空間でモデル空間の円を選択したいのですが、できない。。。
難しそうです。
  • しんちゃん
  • 2026/02/17 (Tue) 10:05:56
Re: 無題
>レイアウト空間でモデル空間の円を選択したい
これは「常に」なのでしょうか?
そうであれば、DIMDIAMETERコマンドの前に、MSPACEコマンドを入れてみては?
複数ビューポートがある場合は、最後に作成されたビューポートが対象になるようですが・・・
  • LUNE
  • 2026/02/17 (Tue) 12:33:53
Re: 無題
LUNEさんお返事ありがとうございます。
レイアウト空間、モデル空間どちらも対応したいのですが。。。
MSPACEを使ったものを作ったのですが、今ひとつでした。
面倒くさいですが
DIMDIAMETER→円を選択→M(マルチテキスト)→任意の文字を入力→任意の寸法の位置を指定
を根気よく実行することにします。
残念です。
  • しんちゃん
  • 2026/02/17 (Tue) 14:54:11

返信フォーム






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