zoukankan      html  css  js  c++  java
  • NXOpen 获取WCS相关数据

    #include <NXOpen/WCS.hxx>
    #include <NXOpen/NXMatrix.hxx>
    #include <NXOpen/CartesianCoordinateSystem.hxx>
    #include <NXOpen/CoordinateSystem.hxx>
    #include <NXOpen/CoordinateSystemCollection.hxx>

    Point3d OriginalWcsOrigin ;//WCS 原点
    NXOpen::Vector3d OriginalxDirection;//WCS X轴
    NXOpen::Vector3d OriginalyDirection;//WCS Y轴
    NXOpen::Matrix3x3 OriginalWsmtx;//WCS 矩阵

    NXOpen::CartesianCoordinateSystem* OriginalWcsData = workPart->WCS()->CoordinateSystem();
    //获得WCS的相关信息
    OriginalWcsOrigin = workPart->WCS()->Origin();
    OriginalWcsData->GetDirections(&OriginalxDirection, &OriginalyDirection);
    OriginalWsmtx = workPart->WCS()->CoordinateSystem()->Orientation()->Element();

    sprintf (msg, "WCS的原点:%.2f %.2f %.2f ", OriginalWcsOrigin.X , OriginalWcsOrigin.Y,OriginalWcsOrigin.Z);
    theSession->ListingWindow()->WriteLine(msg);
    sprintf (msg, "WCS的X轴:%.2f %.2f %.2f ", OriginalxDirection.X , OriginalxDirection.Y,OriginalxDirection.Z);
    theSession->ListingWindow()->WriteLine(msg);
    sprintf (msg, "WCS的Y轴:%.2f %.2f %.2f ", OriginalyDirection.X , OriginalyDirection.Y,OriginalyDirection.Z);
    theSession->ListingWindow()->WriteLine(msg);
    sprintf (msg, "WCS的矩阵:%.2f %.2f %.2f %.2f %.2f %.2f %.2f %.2f %.2f ",
    OriginalWsmtx.Xx , OriginalWsmtx.Xy,OriginalWsmtx.Xz,
    OriginalWsmtx.Yx , OriginalWsmtx.Yy,OriginalWsmtx.Yz,
    OriginalWsmtx.Zx , OriginalWsmtx.Zy,OriginalWsmtx.Zz );
    theSession->ListingWindow()->WriteLine(msg);

    怡宁塑胶模具设计
  • 相关阅读:
    5月做题计划(数据结构)
    SRM 545 DIV2
    6月做题计划(递归与分治)
    POJ 3121 The SetStack Computer
    struts2初步学习路线
    my97datepicker日历展示出现中文乱码的问题
    tomcat请求数据的编码设置
    STRUT2传递参数中文乱码解决方法
    js mine 类型javascripttext/javascript,application/javascript, and appliation/xjavascript
    eclipse内存设置参数
  • 原文地址:https://www.cnblogs.com/hqsalanhuang/p/14538045.html
Copyright © 2011-2022 走看看