点击查看详细介绍

模型绕工作坐标的Z轴旋转90度

zhangxinyuan 17年前 18367 9

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


请大侠帮忙,模型绕工作坐标的Z轴旋转90度,用什么函数?

0

最新回复 (9)
  • boxi2279 17年前
    1

    有一個uc3597函數您可以去看看

  • zhangxinyuan 17年前
    2

    这么久都没人回答,真郁闷!api的函数

  • zhangcanwei 17年前
    3

    这个函数UF_MODL_transform_entities

  • 昱仁吾子 17年前
    4

    用nxmatrix 3x3
    用c#中的Matrix.Rotate(angle, MatrixOrder.Append)
    输入角度,在提取其中的齐次方程式赋给nxmatix 3x3

    我用的方法我自己都觉得麻烦,不知道c#中有更简单的方法没?
    高手出招!

  • sac807 17年前
    5

    兄台这个方法,我还第一次知道。
    只不过我一般使用NXOpen.UF命名空间中的UFMtx3,UFMtx4等等。当然也很麻烦。

  • zhangxinyuan 17年前
    6

    sac807能给我代码吗?我网上找到的跟你说的一样,但需要在装配里面才能旋转。
    不知道你的是不是可以不在装配里就能旋转?

  • sac807 17年前
    7

    兄台这个函数是NX6.0新加的,以前的版本没有。
    另外可以试试uf5947
    楼主是要绕工作坐标系的Z轴,这个就比较麻烦了。
    需要注意的是NX的工作坐标系和绝对坐标系不一定重合。而所有的函数都是相对于绝对坐标系的。
    可以按照以下步骤:
    1)使用三个函数:
    UF_CSYS_ask_wcs
    UF_CSYS_ask_csys_info
    UF_CSYS_ask_matrix_values
    获得工作坐标系到绝对坐标系的转换矩阵。
    2) 从上面的矩阵中可以提取出来它所对应的Z轴和原点在绝对坐标系下的坐标。
    3)然后使用UF_MTX4_rotation获取旋转矩阵。
    4)在使用uf5947

  • sac807 17年前
    8

    对不起,我身边也没有现成的例子。

  • zhangxinyuan 17年前
    9

    请问,用什么函数自动进入加工模块?

请登录后发表新帖