问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

skyline6.5 C#二次开发关于动态物体创建问题

发布网友 发布时间:2022-04-28 22:28

我来回答

1个回答

热心网友 时间:2022-06-24 04:29

public  ITerrainDynamicObject61 setTrace(String path,ITerrainDynamicObject61 theDynamicPlane)
        {
            FileStream fs = new FileStream(path, FileMode.Open);
            StreamReader m_streamReader = new StreamReader(fs);
            m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);// 从数据流中读取每一行,直到文件的最后一行
            string strLine = m_streamReader.ReadLine();
            double[] x = new double[3];
            int count = 0;
            while (strLine != null)
            {
                string[] split = strLine.Split(new char[] { ',' });
                strLine = m_streamReader.ReadLine();
                //x[0] = Convert.ToDouble(split[0]) - 1.0817;
                //x[1] = Convert.ToDouble(split[1]) - 193.5872;
                //x[2] = Convert.ToDouble(split[2]);
                x[0] = Convert.ToDouble(split[0]);
                x[1] = Convert.ToDouble(split[1]);
                x[2] = Convert.ToDouble(split[2]);
                //var xPoint = new SGWorld().Creator.CreateRouteWaypoint(x[0], x[1], x[2]);
                IRouteWaypoint61 xPoint = te.Creator.CreateRouteWaypoint(x[1], x[0], x[2],1200,0,0,0,0,0,"");
                theDynamicPlane.Waypoints.AddWaypoint(xPoint);
            }
            m_streamReader.Close();
            fs.Close();
            return theDynamicPlane;
        }

//具体调用
string planeName = fileFatherPath + "\\demo\\747.xpc";//三维飞机的路径
string planeTraceName=fileFatherPath+"\\demo\\AAR316-674.txt";//有经度纬度高度的txt文本
string theLabel="飞机展示";
ITerrainDynamicObject61 dynamicPlane=te.Creator.CreateDynamicObject(0, DynamicMotionStyle.MOTION_AIRPLANE, DynamicObjectType.DYNAMIC_3D_MODEL, planeName, 1, AltitudeTypeCode.ATC_TERRAIN_RELATIVE, 0, theLabel);
dynamicPlane = setTrace(planeTraceName, dynamicPlane);

我用skyline6.1这样写的,6.5应该差不多变化不大吧。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win7不能浏览网页,但用搜狗浏览器高速模式能上网,兼容就不行???求 ... ...64位 IE浏览器无法打开网页 搜狗浏览器可以打开 类似的新窗口网页都... 千牛工作台子账号怎么开权限?子账号的安全设置在哪里? 千牛怎么设置子账号-千牛设置子账号步骤 怎么把CD里的歌曲改成MP3格式? ...戴眼镜吗?想给孩子去检查一下,哪里比较推荐,渭南这块的 Windows Media Player将CD音乐转换为MP3 最简单的方法将CD转换为MP3音频文件(一步一步教你将CD音乐转换为MP3格 ... 孩子最近视力下降了有可能是近视吗?渭南哪里可以免费检查视力啊 奥运会跳远世界纪录 我的小米平板3电池有严重问题,怎么办 魔兽3地图中的图片修改World Editor 小米平板3 第一次用完没电了充电开不开机 worldcreator保存路径 小米平板3支持快充,为什么充电还是很慢 请问 worldcreator安装完打开一直停留在这个页面上 没有进去是怎么回事? 请问有没有world creator中文版?求 小米平板突然无反应,无法开机,充电也无任何反应! world creator如何导出滤镜调色 worldcreator导出地形到maya 小米平板3边充边玩玩久后充不上电怎么办? world creator储存再次打开后ui不能操作了?怎么解决 小米平板3开不开机怎么解决充电充不进,突然平板很烫,然后就开不了机了? 读过遵义卫校的进,帮帮忙啊 贵定师范学校网页打不开 贵定师范贵定分院学校成绩查询 请问:贵定师范校歌词曲。第一句是:在这美丽的学校里,百花争艳桃李芬芳。 贵州省有哪些卫校比较好。 贵阳有哪些中专学校?(附带具体地址) 贵定师范学院的作文校园一角 小米平板开不了机了,充电也没反应了,求助 魔兽争霸怎么制作挂机地图,地图可以放自己想放的照片. 小米平板开不了机 魔兽地图编辑器换载人背景 小米3插上充电器出现个mi字,然后灭掉了。充电也没反应。开机也出现个mi字又灭掉了。也开不了机。 小米平板3电池待机9小时耗尽电量,咋回事 multigen creator如何贴图 world machine unity3d哪个好 小米平板3充电满,需要电多少时间正常,求大神,谢谢 怎么把3dmax模型导入creator中 acustica是哪个国家的音箱 标名是fine? 我的小米平板3怎么开机开不了按什么键都不管用了 Adidas异类崛起广告台词是什么?Listen up,world. creat your own. 梦见自己穿婚纱结婚,可是结婚对象不喜欢,而且婚礼办的相当糟糕。 微信手机号带绿锁是咋回事 手机微信页面资料上显示的手机号前面把锁,是怎么回事? 原来绑在微信上的手机号加了锁怎么解开呢 微信里手机号码显示红色锁 苹果手机微信手机号前面有个绿色锁如何去掉 怎么解锁微信绑定的手机号