NX二次开发-UFUN体找面函数UF_MODL_ask_body_faces
2024-10-07 17:43:38
NX9+VS2012 #include <uf.h>
#include <uf_modl.h>
#include <uf_obj.h>
#include <uf_ui.h> UF_initialize(); //创建圆柱
UF_FEATURE_SIGN Sign = UF_NULLSIGN;
double Origin[] = {0.0, 0.0, 0.0};
char *Height = "";
char *Diam = "";
double Direction[] = {0.0, 0.0, 1.0};
tag_t CylTag = NULL_TAG;
UF_MODL_create_cyl1(Sign, Origin, Height, Diam, Direction, &CylTag); //特征找体
tag_t BodyTag = NULL_TAG;
UF_MODL_ask_feat_body(CylTag, &BodyTag); //体找面
uf_list_p_t FaceList;
UF_MODL_ask_body_faces(BodyTag, &FaceList); //获取链表数量
int Count;
UF_MODL_ask_list_count(FaceList, &Count); UF_UI_open_listing_window();
//获取链表里的tag
for (int i = ; i < Count; i++)
{
tag_t FaceTag = NULL_TAG;
UF_MODL_ask_list_item(FaceList, i, &FaceTag); //获取面的法向
int Type;
double Point[];
double Dir[];
double Box[];
double Radius[];
double RadData[];
int NormDir;
UF_MODL_ask_face_data(FaceTag, &Type, Point, Dir, Box, Radius, RadData, &NormDir); //找圆柱侧面
if (Type == )//对比面的类型
{
//对圆柱侧面设置颜色
UF_OBJ_set_color(FaceTag, ); //打印面的法向方向
char msg[];
sprintf_s(msg, "面的法向方向为:\nX:%.0f\nY:%.0f\nZ:%.0f\n", Dir[], Dir[], Dir[]);
UF_UI_write_listing_window(msg);
}
} //释放内存
UF_MODL_delete_list(&FaceList); UF_terminate();
最新文章
- mongo DB for C#
- StructureMap使用方法(转)
- LINQ to SQL大全
- CentOS7.0关于libguestfs的bug
- EF连接mysql数据库生成实体模型
- 2016 系统设计第一期 (档案一)MVC ajax 获取json数据
- SCP和SFTP(都使用SSH。但SCP上传不能中断,而SFTP可以续传,这是最大区别)
- Tomcat多域名的配置
- linux系统下Apache日志分割(按天生成文件)
- TestNG之使用ReportNG生成测试报告
- SpringMVC框架01——使用IDEA搭建SpringMVC环境
- 基于ABP模块组件与依赖注入组件的项目插件开发
- Pythagorean Triples 707C
- winform窗体 控件【公共控件】
- CS229 笔记08
- kmeans聚类源代码
- linux 图形界面的安装
- hdu 4770 Lights Against Dudely(回溯)
- 【ARDUINO】串口无法打开问题
- log4j配置文件中的additivity属性
热门文章
- asp.net Mvc 增删改查
- Java 基础 - 继承
- Delphi 消息函数 SendMessage函数和 PostMessage的区别
- LOJ6485 LJJ 学二项式定理 解题报告
- 【LeetCode 24】两两交换链表中的节点
- XSS的原理分析与解剖:第四章(编码与绕过)*******************未看**********************
- 制作linux根文件系统
- 模拟栈&;&;模拟队列
- Dubbo入门到精通学习笔记(十四):ActiveMQ集群的安装、配置、高可用测试,ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试
- HDU 6693 Valentine&#39;s Day (概率)