NX二开ufun函数UF_MODL_create_surf_from_cloud(使用现有点创建B曲面)

NXufun函数UF_MODL_create_section_surface(样条曲线构建截面特征) 3)UF_MODL_init_section_surface 和 UF_MODL_create_section_surface 是成对出现的,使用的时候先初始化再创建ufun函数这样的情况很多不难理解。样条曲线构建截面特征:UF_MODL_create_section_surface。创建字符串列表结构:UF_MODL_create_string_list。初始化截面数据:UF_MODL_init_section_surface。初始化字符串列表结构:UF_MODL_init_string_list。 阅读详情

本节主要讲使用现有点创建B曲面的ufun函数UF_MODL_create_surf_from_cloud,这些点可以按任何顺序出现,但是必须有足够的点来定义平面。

先看实例效果图:

  1、函数结构

int UF_MODL_create_surf_from_cloud 

int point_cnt,
double cloud [] [3],
double csys_matrix [2] [3],
double bnd_corners [4] [3],
int U_degree,
int V_degree,
int U_patches,
int V_patches,
int corner_switch,
double * average_error,
double * max_error,
int * max_error_index,
tag_t * surface_tag

2、实例源码  

#include <stdio.h>
#include <uf.h>
#include <uf_modl.h>
#define UF_CALL(X) (report( __FILE__, __LINE__, #X, (X)))
UG/NXSiemens官方实例解析 4.2 EX_Curve_CreateFillet(连接关联曲线) 本系列文章主要讲解NXOpen UF API(简称ufun函数)的使用,之前看教学视频大都建议用ufun进行开发,这里西门子官方还专门给了一套系列文章来讲,说明官方也是特别推崇ufun。本人从事也有一段时间了,我的启蒙师父就特别喜欢用NXOpen API,用他的话来说“年少不知nxopen好,错把ufun当成宝”,其实就我个人而言,还是喜欢NXOPEN+ufun联合开发。本实例实现了通过ufun函数连接关联曲线,主要知识如下:1、theUfSession的初始化。 阅读详情

相关推荐

NXufun函数UF_MODL_ask_body_boundaries(获取边界信息)

返回工作表主体的边界边数,每个边界中的边数以及每个边界中边的标记。数组num_edges的大小由找到的边界数量确定 (例如,包括孔的边界)。数组中的每个元素都 包含相应边界中的边数。该阵列edge_tags的尺寸足够大,以包含的所有标签中的所有边界所有边。

MarcoPro的博客 855

NX开发-UFUN计时函数UF_begin_timer和UF_end_timer博客文章源代码

NX开发-UFUN计时函数UF_begin_timer和UF_end_timer博客文章源代码

NXufun函数创建块/基准平面/凸台/垫块/腔体

本节主要讲述通过ufun函数直接创建块、基准平面、凸台、垫块、腔体,涉及ufun函数如下:1、创建UF_MODL_create_block2、创建基准平面 UF_MODL_create_fixed_dplane3、创建凸台 UF_MODL_create_boss4、创建垫块 UF_MODL_create_rect_pad55、创建腔体 UF_MODL_create_rect_pocket。

MarcoPro的博客 1225

利用ufun对部件进行操作(导入、导出)

NX开发中我们常常会用到导入和导出命令,这些函数一般放在UF_part.h头文件下,下面针对以上有关功能结合案例进行说明。导入函数UF_PART_import,导出函数UF_PART_export_with_options

weixin_47753171的博客 1787

ufunc函数

ufunc函数 ufunc简介 ufunc是universal function的简称,它能对数组每个元素进行运算的函数。NumPy的许多ufunc函数都是用C语言实现的,因此它们的运算速度非常快。 值得注意的是,对于同等长度的ndarray,np.sin()比math.sin()快 但是对于单个数值,math.sin()的速度更快。 角度转换成弧度: 角度:a 弧度:u=a/180*pi 四则运算 NumPy提供了许多ufunc函数,它们和相应的运算符运算结果相同。 比较运算和布尔运算 使用==,

shi_zi_183的博客 2573

NX开发UF_MODL_create_surf_from_cloud 函数介绍

使用现有的列表创建一个 B 曲面。这些可以按任何顺序出现。必须有足够的来定义一个具有所要求的度和补丁的曲面,并且这些应该覆盖指定边界内的区域。表面的边界,投射到指定的 X-Y 平面上,形成一个四边形。边界可以由可选的 bnd _ 隅角参数指定。这些投射到指定坐标系的 X-Y 平面上,必须形成一个凸四边形。这些的顺序决定了得到的曲面的 U 和 V 方向。如果指向 bnd _ 隅角的指针为 NULL,则边界是将云包围在指定 X-Y 平面中的最小矩形。

王牌飞行员_里海的博客 626

【例0931】create surf from cloud 创建曲面

create surf from cloud 创建曲面》这是一个NX开发官方小例子,下面是代码和解析。相较于混乱、未经验证的代码,官方案例能够确保开发者获得准确的开发方法,这些官方示例代码经过严格测试,能够正确地反映出NX软件的功能和API使用方式,有助于开发者系统地掌握NX开发技能,提高开发质量和效率。本专栏订阅后是永久阅读的。欢迎一起学习NX开发案例,逐步积累宝贵的经验,早日成为行业专家。

王牌飞行员_里海的博客 418

【例0829】create point cloud surface from points from file 创建曲面从文件中的

create point cloud surface from points from file 创建曲面从文件中的》这是一个NX开发官方小例子,下面是代码和解析。相较于混乱、未经验证的代码,官方案例能够确保开发者获得准确的开发方法,这些官方示例代码经过严格测试,能够正确地反映出NX软件的功能和API使用方式,有助于开发者系统地掌握NX开发技能,提高开发质量和效率。本专栏订阅后是永久阅读的。欢迎一起学习NX开发案例,逐步积累宝贵的经验,早日成为行业专家。

王牌飞行员_里海的博客 481

UG\NX开发 通过云生成曲面 UF_MODL_create_surf_from_cloud

有网友想做一个通过云生成曲面的程序,我们也试一下。

王牌飞行员_里海的博客 2123

numpy教程:函数库和ufunc函数

http://blog.csdn.net/pipisorry/article/details/39235753numpy函数库:对数组进行处理ufunc函数: ufunc是universal function的缩写,它是一种能对数组的每个元素进行操作的函数。NumPy内置的许多ufunc函数都是在C语言级别实现的,因此它们的计算速度非常快。numpy函数和方法(method)总览创建数组arang

皮皮blog 1万+

NX开发ufufun 函数介绍

执行用户函数用户退出发生在文件-> 执行-> 用户函数菜单之后。

王牌飞行员_里海的博客 961

NX开发】 获取体的面 UF_MODL_ask_body_faces

NX开发】 获取体的面UF_MODL_ask_body_faces() extern DllExport void ufsta(char *param, int *returnCode, int rlen) { UF_initialize(); tag_t tagBody=50735; uf_list_p_t bodyFaces; UF_MODL_ask_...

王牌飞行员_里海的博客 631

NX开发 临时对象 UFUN创建临时箭头 UF_DISP_conehead

https://editor.csdn.net/md/?not_checkout=1&spm=1001.2101.3001.4503

梅雷的博客 419

C# NX开发:如何通过UFUN函数来判断边的类型,并且判断是圆边的话如何获取圆边的直径大小

今天讲的是通过UFUN函数来获取边,然后再获取边的类型,再通过判断边的类型是否是圆边以及是否是封闭的圆边再获取圆边的直径。 我们已知条件是一个面face,其获取边的代码如下: Tag edgetag = Tag.Null;//存放链表中边的tag值 theUfSession.Modl.AskFaceEdges(bb, out edgelist);//获取选择面上所有边的链表 其中输入的bb为面face的Tag值,其返回edg

m0_53104033的博客 699

C# NX开发:通过UFUN函数获取刀具描述,目录号,库号等信息

​ 今天要将的是,在NX中对CAM模块进行开发的时候,往往需要获取一些关于刀具使用的信息,这些信息用NXOPEN的的方法录制也可以录制出来,但是录制出来的代码,往往都是一种刀具类型会出现一个Builder。这样在你不知道有多少种刀具的时候就不适用了,所以想要适用所有类型就要用UFUN函数通过输入刀具的Tag值来返回你想要的信息。 首先获取刀具的描述,在NX处于如下图所示的位置: 获取这个参数所用的程序如下所示: theufsession.Param.askstrvalue(刀具的tag,106

m0_53104033的博客 2406

NX开发UF_MTX3_vec_multiply

附带计算方法:线性代数矩阵计算。

weixin_69310699的博客 462

利用ufun对部件进行操作(新建、打、保存、另存、关闭等)

NX开发中我们常常会用到新建、打、保存、另存为和关闭命令,这些函数一般放在UF_part.h头文件下,下面针对以上有关功能结合案例进行说明。

weixin_47753171的博客 2198

qt,c++为什么要进行序列化和反序列化。已经 1 字节对齐 `#pragma pack(1)`,为什么还要 QDataStream?

qt,c++为什么要进行序列化和反序列化。已经 1 字节对齐 `#pragma pack(1)`,为什么还要 QDataStream?

sunflower_2020的博客 69
上一篇: NX二开ufun函数创建块/基准平面/凸台/垫块/腔体
下一篇: C#常用加密解密方法(Base64加密解密)
MarcoPro
博客等级 码龄4年 415粉丝 144原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MarcoPro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值