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();

最新文章

  1. mongo DB for C#
  2. StructureMap使用方法(转)
  3. LINQ to SQL大全
  4. CentOS7.0关于libguestfs的bug
  5. EF连接mysql数据库生成实体模型
  6. 2016 系统设计第一期 (档案一)MVC ajax 获取json数据
  7. SCP和SFTP(都使用SSH。但SCP上传不能中断,而SFTP可以续传,这是最大区别)
  8. Tomcat多域名的配置
  9. linux系统下Apache日志分割(按天生成文件)
  10. TestNG之使用ReportNG生成测试报告
  11. SpringMVC框架01——使用IDEA搭建SpringMVC环境
  12. 基于ABP模块组件与依赖注入组件的项目插件开发
  13. Pythagorean Triples 707C
  14. winform窗体 控件【公共控件】
  15. CS229 笔记08
  16. kmeans聚类源代码
  17. linux 图形界面的安装
  18. hdu 4770 Lights Against Dudely(回溯)
  19. 【ARDUINO】串口无法打开问题
  20. log4j配置文件中的additivity属性

热门文章

  1. asp.net Mvc 增删改查
  2. Java 基础 - 继承
  3. Delphi 消息函数 SendMessage函数和 PostMessage的区别
  4. LOJ6485 LJJ 学二项式定理 解题报告
  5. 【LeetCode 24】两两交换链表中的节点
  6. XSS的原理分析与解剖:第四章(编码与绕过)*******************未看**********************
  7. 制作linux根文件系统
  8. 模拟栈&amp;&amp;模拟队列
  9. Dubbo入门到精通学习笔记(十四):ActiveMQ集群的安装、配置、高可用测试,ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试
  10. HDU 6693 Valentine&#39;s Day (概率)