当前位置:   article > 正文

NX二次开发 设置坐标原点 UF_CSYS_set_origin()_c# nxopen 设置cscy

c# nxopen 设置cscy

简介:

        NX二次开发 设置坐标原点 UF_CSYS_set_origin(),不可用于修改WCS的坐标原点。

代码1:

  1. #include "me.hpp"
  2. extern DllExport void ufusr(char* param, int* returnCode, int rlen)
  3. {
  4. UF_initialize();
  5. //获得工作坐标系WCS
  6. tag_t tagWcs = NULL_TAG;
  7. UF_CSYS_ask_wcs(&tagWcs);
  8. //获取坐标矩阵和原点
  9. tag_t tagMtx = NULL_TAG;
  10. double douOrign[3] = { 0 };
  11. UF_CSYS_ask_csys_info(tagWcs, &tagMtx, douOrign);
  12. //创建坐标系统
  13. tag_t tagCsys = NULL_TAG;
  14. UF_CSYS_create_temp_csys(douOrign, tagMtx, &tagCsys);
  15. //修改临时的坐标系统的原点
  16. double douOrigin[3] = { 0.0,0.0, 50.0 };
  17. UF_CSYS_set_origin(tagCsys, douOrigin);
  18. UF_CSYS_set_wcs(tagCsys);
  19. UF_terminate();
  20. }
  21. extern int ufusr_ask_unload(void)
  22. {
  23. return (UF_UNLOAD_IMMEDIATELY);
  24. }

代码2,错误用法:

  1. #include "me.hpp"
  2. extern DllExport void ufusr(char* param, int* retur
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/144436?site
推荐阅读
相关标签
  

闽ICP备14008679号