本文主要是介绍NX二次开发 UFUN创建长方体 UF_MODL_create_block1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
NX二次开发 UFUN创建长方体UF_MODL_create_block1
#include <UF_MODL.h>//创建块(创建长方体)
bool CreateBlock(const double point[3], const double size[3], tag_t& body_tag)
{char length[133] = "", width[133] = "", highly[133] = "";tag_t tag = NULL_TAG;double point1[3] = { point[0],point[1] ,point[2] };if (0.0 >= size[0] || 0.0 >= size[1] || 0.0 >= size[2])return false;sprintf(length, "%.9f", size[0]);sprintf(width, "%.9f", size[1]);sprintf(highly, "%.9f", size[2]);char* edge_Len[3] = { length, width, highly };if (!UF_MODL_create_block1(UF_NULLSIGN, point1, edge_Len, &tag)){//创建长方体特征if (!UF_MODL_ask_feat_body(tag, &body_tag)){//通过特征获得体return true;}}return false;
}extern DllExport void ufsta(char* param, int* returnCode, int rlen)
{if (UF_initialize())return;//创建长方体tag_t body_tag = NULL_TAG;double point[3] = { 0.0 }, size[3] = { 10,20,30 };if (!CreateBlock(point, size, body_tag))return;UF_terminate();
}//梅雷QQ1821117007
这篇关于NX二次开发 UFUN创建长方体 UF_MODL_create_block1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!