首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Omnett++模拟中环境对象的自动生成

Omnett++模拟中环境对象的自动生成
EN

Stack Overflow用户
提问于 2019-11-10 18:11:18
回答 1查看 65关注 0票数 0

我将使用Omnet++模拟一个智能家居照明系统。为此,我需要为要在其上模拟网络的特定建筑绘制平面图。有一个模块为我做了这项工作,但是,它必须用XML文件呈现,该文件包含要绘制的对象(主要是墙)的位置和尺寸。

因此,如果有人知道如何自动生成包含对象的XML文件,或者这是唯一的方法,那就是乏味地编写数百行代码,如下所示:

object position="min 21 15.5 0“orientation="0 0 0”shape=“长方体10 0.5 2”material="brick“fill-position==”203 65 84“opacity="0.8”texture="brick.jpg"/

EN

回答 1

Stack Overflow用户

发布于 2019-11-11 17:16:18

这个问题缺少几个要点:

  • 平面图的来源是什么?(您只能从以前的数据自动生成某些内容)
  • 您需要对墙进行建模吗?也就是说,您正在使用无线通信,其中模型行为取决于无线信号通过墙的衰减是否被正确考虑?如果是,那么您应该使用障碍XML文件,实际上您必须创建该文件。
  • 如果你不关心无线传播,房间平面图只是为了美观,你可以在你的NED文件中使用@figure并在画布上作画。请参阅CarDemo示例和test/anim/canvas作为示例。这将给你提供可缩放的背景图像,否则它与模型行为无关。
  • 或者你可以很便宜地通过创建一个PNG图像并将其放入模块background.
  • Or中。你可以去创建一个samples/osg-indoor中的OpenSceneGraph 3D模型(OSG可以加载许多3D格式)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58787613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档