Looks like you're adding your packages to the Package.Elements
collection. They should be in Package.Packages
. A UML package is represented in EA by both an Element
and a Package
, but the Element
is created automatically when you create a Package
.
So you need to do something like
if (elementType.Equals("Package"))
{
Package myPackage = parentPackage.Packages.AddNew(elementName, elementType);
myPackage.Update();
parentPackage.Packages.Refresh();
}
else
{
Element myElement = parentPackage.Elements.AddNew(elementName, elementType);
myElement.Update();
parentPackage.Elements.Refresh();
}