首页 / 浏览问题 / 组件GIS / 问题详情
如何设置NodeAnimation的方向
66EXP 2018年04月09日
如何在c#组件设置NodeAnimation的方向,有Direction和Pitch属性,但是都是只读的。

1个回答

您好,节点动画跟飞行动画不一样。节点动画完全是按照你指定的三维线去执行(沿线运动),因此方位角和倾斜角也都由三维线决定了。
5,985EXP 2018年04月09日
我已经设置了三维线,模型也能够沿着三维线运动,问题是模型本身的方位角和倾斜角都是固定朝向的,比如模型是一部车,我需要车头朝向与三维线一致。代码如何实现?
您好,处理办法有两种,1。建模的时候,车头朝向为正北方向。2.旋转模型,使车头朝向与轨迹起始方向一致。
已经按照第2种方式,模型朝向可以设置为与轨迹起始方向一致,但是获取模型的NodeAnimation朝向还是按建模时的朝向。
NodeAnimation朝向是三维线的方向,刚刚已经说过了,由三维线决定
但是这样在让模型沿三维线运动时,运动模型的朝向还是按建模时的模型朝向。
我这边的情况是:我有一辆小车,车头沿线方向运动,当我旋转180度之后,变成了车尾沿线运动,没有问题。但是我们模型本身朝向是没有问题的,所以测试的结果都符合我的预期,所以您那边可以在桌面试试通过旋转方式否能解决您的问题,不行的话,还请修改模型本身朝向。
或者方便的话您发一下模型到我的邮箱,我这边帮您测试一下旋转是否可以解决问题,hulin@supermap.com,模型比较大的话建议先传百度云,然后把下载地址发我。
你好,已经发送你邮箱,请尽快回复解决,谢谢。

您好,您给我的模型我未做任何处理,效果正常我这边是9D版本,不知道您那边是哪个版本,建议用最新901版本。

8C不行吗?
测试官网最新811是可以的
我用的是8.0.2,有问题。请帮我确认一下这个版本是否有这个问题。
没有问题
我都是用的桌面产品测试的,版本号:802.11227
是组件.net兄弟。
一样的,桌面是用.NET组件写出来的。

就是不行才反馈啊,桌面是用组件开发没错,但是这两者肯定不一样的。按我的理解,你们可能是调用组件SDK,然后再经过额外许多优化才开发出桌面吧。但是对于我们这样不是非常专业的开发人员来讲,只会用你们组件提供的示例去做简单的开发。目前用组件测试结果就是有偏移,我建议你们用组件测试下。

...