Enterprise Architect 15.2
查看DMN规则的新方法
对DMN决策表的交叉表支持(请参阅DMN 1.2规范图8.9-8.11):
对DMN决策表的新Crosstab支持提供了用户对主要输入行的选择,以形成DMN表达式窗口中CrossTab布局的标题。 还有其他新功能可用于移动决策表中的行和合并单元格,以及在模拟时突出显示相关条目。 所有这些都为布局和模拟DMN表达式提供了更强大的选项。
决策表中合并的输入单元格得到改善:
•现在支持对合并的输入条目网格项目进行就地编辑
•模拟现在突出显示合并的输入项
•现在,决策表显示在更改方向时使用一致的列宽
仿真数学工具
集成、Solver和扩展仿真的新工具
15.2版是系统工程师、技术架构师和其他希望将其在Enterprise Architect中的建模和仿真工作与MATLAB,Octave,Modelica等结合在一起的人员的重大升级。 所有新的“ Solver”类和JavaScript引擎中扩展的数学库都提供了新的且显著扩展的Simulation功能。
关于数学的一切
新的集成和Solver类。 扩展的数学库,新的动态图表等。
Solver类使您可以在运行时使用简单的结构化Solver API从MATLAB或Octave调用任意数学函数。 现在,您可以将这些强大的数学工具直接链接到运行的仿真中。
自定义模型导出到Matlab工具(例如Simulink和Stateflow)为建模和仿真高级数学模型和体系结构提供了平台。
对Modelica集成的改进以及与GNU Octave进行交互的新方法进一步扩展了系统工程师可用的选项,以使他们的活动模型、状态模型和参数模型更上一层楼。
新的动态图表库使您可以将图表紧密地绑定到模拟,通过使用Java脚本引擎收集模拟数据并将其馈入动态图表,可以可视化模拟行为的各个方面。
Cephes数学库在我们的Javascript引擎中已完全经过重新设计,现在可供您在Simulations中使用或在EA中用于任何有用的目的。
为了使一切变得简单,EA现在允许您在内置代码编辑器中查看和编辑图上每个元素的Javascript代码。 只需在图表上按Alt + 7即可查看每个元素,以及在仿真过程中可用于javascript且可调用的操作和行为。
JavaScript中的Solver类提供对不同工具的丰富访问
15.2版现在支持名为“ Solver”的新JavaScript构造。 我们最初提供了通过内置JavaScript引擎与MATLAB和Octave集成的求解器。 这些外部工具中的引用和调用功能既简单又直观,可以立即访问丰富的数学库和公开的功能。 作为Solve类的一部分,这些Solver类也可以被创建基于模型的JavaScript加载项的加载项编写者立即访问。
模拟求解器
Solver类允许您使用外部工具的功能来在模拟中执行复杂的任务。 每个工具都集成了一个外部工具,可以轻松使用该工具中的功能。 轻松在Javascript和每个环境之间交换变量
MATLAB求解器:
•直接与MATLAB API集成以使用其任何计算或图表功能
Octave:
•Octave提供了许多MATLAB函数的替代方法
•与Octave解释器集成以使用任何Octave功能
通过多种方式与MATLAB集成
全球数以百万计的工程师和科学家使用MATLAB分析和设计正在改变我们世界的系统和产品。
Enterprise Architect的MATLAB集成通过MATLAB API进行连接,允许您的Enterprise Architect模拟和其他脚本根据任何可用的MATLAB函数/表达式的值进行操作。 通过求解器类调用MATLAB,或将模型导出到Simulink,Simscape和/或Stateflow。
用于SysML仿真的MATLAB Simulink
Enterprise Architect现在与Simulink集成
使用Enterprise Architect 15.2,您现在可以在Simulink和Modelica中运行SysML仿真。 Enterprise Architect将SysML模型转换为Simulink格式,并自动运行仿真,并绘制所选变量的输出。 生成的Simulink文件也可以直接在Simulink中打开,从而可以修改和微调仿真设置和输出功能。
•通过新的Enterprise Architect模式直接访问通用的内置Simulink库块,或使用新的SysPhS标准构造型参数引用您自己的自定义内置块。
•Simulink的Simscape扩展还支持使用物理流对物理系统进行建模,从而可以跨许多不同的物理域访问Simscape的大量库模块。
•Simulink的Stateflow扩展支持状态机引导的仿真。
适用于物理系统的MATLAB Simscape
使用Simscape的Simscape扩展对物理系统进行建模
现在,Enterprise Architect可以将SysML内部框图转换为MATLAB的Simscape,它是Simulink的扩展,并指示MATLAB仿真和绘制所需的输出。 这允许对物理系统进行仿真,其中组件代表物理对象,流代表物理物质或能量,例如从一个水箱流向另一个水箱的水,或流经电阻器的电流。
访问大量预建的Simscape库块,或创建对您自己的自定义库块的引用。
用于状态机的MATLAB Stateflow
在带有状态机的Simulink中引导SysML仿真。 将状态机转换为MATLAB Stateflow图。
•利用MATLAB的功能来模拟状态图
•易于导出和运行
与GNU Octave的高级数学联系
使用Octave'solver'类与Octave集成
开源Octave项目提供了丰富的数学函数库,您可以在模型和仿真中利用它们
示例
下图显示了Enterprise Architect中的一个脚本示例,该脚本调用Octave执行数学函数图。 在这种情况下,将生成一个方波,并使用快速傅立叶变换对其进行处理,以给出形成方波的谐波幅度。
•用JavaScript创建一个Octave解算器
•调用Octave的数学功能来指导仿真
•与图表和其他模型元素集成
对Modelica的新扩展支持
将模型导出到Modelica已扩展,以扩展对Modelica功能的支持
OpenModelica
•现在支持SysPhS,用于在SysML块而不是Simulation配置中定义常量和变量
•支持在OMEdit-OpenModelica Connection Editor中显示框图
•支持引用现有的Modelica库块或自定义用户定义的块
•现在在OpenModelica Connection Editor中显示别名和注释
使用准备在OpenModelica中模拟的新SysPhS模式动态创建块。 使用最新的OpenModelica代码生成,您可以在OpenModelica中查看SysML组件以及模拟图。
OMG SysPhS-用于将系统模型与数学工具集成的开放标准
OMG SysPhS标准
Enterprise Architect现在还支持OMG SysPhS标准,使您能够在模拟中构造变量和常量的原型,并为这些变量分配各种选项。 通过将常数和变量包含在块的单独隔间中,这提供了一种可视化方法来设置仿真。 它还具有附加优势,因为它们现在基于模型,因此更易于共享。
快速轻松地访问仿真背后的所有脚本代码
新的代码编辑器功能支持图表上所有元素的所有代码和行为脚本的可视化。
单一代码编辑器
在诸如状态机和活动图之类的行为模型中编辑Javascript代码已得到改进,以允许在单个代码编辑器中编辑此类图的所有行为。 这些元素的代码编辑器包括一个结构树,允许导航和编辑任何子元素行为。
结构树
以前,对于每个需要查看或编辑的行为,必须按F10或调出属性对话框。 现在,每个行为都可以在带有结构树的单个编辑器中进行编辑,从而可以快速导航到子元素。
所有基于仿真结果的新动态图表
从您的模拟中创建易于阅读、直观的图表
•将模拟结果保存为可视图表元素
•模拟结果填充的图表可以轻松地包含在报告中
•与利益相关者共享用户友好的仿真结果,而无需任何其他仿真工具
JavaScript引擎现在支持高级和集成数学功能
Cephes数学库
传奇的Cephes数学库现已完全和紧密地集成到Enterprise Architect可用的JavaScript引擎中。 该库是用于科学和工程应用的400多种高质量数学例程的集合。 这为希望将其工程和系统模型提高到新水平的建模人员提供了广泛的数学潜力。