赞
踩
NX二次开发 设置坐标原点 UF_CSYS_set_origin(),不可用于修改WCS的坐标原点。
- #include "me.hpp"
-
- extern DllExport void ufusr(char* param, int* returnCode, int rlen)
- {
- UF_initialize();
-
- //获得工作坐标系WCS
- tag_t tagWcs = NULL_TAG;
- UF_CSYS_ask_wcs(&tagWcs);
-
- //获取坐标矩阵和原点
- tag_t tagMtx = NULL_TAG;
- double douOrign[3] = { 0 };
- UF_CSYS_ask_csys_info(tagWcs, &tagMtx, douOrign);
-
- //创建坐标系统
- tag_t tagCsys = NULL_TAG;
- UF_CSYS_create_temp_csys(douOrign, tagMtx, &tagCsys);
-
- //修改临时的坐标系统的原点
- double douOrigin[3] = { 0.0,0.0, 50.0 };
- UF_CSYS_set_origin(tagCsys, douOrigin);
-
- UF_CSYS_set_wcs(tagCsys);
-
- UF_terminate();
- }
- extern int ufusr_ask_unload(void)
- {
- return (UF_UNLOAD_IMMEDIATELY);
- }
- #include "me.hpp"
-
- extern DllExport void ufusr(char* param, int* retur
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。