我正在尝试编写一个 Jira JQL 过滤器,将parentEpic 与标签或过滤器结合起来。以下 JQL 有效:
project=TML AND parentEpic in (TML-2731, TML-3053)
Run Code Online (Sandbox Code Playgroud)
但接下来我需要知道史诗的 ID,而这些 ID 只能存活几周。标签的寿命更长,我可以轻松地搜索带有标签的史诗:
project=TML AND issuetype=Epic AND labels in (IndEquip, IndAuto)
Run Code Online (Sandbox Code Playgroud)
但现在我想使用返回的史诗列表作为 ParentEpic 函数的输入,但这不起作用:
project=TML AND parentEpic in (labels in (IndEquip, IndAuto))
Run Code Online (Sandbox Code Playgroud)
这种嵌套查询一般不可能吗?是否有任何扩展可以实现这一点?
我想对模拟模型进行单元测试,为此,我运行一次模拟并将结果(时间序列)作为参考存储在 csv 文件中(请参阅此处的示例)。现在,当我更改模型时,我再次运行模拟,将新结果也存储为 csv 文件,然后比较结果。
结果通常不是 100% 相同,示例图如下所示:
参考结果以黑色绘制,新结果以绿色绘制。
两者的差异在第二个图中以蓝色绘制。
可以看出,在一个步骤中,差异可以变得任意高,而其他地方的差异几乎为零。
因此,我更愿意使用不同的算法进行比较,而不仅仅是将两者相减,但我只能以图形方式描述我的想法:绘制参考线两次时,首先使用具有高线宽的浅色,然后再次使用深色颜色和小线宽,那么它看起来就像在中心线周围有一个粉红色的管子。
请注意,在一个步骤中,管不仅在纵坐标方向上,而且在横坐标方向上。在进行比较时,我想知道绿线是否留在粉红色管内。

现在我的问题是:我不想使用图形比较两个时间序列,而是使用 python 脚本。一定已经有这样的东西了,但我找不到它,因为我缺少正确的词汇,我相信。有任何想法吗?在 numpy、scipy 或类似的东西中是否有类似的东西?还是我必须自己写比较?
附加问题:当脚本说这两个系列不够相似时,我想按上述方式绘制它(使用 matplotlib),但线宽必须以其他单位定义,而不是我通常用来定义线宽的单位.
这个问题以前肯定有人问过,但我找不到答案。
我想用来.gitignore忽略以下所有文件:
dsmodelext.c
dsmodelext1.c
dsmodelext2.c
dsmodelext23.c
dsmodelext107.c
Run Code Online (Sandbox Code Playgroud)
目前我在文件中放入了四行.gitignore:
dsmodelext.c
dsmodelext[0-9].c
dsmodelext[0-9][0-9].c
dsmodelext[0-9][0-9][0-9].c
Run Code Online (Sandbox Code Playgroud)
有没有办法在一行中表达相同的内容?
可以通过在"命令"窗口中设置标志来更改Dymola中的某些设置:

标志的一些示例是:
Advanced.AutoFormattingAdvanced.PedanticModelicaAdvanced.LogStartValuesForIterationVariablesHidden.PrintFailureToDifferentiate所有Dymola旗帜都有完整的清单吗?
或者,更好的是,打印这样一个列表的命令?
或者,甚至更好,像about:configFirefox中的东西?
特别是,我想更改Save contents in one file复选框的默认设置,Directories - No Questions因为版本控制软件(在我的情况下为git)可以更好地处理许多小文件.
我正在寻找一种可以(自动)从 Modelica 代码创建类图的工具:https :
//trac.modelica.org/Modelica/attachment/ticket/85/classDiagramModelicaMedia.png
我需要创建几个这样的图表和自动化解决方案会有很大帮助!
到目前为止,我发现这篇关于 Modelica CDV(类图查看器)的文章:
https : //www.modelica.org/events/modelica2006/Proceedings/sessions/Session1c1.pdf
但不是一个现成的工具。有任何想法吗?
我想在 Dymola 中进行局部敏感性分析,以评估影响建筑物能耗的不同参数(对于多户住宅)。谁能给我一些建议,如何在 Dymola(Modelica)软件中做到这一点?
我在模拟中使用了Modelica标准库(MSL)中的一些组件.这些组件每个都有一些参数.例如,Modelica.Fluid.Sources.MassFlowSource_T 有一个parameter m_flow.通常,可以在模拟运行之间更改参数,而无需重新编译.事实并非如此m_flow,因为它有一个annotation(Evaluate=true),所以它用于符号处理.
是否可以在实例化时更改参数的注释?我尝试了以下,但它没有用.
Modelica.Fluid.Sources.MassFlowSource_T source2(
redeclare package Medium = Medium2,
nPorts=1,
m_flow=22.17 annotation(Evaluate=false));
Run Code Online (Sandbox Code Playgroud)
当然有一些解决方法,比如首先制作副本并在那里更改注释或使用use_m_flow_in=true和常量源块.
在Modelica中,是否可以在一行中使用if条件和命令?
(当然可以将它写成三行,但我更喜欢它在一行中.)
类似于:
Boolean verbose;
...
if verbose then Modelica.Utilities.Streams.print("iteration steps " + String(iter), "printlog.txt");
Run Code Online (Sandbox Code Playgroud) modelica ×5
dymola ×2
coding-style ×1
debugging ×1
git ×1
gitignore ×1
if-statement ×1
jira ×1
jql ×1
matplotlib ×1
numpy ×1
python ×1
time-series ×1