非常に基本的な AutoLisp インターフェイスを作成しようとしています。私はまったくの初心者なので、ゼロからのコーディングに失敗した後、DCL をきちんと勉強するようになりました。私はこのチュートリアルに従いました:
http://www.afralisp.net/dialog-control-language/tutorials/dialog-boxes-and-autolisp-part-1.php
そして、同じエラーが発生しました。AutoCAD は基本的に、あたかも dcl ファイルが存在しないかのように、関数の実行を終了します。
アドレスを丸ごと打ち込んでみましたが、同じフォルダ内の画像にHTMLをリンクするような感じで動作するはずです。
以下に私のコードがあります:
DCL:
samp1 : dialog {
label = "Structural Holes";
ok_cancel;
}
舌足らずの発音:
(defun C:samp1()
(setq dcl_id (load_dialog "samp1.dcl"))
(if (not (new_dialog "samp1" dcl_id))
(exit)
)
(action_tile
"cancel"
"(done_dialog)(setq userclick nil)"
)
(action_tile
"accept"
"(done_dialog)(setq userclick T))"
)
(start_dialog)
(unload_dialog dcl_id)
(princ)
)
(princ)
これを手伝ってくれる人に感謝します。私はかなり絶望的になり始めており、これは私の最初で唯一の autolisp プロジェクトなので、まったく経験がありません...
LE: dcl ファイルと lisp ファイルは両方とも同じフォルダーにあり、他のサブフォルダーやその他のものではないことに注意してください。