Jess 71b1:

;;;defclass.clp
(deftemplate tempA (slot s1)(slot s2))
(provide Temps)
(printout t "defclass" crlf)

;;;defrule1.clp
(require* Temps defclass.clp)
(defrule rule1
  (tempA (s1 1))
=>
 (printout t "fired rule1" crlf)
)
(printout t "defrule1" crlf)

;;;defrule2.clp
(require* Temps defclass.clp)
(defrule rule2
  (tempA (s1 1))
=>
 (printout t "fired rule2" crlf)
)
(printout t "defrule2" crlf)


Jess> (batch defrule1.clp)
defclass
defrule1
Jess> (batch defrule1.clp)
defrule1
Jess>

Good enough for a doubter? ;-)
-W


Skeptic 2000 wrote:


Hi,

I'm having a problem when I batch two different .clp files that
require the same third .clp file.

File1.clp
Some defclasses

File2.clp
require file1
Some rules using file1 defclasses

File3.clp
require file 1
Some other rules using file1 defclasses

rete.batch(file2);
rete.batch(file3);

=> Problems when creating templates from defclass.

If it doesn't ring a bell, I'll give more details.

Thanks.

------------------------------------------------------------------------


--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]
--------------------------------------------------------------------

Reply via email to