当前位置: 首页 > 知识库问答 >
问题:

AnyLogic:如何链接一个单选按钮到一个变量与类型双?

万嘉熙
2023-03-14

我想在Anylogic模型中使用单选按钮,以便在模拟之前更容易更改值。我经营着不同的szenarios(szenario A:电价冬季(Strompreis Winter);szenario B:夏季电价(Strompreis Sommer),szenario C:电价下跌(StrompreisÜbergang),我不想在使用其他电价时更改模型中的所有公式。相反,我只想在公式中使用变量“electricityprice”,然后使用单选按钮更改该变量的值。我尝试使用单选按钮设置变量“electricityprice”(Strompreis)的值/将其链接到变量“electricityprice”(Strompreis)。这是因为我有几个类型周(例如electricityprice winter)的每小时电价,由从excel文件读取的动态变量显示。

AnyLogic截图

excel文件

在我键入的单选按钮的操作字段中:

   if (value==0) {
    Strompreis = StrompreisWinter;
}
else if (value==1) {
    Strompreis = StrompreisSommer;
}
else if (value==2) {
    Strompreis = StrompreisÜbergang;
    }

然而,电价为双倍(例如4.45欧元)。只能将单选按钮链接到int类型的变量。你知道我该如何解决这个问题吗?非常感谢。

共有2个答案

桂梓
2023-03-14

下面是一个示例模型,它可以满足您的需求,希望对您有所帮助:-)

下载

强才捷
2023-03-14

这里有几件事是“错的”:

当AnyLogic说您只能对单选按钮使用Int值时,他们的意思是:该值与用户所做的选择有关。在您的示例中,您的单选按钮有3个选项,因此该值只能是0、1或2。没有其他内容。如何将它们映射到任何操作是你的事。

接下来:你的问题应该以不同的方式解决。或者,您希望在一年内动态更改变量值(案例1)。或者希望用户在运行时更改变量值(情况2)。

更优雅的是,你可能想使用滑块或编辑框。或者是一个选项有限的单选按钮,但你不会像在你的案例中那样为了价格而使用它。

希望有帮助

 类似资料:
  • 谁能帮助我如何创建一个新的代理人,并将其链接到旧的,以治愈人民? 多谢!

  • 问题内容: 我想创建一个类似于链接的HTML按钮。因此,当您单击按钮时,它将重定向到页面。我希望它尽可能地易于访问。 我也希望这样做,因此URL中没有任何多余的字符或参数。 我该如何实现? 根据到目前为止发布的答案,我目前正在这样做: 但这是在Safari和Internet Explorer中 ,它在URL的末尾添加了问号字符。我需要找到一种不会在URL末尾添加任何字符的解决方案。 还有其他两种解

  • 问题内容: 我需要使按钮看起来像使用CSS的链接。所做的更改已经完成,但是当我单击它时,它显示的效果就像按按钮一样。任何想法如何删除它,以便即使单击该按钮也可以用作链接? 问题答案:

  • 问题内容: 这是django模板的一部分,它应该做的是打印出几个单选按钮,对应于分配给按钮的答案。但是我不知道为什么我可以检查多个单选按钮,这让我很困惑。它应该只允许我检查一个单选按钮,但是我以某种方式拥有它,但是我却丢失了它。有什么帮助吗?谢谢。 问题答案: 只需给他们起相同的名字:

  • 问题内容: 我正在尝试使用Cucumber / Capybara / Selenium堆栈测试就地编辑器,但是我的问题是该编辑器是通过单击div而不是链接或按钮来激活的。我似乎无法弄清楚如何让水豚去做这件事。有办法吗? 问题答案: 您可以通过单击元素。我在div中添加以下内容。 还有一些功能似乎可以使鼠标悬停,尽管它不能与Selenium一起使用。 您很有可能需要使用Capybara提供的标签来装