点击查看详细介绍

UG/KF坐标变换问题。大家来看看,谢谢了

lnw430522 19年前 10049 9

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


我觉得用UG/KF编程 坐标的变换很重要。这个坐标变换问题也一直困扰着我。
如图,在原始坐标系下建立一立方体,如附件1图。然后改变XC坐标轴的方向指向立方体的右下角红色点处,如附件2图。这个改变XC的方向怎样用UG/KF语言来实现呢??再在附件2图的基础上将原点移到立方体的右下角建立一坐标系,这个过程又是怎样用UG/KF语言来实现呢???十分火急。谢谢大家了 。假如右下角红色点处在原始坐标系下的坐标值是(100,100,0)

0

最新回复 (9)
  • iloveugg 19年前
    1

    查了一下UG/KF中的子规则(NX3.0的),好像就只有个UG_CSYSTEM,还实现不了你要的效果,要是有UG_WCS子规则就好了,哈哈

  • lnw430522 19年前
    2

    呵呵 那就郁闷了 我建的模型就是要用到上面的效果 不过还是谢谢了 还请高手们多来赐教,再次感谢

  • lnw430522 19年前
    3

    各位高手帮帮忙吧 看看我这个问题 实在是没办法了 谢谢了

  • lnw430522 19年前
    4

    怎么没人帮帮我呢?

  • sincosxu 19年前
    5

    不好意思,API到是能想到思路..KF不会,帮你顶下..

  • makoto73312 19年前
    6

    #! NX/KF 3.0

    DefClass: testFrame (ug_base_part);

    (Child) ori:
    {
    Class, ug_block;
    Length, 100;
    Width, 100;
    Height, 100;
    Origin, Point(0,0,0);
    };

    (Number) rotateAngle: -45;

    (Child) moveFrame_1:
    {
    Class, ug_block;
    Length, 100;
    Width, 100;
    Height, 100;
    Origin, Point(0,0,0);
    ReferenceFrame, FrameXY(Point(0,0,0), Vector(cos(rotateAngle: ), sin(rotateAngle: ), 0), Vector(cos(rotateAngle: 90), sin(rotateAngle: 90), 0));
    };

    (Number) translationDist: 150;


    (Child) moveFrame_2:
    {
    Class, ug_block;
    Length, 100;
    Width, 100;
    Height, 100;
    Origin, Point(0,0,0) translationDist:*Vector(-1,0,0);
    ReferenceFrame, FrameXY(Point(0,0,0), Vector(cos(rotateAngle: ), sin(rotateAngle: ), 0), Vector(cos(rotateAngle: 90), sin(rotateAngle: 90), 0));
    };


    希望这帮得上你,问题的解法当然不只一个,融会贯通你就清楚多了!!

  • haorenzaosi 19年前
    7

    重哼 大家好我想说一个发生在我身上的离奇故事 相信他的人可以当作一个很好的见识 不相信认为我胡言胡语的人可以当作是一个
    有趣的故事

  • goldlives 16年前
    8

    什么东东,学习一下

  • jie420585478 16年前
    9

    重新定位就 可以 吗

请登录后发表新帖