Macros CATIA宏,二维坐标中的三维点坐标(从空间到工程视图)

Macros CATIA宏,二维坐标中的三维点坐标(从空间到工程视图),macros,coordinates,catia,Macros,Coordinates,Catia,我在3d中有一些点,希望为每个点添加一个图形文本,其中引线指向2d工程视图中的正确点 问题:无法找到正确的二维坐标以正确指向视图中的投影点,因为视图是前视图/顶视图/侧视图或等轴测视图 我所知道的是:3d坐标(x,y,z),可以找到视图的一些向量分量(得到一些值,如0,0,-1或0,-1,-0,或一些值,如0.808,0.9777,-0332,用于等距) 这是一种基于视图向量组件和三维坐标的解决方案,可以进行一些转换以获得二维坐标?不幸的是,工程视图中的生成元素未在VBA api中公开,因此您不

我在3d中有一些点,希望为每个点添加一个图形文本,其中引线指向2d工程视图中的正确点

问题:无法找到正确的二维坐标以正确指向视图中的投影点,因为视图是前视图/顶视图/侧视图或等轴测视图

我所知道的是:3d坐标(x,y,z),可以找到视图的一些向量分量(得到一些值,如0,0,-1或0,-1,-0,或一些值,如0.808,0.9777,-0332,用于等距)


这是一种基于视图向量组件和三维坐标的解决方案,可以进行一些转换以获得二维坐标?

不幸的是,工程视图中的生成元素未在VBA api中公开,因此您不能简单地与图形引线建立位置链接,以从三维模型中获取点


或者,您可以尝试从零件获取点及其XYZ坐标,然后尝试使用“箭头”集合和Factory2D创建点和引线。您需要跟踪视图及其投影到的平面,以使其正常工作。这不一定很难,但也不是直接的。

不幸的是,工程视图中的生成元素没有显示在VBA api中,因此您不能简单地与工程图引线建立位置链接,指向三维模型中的点


或者,您可以尝试从零件获取点及其XYZ坐标,然后尝试使用“箭头”集合和Factory2D创建点和引线。您需要跟踪视图及其投影到的平面,以使其正常工作。这不一定很难,但也不是很直接。

那么,您正在将三维视图投影到二维视图中,是否要将引线添加到投影点的二维坐标?领导者将显示坐标?以下是我试图实现的目标。那么,您正在将三维视图投影到二维视图中,是否要将引线添加到投影点的二维坐标?领导者将显示坐标?以下是我试图实现的目标。我不需要将领导者链接到生成的点。我只需要知道2D中正确的点(UV坐标),这样我就可以移动指向箭头。我认为这个问题有一个数学解(坐标变换)。虽然我有3D的X,Y,Z坐标,但我不知道如何为2D视图找到相应的UV坐标。我已经在谷歌上搜索了一段时间关于一个编程函数或一些数学方程,但没有根据我知道的信息(3d坐标和2D向量)找到任何东西@CozminC“复制”回答了你的问题吗?我不需要将引线链接到生成的点。我只需要知道2D中正确的点(UV坐标),这样我就可以移动指向箭头。我认为这个问题有一个数学解(坐标变换)。虽然我有3D的X,Y,Z坐标,但我不知道如何为2D视图找到相应的UV坐标。我已经在谷歌上搜索了一段时间关于一个编程函数或一些数学方程,但没有根据我知道的信息(3d坐标和2D向量)找到一些东西@CozminC“复制”回答了你的问题吗?