网站首页 > 技术文章 正文
UF是使用C语言的,所以有C语言的结构,枚举,指针,预定义常数等等,也有一定的数据结构。
笔记方式是直接使用实例进行,并对出现过的各种数据,自定义类型进行总结。
通过对API文档的翻译,函数分析,实例进行学习,重点是总结各个出现过的数据类型。
关注评论,如果需要认识配置开发环境,告知我哦。
UF_MODL_create_cyl1函数
一,需要添加的头文件:uf_modl_primitives.h
二,概述:
Creates a cylinder.
创建一个圆柱体。
The origin indicates where the center of the bottom face is located for the cylinder.
圆柱体的原点
The direction vector controls the axis on which the cylinder is created.
圆柱体的方向向量,即圆柱体的轴
The diameter and height control the size of the cylinder.
圆柱体的直径和高度
The sign parameter controls the boolean operation performed.
sign参数控制执行布尔运算。
The output of this function is the object identifier associated to the cylinder.
此函数的输出是对象与圆柱体关联的标识符。
三,环境:内部和外部
四,需要许可证(S):solid_modeling
五,函数原型:
int UF_MODL_create_cyl1
(
UF_FEATURE_SIGN sign,
double origin [ 3 ] ,
char * height,
char * diam,
double direction [ 3 ] ,
tag_t * cyl_obj_id
);
每一个函数都有其返回值,返回一个int数值。
函数名分析:int UF_MODL_create_cyl1
UF即UF函数;
MODL即建模模块;
create,创建;
block:函数实际功能实体。
六,UF_FEATURE_SIGN sign, 枚举类型,上一文章出现过。,请参考:
UG NX OPEN 二次开发实例:UFUN(C语言)API文档翻译,创建块
七,各数据类型说明运行。
八,实际代码:
UF_FEATURE_SIGN sign = UF_NULLSIGN;
double origin [ 3 ] = {0.0, 0.0, 0.0};
char * height = "30";
char * diam = "15";
double direction [ 3 ] = {1.0, 0.0, 0.0};
tag_t cyl_obj_id;
UF_MODL_create_cyl1(
sign,
origin ,
height,
diam,
direction,
&cyl_obj_id //输出圆柱体特征
);
猜你喜欢
- 2024-11-22 正点原子I.MX6U嵌入式Linux C应用编程:第二章《文件I/O基础》
- 2024-11-22 如何将Python函数输出内容同时打印到屏幕和文件
- 2024-11-22 3个重点,20个函数分析,浅析FFmpeg转码过程
- 2024-11-22 Linux驱动基础篇:hello驱动
- 2024-11-22 Python自带的库(open函数)读写txt、csv、json、XML、Excel文件
- 2024-11-22 openGauss SEQUENCE函数
- 2024-11-22 Python文件操作的步骤
- 2024-11-22 Python读取与写入Excel模块:openpyxl
- 2024-11-22 PHP imap_open函数任意命令执行漏洞
- 2024-11-22 linux C语言之文件操作
- 1507℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 506℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 486℃MySQL service启动脚本浅析(r12笔记第59天)
- 466℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 464℃启用MySQL查询缓存(mysql8.0查询缓存)
- 444℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 423℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 419℃MySQL server PID file could not be found!失败
- 最近发表
-
- netty系列之:搭建HTTP上传文件服务器
- 让deepseek教我将deepseek接入word
- 前端大文件分片上传断点续传(前端大文件分片上传断点续传怎么操作)
- POST 为什么会发送两次请求?(post+为什么会发送两次请求?怎么回答)
- Jmeter之HTTP请求与响应(jmeter运行http请求没反应)
- WAF-Bypass之SQL注入绕过思路总结
- 用户疯狂点击上传按钮,如何确保只有一个上传任务在执行?
- 二 计算机网络 前端学习 物理层 链路层 网络层 传输层 应用层 HTTP
- HTTP请求的完全过程(http请求的基本过程)
- dart系列之:浏览器中的舞者,用dart发送HTTP请求
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)