本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AutoCAD LISP ~ PAUSE について)

AutoCAD LISP ~ PAUSE について

2023/10/20 22:42

このQ&Aのポイント
  • AutoCAD LISPのPAUSEについて詳しく教えてください
  • DIMTMのデフォルトがマイナスのため、ユーザー入力でプラスをつける方法を教えてください
  • AutoCADユーザーが知っておくべきLISPの基礎について解説してください
※ 以下は、質問の原文です

AutoCAD LISP ~ PAUSE について

2022/02/05 00:30

(defun c:TEST() (command "_DIM" "OVERRIDE" "DIMTP" PAUSE "DIMTM" PAUSE ) (princ))

DIMTMはデフォルトがマイナスのため、プラスが必要となる場合、-5 というようにユーザー入力の際、マイナスを付ける必要がある。

このマイナスをとりたい。
 ユーザー入力 5 としたら、入る値は +5 となるようにしたい
 (現状では -5 となる)

どうすれば良いのか、教えてください。よろしくお願いいたします┏○))

質問者が選んだベストアンサー

ベストアンサー
2022/02/07 21:47
回答No.2

(defun c:TEST() (command "_DIM" "OVERRIDE" "DIMTP" PAUSE "DIMTM" PAUSE ) (princ))

DIMTM が 文字列(コマンドとして)で渡され ユーザー入力だから
てるので 
入力数を変数に代入して
符号を反転
DIMTMに渡せばいいんじゃない

補足

2022/02/10 11:41

すみません。変数?…LISPは始めたばかりで、よくわかっておりません。具体的にどうすればよいのか教えて頂けないでしょうか。
よろしくお願いいたします┏○))

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

その他の回答 (3件中 1~3件目)

2022/02/10 12:54
回答No.3

>>https://www.vector.co.jp/soft/win95/business/se118034.html?_ga=2.77607060.1056100567.1644464774-1516849316.1644054025

こちらを参考にしてみてください
歯車作成用LISPです
バグがあって動きませんが } が確か足りない

お礼

2022/02/11 19:24

最初の方の行、(/ p0 x0 x0 e2 ~)が未定義関数とのエラーをはき、認識しませんでしたが、消したらうまく動きました。

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

質問者
2022/02/05 00:37
回答No.1

https://knowledge.autodesk.com/ja/support/autocad-lt/learn-explore/caas/CloudHelp/cloudhelp/2018/JPN/AutoCAD-LT/files/GUID-E2AAD7FB-C563-42A8-B7B4-3A3EC8AA8C68-htm.html

-1を掛ければいいんでない

補足

2022/02/07 20:11

ご回答ありがとうございます。
LISPのプログラム内で、どうやって-1をかければよいのでしょうか?
(* -1 PAUSE)ではできませんでした。
お手数ですが、教えていただけると幸いです。
よろしくお願いいたします┏○))

質問者

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。