搜索结果
查询Tags标签: UF,共有 29条记录-
【NX二次开发】获取体的面
获取体的面int getBodyFaces(tag_t tagBody, int iType, vector<tag_t> *vecFaces) {uf_list_p_t list1 = NULL;UF_MODL_create_list(&list1);double douFaceBox[6];double douOFaceRadius;double douFaceRadData;int iFaceNormDir;int iFaceType;double do…
2022/6/17 23:23:50 人评论 次浏览 -
NX二次开发-调内部函数将对象设置为全局选择(设为高亮选中状态,在选择列表里)
这个会经常用到,我封装了一个函数。NX11及以上版本是"\\NXBIN\\libugui.dll",NX11以下版本是"\\UGII\\libugui.dll",这个在使用的时候要注意。代码/*调内部函数设置为全局选择 */ void SetSelect(tag_t select_tag) {//获取环境变量路径char* GetN…
2022/4/16 23:42:37 人评论 次浏览 -
势函数算法小记
势函数:对 $i=[1,n]$ 自定义 $f(i)$,使得每一步势能变化期望 +1/-1,通过求初态与终态的势能差求期望步数 注意:这里的 $f(i)$ 是可以自拟的,即只要满足每一步势能变化期望为 +1/-1 即可! 所以说,这本质上是通过人类智慧定义这么一个函数! 常见形式:$\sum\limits_…
2022/1/23 9:04:16 人评论 次浏览 -
NX二次开发-UFUN求两个二维向量的叉乘UF_VEC2_cross
NX9+VS2012#include <uf.h> #include <uf_ui.h> #include <uf_vec.h>UF_initialize();//求两个二维向量的叉乘 double vec1[2] = { 0, 100 }; double vec2[2] = { 110, 80 }; double cross_product = 0; UF_VEC2_cross(vec1, vec2, &cross_product)…
2021/10/18 23:40:57 人评论 次浏览 -
NX二次开发-UFUN求两个二维向量的叉乘UF_VEC2_cross
NX9+VS2012#include <uf.h> #include <uf_ui.h> #include <uf_vec.h>UF_initialize();//求两个二维向量的叉乘 double vec1[2] = { 0, 100 }; double vec2[2] = { 110, 80 }; double cross_product = 0; UF_VEC2_cross(vec1, vec2, &cross_product)…
2021/10/18 23:40:57 人评论 次浏览 -
NX二次开发-UFUN释放一个面评估器结构UF_EVALSF_free
1 NX9+VS20122 3 #include <uf.h>4 #include <uf_evalsf.h>5 #include <NXOpen/Body.hxx>6 #include <NXOpen/Face.hxx>7 #include <uf_disp.h>8 9 10 public: 11 12 void SelectBody(); 13 14 …
2021/10/17 23:39:57 人评论 次浏览 -
NX二次开发-UFUN释放一个面评估器结构UF_EVALSF_free
1 NX9+VS20122 3 #include <uf.h>4 #include <uf_evalsf.h>5 #include <NXOpen/Body.hxx>6 #include <NXOpen/Face.hxx>7 #include <uf_disp.h>8 9 10 public: 11 12 void SelectBody(); 13 14 …
2021/10/17 23:39:57 人评论 次浏览 -
NX二次开发-UFUN求两个二维向量相减UF_VEC2_sub
NX9+VS2012#include <uf.h> #include <uf_ui.h> #include <uf_vec.h>UF_initialize();//求两个二维向量相减 double vec1[2] = { 10.0, 0.0 }; double vec2[2] = { 0.0, 10.0 }; double vec_diff[2] = {0}; UF_VEC2_sub(vec1, vec2, vec_diff);//打…
2021/10/17 23:11:01 人评论 次浏览 -
NX二次开发-UFUN求两个二维向量相减UF_VEC2_sub
NX9+VS2012#include <uf.h> #include <uf_ui.h> #include <uf_vec.h>UF_initialize();//求两个二维向量相减 double vec1[2] = { 10.0, 0.0 }; double vec2[2] = { 0.0, 10.0 }; double vec_diff[2] = {0}; UF_VEC2_sub(vec1, vec2, vec_diff);//打…
2021/10/17 23:11:01 人评论 次浏览 -
NX二次开发-UFUN获得镜像矩阵(做镜像体)uf5946
内容为转载,出自https://www.cnblogs.com/KMould/p/14084087.html 使用uf5946获取镜像矩阵注意:uf5946镜像这个函数,只能用#define UF_plane_type=46这种类型的数据作为镜像面,不能用#define UF_datum_plane_type=197这种类型的数据作为镜像面。NX9+VS2012#include &l…
2021/10/16 23:42:49 人评论 次浏览 -
NX二次开发-UFUN获得镜像矩阵(做镜像体)uf5946
内容为转载,出自https://www.cnblogs.com/KMould/p/14084087.html 使用uf5946获取镜像矩阵注意:uf5946镜像这个函数,只能用#define UF_plane_type=46这种类型的数据作为镜像面,不能用#define UF_datum_plane_type=197这种类型的数据作为镜像面。NX9+VS2012#include &l…
2021/10/16 23:42:49 人评论 次浏览 -
NX二次开发-UFUN创建点UF_CURVE_create_point
麻痹的 写了这么多年博客,到现在才发现,原来我UF_CURVE_create_point这个创建点函数没写过, 我以为这么简单的函数,早就已经写过了,刚才在写一个demo,要用到创建点,想直接去博客上 白嫖一下,发现竟然没有。擦,这不是耽误以后白嫖代码了NX11+VS2013#include <u…
2021/10/14 23:44:15 人评论 次浏览 -
NX二次开发-UFUN创建点UF_CURVE_create_point
麻痹的 写了这么多年博客,到现在才发现,原来我UF_CURVE_create_point这个创建点函数没写过, 我以为这么简单的函数,早就已经写过了,刚才在写一个demo,要用到创建点,想直接去博客上 白嫖一下,发现竟然没有。擦,这不是耽误以后白嫖代码了NX11+VS2013#include <u…
2021/10/14 23:44:15 人评论 次浏览 -
NX二次开发-UFUN将2D矢量转换为3D矢量,设置z坐标为零UF_VEC2_vec3
NX11+VS2013#include <uf.h> #include <uf_ui.h> #include <uf_vec.h>UF_initialize();//将2D矢量转换为3D矢量。设置z坐标为零。 double vec_2D[2] = { 15, 26 }; double vec_3D[3] = { 0 }; UF_VEC2_vec3(vec_2D, vec_3D);//打印 char msg[256]; spri…
2021/10/12 23:45:59 人评论 次浏览 -
NX二次开发-UFUN将2D矢量转换为3D矢量,设置z坐标为零UF_VEC2_vec3
NX11+VS2013#include <uf.h> #include <uf_ui.h> #include <uf_vec.h>UF_initialize();//将2D矢量转换为3D矢量。设置z坐标为零。 double vec_2D[2] = { 15, 26 }; double vec_3D[3] = { 0 }; UF_VEC2_vec3(vec_2D, vec_3D);//打印 char msg[256]; spri…
2021/10/12 23:45:59 人评论 次浏览