2016-12-01 14 views
0

CLIPSで発生ルールの名前を出力する方法はありますか? 例:代わりに1位に手動でルールの名前を書くのCLIPS:ruleNameへの参照

 (defrule this-is-my-rule 
     ... 
     => 
     (printout t "this-is-my-rule: and these are the outputs" crlf) ;;#1 
    ) 

、私は(もしあれば)psecificコマンドを使用したいと思います。 可能ですか?

があり、プログラムで現在実行中のルールの名前を決定するためのメカニズムはありませんが、それが実行されるように、各ルールの名前を印刷するには、時計のデバッグコマンドを使用することができます

ニコラ

答えて

0

ありがとうございました:

CLIPS> (defrule rule-1 =>) 
CLIPS> (defrule rule-2 =>) 
CLIPS> (defrule rule-3 =>) 
CLIPS> (watch rules) 
CLIPS> (run) 
FIRE 1 rule-3: * 
FIRE 2 rule-2: * 
FIRE 3 rule-1: * 
CLIPS>