如何在Soley Studio的元模型中定义一个节点类,该节点类扩展了另一个节点类



任何Soley Studio用户?
我开始为我的图定义元模型。我想定义两个节点类(ProdFunctionProdPart(,它们都扩展了另一个节点类(ArchitectureRelated(。

但是每次我检查错误或构建解决方案时,它都会给我这个错误:

"体系结构相关"是错误类型,但需要节点类型

我为班级尝试了不同的名称,但它没有改变。是否有特殊的关键字来定义"节点类型"?我的节点元模型的代码是:

node class ProdFunction extends ArchitectureRelated{
mode:string;
name:string;
}
node class ProdPart extends ArchitectureRelated{
name:string;
partnumber:int;
hierLevel:int;
}

在元模型中,您只能扩展定义的类。因此,您必须将ArchitectureRelated定义为节点类。据我了解,您不想创建此类的实例?所以我把它定义为一个abstract类。

还要记住,最高的超类必须扩展IdentifiableNodeIdentifiableDirectedEdgeIdentifiableUndirectedEdge

我建议您对属性name:string;使用超类ArchitectureRelated,并让它继承到类ProdFunctionProdPart

abstract node class ArchitectureRelated extends IdentifiableNode{
name:string;
}
node class ProdFunction extends ArchitectureRelated{
mode:string;
}
node class ProdPart extends ArchitectureRelated{
partnumber:int;
hierLevel:int;
}

您可以在此处找到有关定义元模型的更多信息:Soley 帮助中心(元模型(

最新更新