首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在旧版本中打开Anylogic模型

在旧版本中打开Anylogic模型
EN

Stack Overflow用户
提问于 2019-08-06 17:16:44
回答 2查看 452关注 0票数 1

我已经在Anylogic 8.3中创建了一个模型。现在,我想在另一台包含旧版本Anylogic 8.2.3的计算机上打开此模型。然而,这不起作用,因为我被提示该模型是在较新的Anylogic版本中创建的。

有没有办法绕过这个问题?我不是使用较旧Anylogic的计算机上的系统管理员,我们的许可证也不包括更新到较新版本的Anylogic (已于2018年12月到期)。

EN

回答 2

Stack Overflow用户

发布于 2019-08-06 17:55:37

通过使用记事本或类似的文本编辑器打开模型的.alp文件,可以很容易地做到这一点。然后:

  1. 获取实际的AnyLogic构建版本(打开AnyLogic,单击“帮助”,然后单击“关于”。您可以找到构建版本,如下图所示,将AnyLogicVersion和AlpVersion替换为所需的值,例如AnyLogicVersion="8.2.3.xxxxxxxx"AlpVersion="8.2.3"
  2. save文件,并使用AnyLogic 8.2.3

打开

(请注意,如果要在AnyLogic 7中打开在AnyLogic 8中开发的模型,还需要删除整个<RunConfiguration>部分。但这与您的情况无关。)

票数 2
EN

Stack Overflow用户

发布于 2020-04-13 00:01:29

我认为只有在.alp相同的情况下,才能通过修改AlpVersion返回到早期的AnyLogicVersion,因为它表示AlpVersion的结构。我手头没有8.4文件,但是我有一个8.5.1和一个8.2.4,对于AnyLogicVersion 8.5.1,AlpVersion是8.4.9,对于AnyLogicVersion 8.2.4,是8.0.4。

如果XML结构不同,则较新版本的AnyLogic很可能无法加载该文件。例如,看一下我在上面详细介绍的基本上相同模型的两个示例,在ActiveObjectClass中有明显的结构差异。如果没有太多的结构差异,您可以尝试复制它们。据我所知,至少有一次我成功地手动完成了这项工作。

有许多在线工具允许您比较两个XML文档的XML模式,从中您将能够判断手动破解是否可行。

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

https://stackoverflow.com/questions/57372762

复制
相关文章

相似问题

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