I am using Ptolemy II 0.4 (ptolemyII/ptII0.4/ptII0.4betasetup.exe). I have
simplified the problem to the following:
 
"Test.xml" (attached below) is an SDF domain model consisting of an opaque
composite SDF actor "source" imported from "test1.xml" and a
SequencePlotter.  If I run "ptolemy test.xml" I get the following error
after clicking "Go":
-----------------------------------
Director is not associated with a composite actor!
ptolemy.kernel.util.InvalidStateException: Director is not associated with a
composite actor!
 at ptolemy.actor.Director.needWriteAccess(Director.java, Compiled Code)
 at ptolemy.actor.Director.needWriteAccess(Director.java, Compiled Code)
 at ptolemy.actor.Manager._needWriteAccess(Manager.java:828)
 at ptolemy.actor.Manager.iterate(Manager.java, Compiled Code)
 at ptolemy.actor.Manager.execute(Manager.java, Compiled Code)
 at ptolemy.actor.Manager.run(Manager.java:668)
 at java.lang.Thread.run(Thread.java:479)
------------------------------------
 
"Test3.xml" is the same setup but "all in one".  "ptolemy test3.xml" works
as expected.
 
Am I missing something?  Has anyone else seen these problems in ptII0.4beta
and if yes, have they been fixed?
 
I've been also having problems with type resolution with (more substantial)
imported opaque actors but these problems may be a result of the above.
 
Thank you for your assistance,
 
Zoltan Kemenczy, DSP Engineer
Research in Motion Limited
295 Phillip St.
Waterloo, Ontario Canada  N2L 3W8
www.rim.net <http://www.rim.net> 
 
 
----------test.xml-------------
<?xml version="1.0" standalone="no"?>
<!DOCTYPE model PUBLIC "-//UC Berkeley//DTD MoML 1//EN"
    " http://ptolemy.eecs.berkeley.edu/xml/dtd/MoML_1.dtd
<http://ptolemy.eecs.berkeley.edu/xml/dtd/MoML_1.dtd> ">
 
<model name="top" class="ptolemy.actor.TypedCompositeActor">
 
  <director class="ptolemy.domains.sdf.kernel.SDFDirector">
    <property name="iterations" value="10"/>
  </director>
 
  <import base="." source="test1.xml"/>
  <entity name="test1" class=".test1"/>
 
  <entity name="display" class="ptolemy.actor.gui.SequencePlotter"/>
 
  <relation name="r1" class="ptolemy.actor.TypedIORelation"/>
  <link port="test1.output" relation="r1"/>
  <link port="display.input" relation="r1"/>
</model>
-----------------------------------
 
----------test1.xml-----------
<?xml version="1.0" standalone="no"?>
<!DOCTYPE class PUBLIC "-//UC Berkeley//DTD MoML 1//EN"
    " http://ptolemy.eecs.berkeley.edu/xml/dtd/MoML_1.dtd
<http://ptolemy.eecs.berkeley.edu/xml/dtd/MoML_1.dtd> ">
 
<class name="test1" extends="ptolemy.actor.TypedCompositeActor">
 
    <director name="director"
class="ptolemy.domains.sdf.kernel.SDFDirector"/>
 
    <port name="output" direction="output"
class="ptolemy.actor.TypedIOPort"/>
 
    <entity name="source" class="ptolemy.actor.lib.Gaussian"/>
 
    <relation name="r1" class="ptolemy.actor.TypedIORelation"/>
    <link port="source.output" relation="r1"/>
    <link port="output" relation="r1"/>
</class>
-----------------------------------
 
----------test3.xml-----------
<?xml version="1.0" standalone="no"?>
<!DOCTYPE model PUBLIC "-//UC Berkeley//DTD MoML 1//EN"
    " http://ptolemy.eecs.berkeley.edu/xml/dtd/MoML_1.dtd
<http://ptolemy.eecs.berkeley.edu/xml/dtd/MoML_1.dtd> ">
 
<model name="top" class="ptolemy.actor.TypedCompositeActor">
 
  <director class="ptolemy.domains.sdf.kernel.SDFDirector">
    <property name="iterations" value="10"/>
  </director>
 
  <class name="test1" extends="ptolemy.actor.TypedCompositeActor">
 
    <director name="director"
class="ptolemy.domains.sdf.kernel.SDFDirector"/>
 
    <port name="output" direction="output"
class="ptolemy.actor.TypedIOPort"/>
 
    <entity name="source" class="ptolemy.actor.lib.Gaussian"/>
 
    <relation name="r1" class="ptolemy.actor.TypedIORelation"/>
    <link port="source.output" relation="r1"/>
    <link port="output" relation="r1"/>
  </class>
 
  <entity name="display" class="ptolemy.actor.gui.SequencePlotter"/>
 
  <relation name="r1" class="ptolemy.actor.TypedIORelation"/>
  <link port="test1.output" relation="r1"/>
  <link port="display.input" relation="r1"/>
</model>
-----------------------------------
 


----------------------------------------------------------------------------
Posted to the ptolemy-hackers mailing list.  Please send administrative
mail for this list to: [EMAIL PROTECTED]

Reply via email to