项目中需要在模型中创建ACS坐标系,开发标注功能在世界坐标系下放置方向是正常的,但是切换到ACS坐标系之后,放置标注的方向有误,还是保持和世界坐标系一样的方向,正确的应该是需要和ACS坐标系的轴方向保持一致;我测试了系统自带的放置标注功能,发现是会和当前坐标系的轴方向保持一致,请问这个在代码中该如何设置?
世界坐标系下正常:
ACS坐标系下标注方向异常:
获取ACS的旋转矩阵(ACSManager.GetActive().GetRotation),然后把自己画的标注旋转变换到其坐标系下。
郭工你好,我用ACSManager.GetActive().GetRotation得到了旋转矩阵,然后将自己的标注旋转,但是我发现标注在某些坐标系下能旋转正确,在某些坐标系下旋转不正确。如图此图旋转正确,此图旋转错误。我进一步测试发现坐标系X,Y轴逆时针时,标注旋转不正确;坐标系X,Y轴为顺时针时,标注旋转正确。这是什么原因啊,要如何处理呢?
已经在你最新发帖中回答了。两个旋转矩阵是互逆的。
今后请不要开新帖讨论同一个问题。
好的