如何设计Modelica组件的图标?
How to design the icon of a Modelica component?
有没有软件可以设计一个Modelica组件的图标,然后复制到Dymola中?
在 Dymola 中很难画画。
答案的简短摘要,有 4 个软件支持此任务:
- OM编辑;
- 移动;
- InkSpace;
- 幻灯片;
是的,有MoVE,但好像停止开发了。
对于某些任务,OMEdit 更好。图形元素的属性很好地显示在一个对话框中,您可以轻松编辑线和多边形的点。
作为替代方案,您可以使用 svg 和 png 文件,它们可以用 Inkscape 很好地绘制。
创建图标和信息图形的另一种选择是将它们制作在标准的绘图包中,以适当的格式(例如 .png)保存它们,然后使用它们。这就是我对我的图书馆所做的。
我做到这一点的一种方法是使用 powerpoint 并编写了一个自动命名它们的宏:https://github.com/ORNL-Modelica/TRANSFORM-Library/blob/master/TRANSFORM/Resources/Images/Icons.pptm
旁边是另一张信息幻灯片。
另一个值得一试的是 Inkscape (https://inkscape.org/),然后你可以 运行 一个命令行终端来遍历它们并生成 png/jpgs.
以下平台无关方法,即适用于任意 Modelica 模拟环境,对复杂的图标特别有用:
- 使用 LibreOffice Draw 绘制图标
- 对于每张图纸,根据质量要求以所需格式之一生成图像文件
- 在图标的标准注释中包含图像文件
这是图书馆的一个例子 GenKinetics:
- *.gif 格式的图标绘制:Inhibition Icon
- 使用图标的组件:Port_I.mo
有没有软件可以设计一个Modelica组件的图标,然后复制到Dymola中? 在 Dymola 中很难画画。
答案的简短摘要,有 4 个软件支持此任务:
- OM编辑;
- 移动;
- InkSpace;
- 幻灯片;
是的,有MoVE,但好像停止开发了。
对于某些任务,OMEdit 更好。图形元素的属性很好地显示在一个对话框中,您可以轻松编辑线和多边形的点。
作为替代方案,您可以使用 svg 和 png 文件,它们可以用 Inkscape 很好地绘制。
创建图标和信息图形的另一种选择是将它们制作在标准的绘图包中,以适当的格式(例如 .png)保存它们,然后使用它们。这就是我对我的图书馆所做的。
我做到这一点的一种方法是使用 powerpoint 并编写了一个自动命名它们的宏:https://github.com/ORNL-Modelica/TRANSFORM-Library/blob/master/TRANSFORM/Resources/Images/Icons.pptm
旁边是另一张信息幻灯片。
另一个值得一试的是 Inkscape (https://inkscape.org/),然后你可以 运行 一个命令行终端来遍历它们并生成 png/jpgs.
以下平台无关方法,即适用于任意 Modelica 模拟环境,对复杂的图标特别有用:
- 使用 LibreOffice Draw 绘制图标
- 对于每张图纸,根据质量要求以所需格式之一生成图像文件
- 在图标的标准注释中包含图像文件
这是图书馆的一个例子 GenKinetics:
- *.gif 格式的图标绘制:Inhibition Icon
- 使用图标的组件:Port_I.mo