以编程方式获取磁盘中的 Anylogic 模型路径

Getting Anylogic Model Path in Disk Programmatically

如何从 Java 代码输入 windows 之一获取磁盘中 Anylogic 模型所在位置的路径 - 字符串 - 文件引用?

我担心这可能是不可能的,因为执行是从包含 AL 生成的 类 的生成的 BUILD 文件夹中进行的,但可能有一种方法可以通过它的变量向下传递此信息在运行时可用...

到目前为止,我只设法通过(从主要代理)获得这个由 AL 生成的 类 所在的文件夹:

traceln(this.getClass().getProtectionDomain().getCodeSource().getLocation());

只需使用 System.getProperty("user.dir"),因为 ALP 文件的位置是模型作为 Java 应用程序的工作目录。