booggie中的节点/边缘类型定义,用于使用yEd进行可视化?

时间:2013-01-10 12:54:21

标签: graph graph-visualization booggie

在booggie 2中,我可以将图形导出为yEd的graphML-Format。但是,我不知道元模型中的节点和边缘类型定义应该如何,以便我可以控制它们的视觉外观

有人可以提供一个例子吗?

1 个答案:

答案 0 :(得分:2)

这是具有一些yEd属性定义的节点类型定义(必须命名为 YEdNode )的样式:

node class YEdNode{
    height: int = 50;
    width: int = 100;
    x: int = 0;
    y: int = 0;
    color : string = "#FFFFFF";
    shape : Shape = Shape::RECTANGLE;
    label : string = "";
}

边缘类型定义相同(必须命名为 YEdEdge ):

edge class YEdEdge{
    color : string = "#000000";
    lineWidth: int = 2;
    label : string ="";
    lineType : string = "line";
}

形状ENUM看起来应该是这样的:

enum Shape {RECTANGLE, ROUNDRECTANGLE, ELLIPSE, PARALLELOGRAM, HEXAGON, TRIANGLE, RECTANGLE3D, OCTAGON, DIAMOND, TRAPEZOID, TRAPEZOID2}