Book a Demo

Author Topic: Cross-MDG relationships don’t propagate multiplicities  (Read 3482 times)

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Cross-MDG relationships don’t propagate multiplicities
« on: May 16, 2016, 10:05:55 am »
We're slowly amalgamating a number of MDGs into a smaller number (but this bug applies regardless).  Because we are doing this "in-flight", we sometimes need to cross-reference MDGs.  Say we have two MDGs: "A" and "B".  "B" has a relationship "r" (referenced as: B::r") properly defined and with QuickLinker support.  We need to move "r" to "A".  So we move "r" to "A" so it is now referenced as "A::r".  We make the appropriate alterations to the "B" QuickLinker - for various reasons, the QuickLinker (for "r") needs to remain with "B" for the present.  And we can almost successfully use the QuickLinker to draw an "r" relationship as previously.

I say almost, because the "<Apply>" properties (multiplicities, line styles etc.) are STILL obtained from the QuickLinker local file ("B").

We've managed to "Jury Rig" the solution as above (by leaving an anaemic doppelganger of "r" in the "B:" MDG file), until the bug gets fixed...

Reported,
Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!