Book a Demo

Author Topic: can't open any more tables in a sequence chart  (Read 3676 times)

atix

  • EA Novice
  • *
  • Posts: 2
  • Karma: +0/-0
  • I love YaBB 1 Gold!
    • View Profile
can't open any more tables in a sequence chart
« on: September 16, 2002, 06:11:58 am »
When I try to add a message in a sequence diagram from a user to a instance that referres to a already defined class (dragging it into the sequence diagram with <ctrl> pressed) I get the message "Can't open any more tables".  :(
With the first sequence diagram it worked without problems the second one rises that message. That occures only with objects/instances which are dragged into the sequence chart from already existing classes. When I create object directly no problems. But I want to use the feature to select methods referring to the instance when creating messages between to objects.
Is that a known bug, are there any hints or am I just stupid???
Please help.

atix

  • EA Novice
  • *
  • Posts: 2
  • Karma: +0/-0
  • I love YaBB 1 Gold!
    • View Profile
Re: can't open any more tables in a sequence chart
« Reply #1 on: September 16, 2002, 07:29:46 am »
OK, it was me who was too stupid.  ;D
I somehow managed to arange a cyclic inheritance between the two classes (It had nothing to do with the second diagram) I wanted to make a sequence chart of. When I remove the cyclic inheritance everything works fine.

But what I cannot understand is how did I manage to get a cyclic inheritance. A few days ago there was no; cause everything worked fine and I did not change anything concerning the class-diagrams. Hmm weired behaviour.

Any ideas how that can happen?

jaimeglz

  • EA User
  • **
  • Posts: 164
  • Karma: +0/-0
    • View Profile
Re: can't open any more tables in a sequence chart
« Reply #2 on: September 16, 2002, 08:45:13 pm »
Hi, atix.

There are (at least) four ways I can come up with to create a Generalization (Inheritance) association in EA:

1. By drawing the generalization between two classes in a diagram.
2. By setting the element parent (right click on the class in the diagram, and select "Set Element Parent").
3. Through specifying the Generalization link type in a Class vs. Class Relationship Matrix, and clicking on the coincident square.
4. By changing an existing (non-generalization) association into a generalization (right-click on the association, and change Chage Type...).

I hope this helps you detect how a cyclic inheritance could get into your model. Anyway, I'm glad you could solve the problem.

Jaime Gonzalez