如何通过编程创建uml类图和符号?

如何通过编程创建uml类图和符号?,uml,eclipse-emf,eclipse-gmf,Uml,Eclipse Emf,Eclipse Gmf,我通过上面的代码创建了一些uml2模型,现在我想为包/类等创建一个类图和一些符号。如何通过编程实现这一点?我们可以在eclipse中通过uml2tools初始化.uml的类图,但它的API是什么 非常感谢。uml2模型为您提供了创建uml模型所需的实体。UML图是这些模型的视图,不是模式定义的一部分。所以您无法创建图表:-我找到了org.eclipse.gmf.runtime.diagram.core.commands.CreateDiagramCommand和org.eclipse.uml2.

我通过上面的代码创建了一些uml2模型,现在我想为包/类等创建一个类图和一些符号。如何通过编程实现这一点?我们可以在eclipse中通过uml2tools初始化.uml的类图,但它的API是什么


非常感谢。

uml2模型为您提供了创建uml模型所需的实体。UML图是这些模型的视图,不是模式定义的一部分。所以您无法创建图表:-

我找到了org.eclipse.gmf.runtime.diagram.core.commands.CreateDiagramCommand和org.eclipse.uml2.diagram.component.edit.commands.ClassDiagramNotationClassCreateCommand,我应该使用它们来创建图表和类标记吗?如有任何评论,我们将不胜感激。
Package model = UMLFactory.eINSTANCE.createPackage();
model.setName("MyPackage");
Class cls = model.createOwnedClass("MyClass", false);