I think Henrik Eriksson wrote: [Charset iso-8859-1 unsupported, filtering to ASCII...] > Hi Dona, > > I am not sure I understand your problem precisely. Perhaps you could use > the function "set-current-module" instead of "focus" to set the module > before calling mapclass. > > On Wed, 14 Dec 2005, Dona Mommsen wrote: > > > > (defmodule ask) > > (defrule ask::ask-question-by-id ...) > > (focus MAIN) > > (mapclass Question) > > > > instances of the class 'Question' are not added to the module that I > > expect. Although the focus is on MAIN, they are mapped to module ask,
Henrik is absolutely right. The "current module" (the one in which constructs will be defined, by default) and the "focus module" (this one from which rules will be fired next) are two separate concepts. Focus is a runtime thing; the current module is what you should be using here. --------------------------------------------------------- Ernest Friedman-Hill Advanced Software Research Phone: (925) 294-2154 Sandia National Labs FAX: (925) 294-2234 PO Box 969, MS 9012 [EMAIL PROTECTED] Livermore, CA 94550 http://herzberg.ca.sandia.gov -------------------------------------------------------------------- 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] --------------------------------------------------------------------