• このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

すべてのシステム変数のリストを見つけて、それらを保存/リスペスの入り口/出口で保存します

  • Thread starter Thread starter x11start
  • Start date Start date

x11start

Guest
今、私のリストで何年もの間、私は2つの簡単な機能を使用します:モードとモード
... b_err を使って関数から突然の "outputs" を、おそらく esc キーで管理します。
;;;
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
; 環境変数入力
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(defunモード)
(setq mlst())))
(repeat (長さ a))
(setq mlst (mlst (list (car a) (getvar (car a))))))))))))))
(setq a (cdr a)))
)
)
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
; 環境変数を回復して下さい
;--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(defunモデラー)
(レパート(長さmlst))
(setvar (caar mlst) (cadar mlst))
(setq mlst)
)
)
;;; --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
; エラーハンドラ(エラー管理)
;;; --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(defun b_err )
(moder) ; 保存された変数を復元する
(setq *error* 古いr) ; 古い *error* ハンドラを復元

;;;;;; 他のシステム変数か出口の前に動くべきコマンドをここに入れて下さい

(princ) ; nilなしで出ます
)

これらの関数は、受信するシステム変数のリストを保存することを可能にします。
;;;
(モード '("osmode" "orthomode" "limcheck" "cmdecho" "clayer" "attdia")
;;;

値が出口に復元されます。
;;;
(モデラー)
;;;

しかし、私の意図はすべての変数でそれを行うだろう!
これは、特に "exotic" 設定で lisp が使用されている場合、私はこれ以上のトラブルを許さないだろう (!):

私は最近、私の友人と結果のPC上で完全に働いて私のリスペックを立ち上げました。彼は反時計回りの代わりにゼロ上方と時給の回転を使用しています。
変更と復元(モードとモデラー付き)によって解決されたすべてのアングベースとアンギー変数...しかし、私はすべての変数を保存していた場合、それは最初からすべて働いた!

この長い前提の後、私の質問は:システム変数のリストを抽出する方法はありますか?

tblsearch 等でアームする必要があると仮定します。 と言わなければいけません!
ぜひフォーラムにお立ち寄りください!
 
お問い合わせ これは開始することができます。... しかし、私は必要なコードの部分だけを抽出するからリスペックを見つけるしようとします。
お問い合わせ
 
私はインターネット上のファイルを発見しました: 一度読み込まれました (別のlispから負荷をロードすることにより、多分), あなたは使用して変数を保存する必要があります (savev), その後、彼らが使用して復元出口で (restorev).
変数がリストに明示的にリストされているため、いくつかの 'magical' メソッド tblsearch で "purchase" ではないので、おそらく "grace" というソリューションです。 .
つまり、この lisp を zwcad または progecad の gstarcad で回すつもりなら、 autocad の代わりに... 最初に modivar を作り、リストされた変数をコピー/ペーストする(そして、読み込み専用で削除する)。 お問い合わせ
とにかく面白い解決策みたい!
 

Attachments

お問い合わせ
私は私の問題を公開します。, 長い間私は、リスペスルーチンを書いていますし、私はあなたがキーボードに入力する必要があるキーは、コマンドラインでプログラム変数を表示できるように忘れました.
お問い合わせ
 
tblsearch はシステム変数のリストを表示しません。
これは、 サイトマップ さまざまなテーブルをリストします。
私の意見では、すべての変数を記憶することは間違った方法です、それはあなたのプログラムが常に同じ結果で変わることを確かめるために働く環境を準備するためにです、あなたが必要とするものを置き、変更の追跡を保ち、そしてそれがそれが変更を元通りにするならば。
投稿された例は、プログラムを改善し、何百もの変数の管理を含む極端な救済に頼らなくても、他の人に修正を延ばすことができるケースの1つです。

こんにちは。
 
お問い合わせ
私は私の問題を公開します。, 長い間私は、リスペスルーチンを書いていますし、私はあなたがキーボードに入力する必要があるキーは、コマンドラインでプログラム変数を表示できるように忘れました.
お問い合わせ
変数の前で除外点を置く必要があります。

:(setq pippo "ciao")

コマンドラインで書く必要のある pip 値を参照するには...

お問い合わせ
 
rpor66 あなたは完全に正しいです...しかし、私の最初の質問は、ソフトウェア(オートカドの代わりにgstarcad)とそれ以外の会社で、ソフトウェア上でlispを実行するためのソリューションを迅速に見つけることを余儀なくされたという事実に起因していた...
緊急事態が返ってきた今...。 私は、おそらく、それは、単純を遅らせるために必然的に行く解決策を見つけるよりも、単一の変数を置く方が良いであることを認識しました。
 

Forum statistics

Threads
46,674
Messages
380,976
Members
2
Latest member
loop80
このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

Members online

No members online now.
Back
Top