OMNeT/OMNEST 4.0 集成开发环境概述
最近想学习一下 OMNetpp 仿真环境的使用,在windows下配置安装环境的过程可以参考这里。
在网上搜索找到一篇由sunfast 翻译的关于 OMnet 4.0 IDE 环境的介绍,感觉翻译得很不错。PDF 版本的翻译文档可以从这里下载,对翻译有疑问的地方,可以参照官方网站的原文,我在这里主要是添加了图片的序号,同时添加了原文的图片。
OMNeT/OMNEST 4.0 集成开发环境概述
A QUICK OVERVIEW OF THE OMNeT++/OMNEST 4.0 IDE
介绍
OMNeT 4.0 集成开发环境基于Eclipse平台,并对编辑器、视图、向导和其他功能进行了扩展。OMNeT增加了模型创建和配置 (NED和ini文件)、执行批处理操作及分析仿真结果等功能,而Eclipse则通过各种开源或者商用的插件来支持C++编辑、集成CVS/SVN和其他的一些可选特性(UML建模、bug跟踪、数据库访问等)。
下面这个屏幕截图显示了OMNeT++ IDE的主要几个组成部分:
图1.OMNet++ 4.0 IDE,编辑一个NED文件

NED 编辑器
NED编辑器支持图形模式和文本模式分别对NED文件进行编辑,用户可以在任意时刻点击编辑器窗口底部的标签,在编辑模式间进行切换。
图2:在图形编辑模式下的NED编辑器

在图形模式下,可以创建复合模块、信道和其他组件类型。可以通过可用模块类型面板(palette)来创建子模块;可以在属性视图里修改Visual和non-visual属性,也可以从文本菜单里选择会话来修改。编辑器提供无限次的撤销/重做、目标克隆、移动及重定义大小约束、目标对齐、放大缩小和其他许多可能的功能。
子模块可以绑定(在指定位置),也可以不绑定(自动布局)。可以编辑修改包括图像背景、网格背景、默认图标(通过显示字符串的继承)、调整图标大小和着色、通信距离和许多其他的图形特性。
图3. 属性视图

属性视图使得用户可以编辑目标对象的图形及非图形属性。具体单元编辑器(special cell editors)使得选择颜色、图标等工作更为便利。属性的更改支持撤销(undo)和重做(redo)。属性视图也可以与其他的编辑器共用,如用于结果分析的Result Analysis,用户可用该编辑器来定制图表和其他对象。
图4. 源代码编辑模式下的NED编辑器

文本模式使得用户能直接和NED 源代码打交道,当按下Ctrl+空格键时,编辑器提供包括关键字、模块类型名、参数、门和子模块名称等的自动识别(上下文感知完成:context-aware completion)。把鼠标移到NED 类型名上面,可以看到所引用的模块类型的文档。在用户在输入的时候,NED 源代码在不断地进行检查和确认( parsed and validated ),左侧的空白处将会实时地显示错误。语法高亮(Syntax highlighting),自动缩进( automatic indentation),同时还提供对OMNeT++ 3.x NED 语法的自动转换。
评论