我是openmodelica的新手,因为我在可靠性工程领域工作,所以我将使用openmodelica的主要特性是petri网建模。我学过ExtendedPetriNets图书馆(https://github.com/modelica-3rdparty/ExtendedPetriNets)。但是,当我在openmodelica中打开这个库时,我收到了几条错误消息,这些错误消息可以分组为:
In modifier (Ellipse(extent = {{-100, -100}, {100, 100}}), class or component extent), class or component Ellipse not found in <Icon>
[ExtendedPetriNets: 569:14-569:42]: Duplicate modification of element Line.points on component Icon
我怀疑这些错误消息是由于ExtendedPetriNets V1.0和OmEdit v1.13.2之间的版本不兼容造成的。因此,我的问题是: 1.真的是因为版本问题吗? 2.如何解决这个问题?
发布于 2019-02-19 13:24:33
是的,是因为版本问题。
但是上面的错误并不重要,您可以只删除有问题的代码,因为Ellipse和Line.points只是图形的一部分。与Modelica规范3中的标准化注释相比,ExtendedPetriNets使用了一组旧的图形注释。
然而,ExtendedPetriNets也依赖于来自https://github.com/modelica-deprecated/ModelicaAdditions的ModelicaAdditions.PetriNets,后者使用的是早期版本的Modelica -您需要转换才能将其用于当前版本。
如果您解决了第一个问题,这很可能会造成更严重的问题。
在新的Modelica.StateGraph中,有一种以Modelica.StateGraph形式替代petri网的方法,但它似乎缺少所需的扩展。
https://stackoverflow.com/questions/54764034
复制相似问题