Hello, I want to definstance object dynamically into fact base. But error occured. For example, Class person and class score are defined respectively. Then in Jess: Jess> (defclass s score) Jess> (defclass p person) person Jess> (bind ?p (new person "Bob")) <External-Address:person> Jess> (definstance p ?p) <Fact-0> Jess> (facts) f-0 (p (class <External-Address:java.lang.Class>) (name "Bob") (serial 1.0) (O BJECT <External-Address:person>)) For a total of 1 facts. Jess>(defrule r1 (p (name "Bob")(serial ?t)) => (bind ?s (new score ?t)) (definstance s ?s)) TRUE Jess>(agenda) [Activation: r1 f-0 ; time=1 ; salience=0] For a total of 1 activations. Jess>(run) When the program executed (run) command, no output was given. I had to use ctrl+c to terminate this program. I just want to use (definstance) command within a rule like (definstance s ?s)), but it doesn't work. The reason seems that, within a rule, the engine didn't know the meaning of parameter s. How can I solve this problem? Is there anyone who can help me? Thanks in advance! Ivy ----------------------------------------- �ҵ��������ҵ����� http://name.etang.com/ ���ƶ��ţ���������ʱ�й��� http://sms.etang.com ��200Ԫ�����ѵľ��� http://ecard.etang.com/progt/index.asp?s1=1&s2=1 ְҵ��˼¼ http://topic.etang.com/job/index.htm --------------------------------------------------------------------- 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] ---------------------------------------------------------------------
