首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExtendedPetriNets库在OpenModelica中的问题

ExtendedPetriNets库在OpenModelica中的问题
EN

Stack Overflow用户
提问于 2019-02-19 10:28:26
回答 1查看 80关注 0票数 2

我是openmodelica的新手,因为我在可靠性工程领域工作,所以我将使用openmodelica的主要特性是petri网建模。我学过ExtendedPetriNets图书馆(https://github.com/modelica-3rdparty/ExtendedPetriNets)。但是,当我在openmodelica中打开这个库时,我收到了几条错误消息,这些错误消息可以分组为:

  1. 类或组件椭圆未找到

In modifier (Ellipse(extent = {{-100, -100}, {100, 100}}), class or component extent), class or component Ellipse not found in <Icon>

  1. 组件图标上元素Line.points的重复修改

[ExtendedPetriNets: 569:14-569:42]: Duplicate modification of element Line.points on component Icon

我怀疑这些错误消息是由于ExtendedPetriNets V1.0和OmEdit v1.13.2之间的版本不兼容造成的。因此,我的问题是: 1.真的是因为版本问题吗? 2.如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2019-02-19 13:24:33

是的,是因为版本问题。

但是上面的错误并不重要,您可以只删除有问题的代码,因为EllipseLine.points只是图形的一部分。与Modelica规范3中的标准化注释相比,ExtendedPetriNets使用了一组旧的图形注释。

然而,ExtendedPetriNets也依赖于来自https://github.com/modelica-deprecated/ModelicaAdditions的ModelicaAdditions.PetriNets,后者使用的是早期版本的Modelica -您需要转换才能将其用于当前版本。

如果您解决了第一个问题,这很可能会造成更严重的问题。

在新的Modelica.StateGraph中,有一种以Modelica.StateGraph形式替代petri网的方法,但它似乎缺少所需的扩展。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54764034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档