NX9+VS2012

     #include <uf.h>
#include <uf_ui.h>
#include <uf_curve.h>
#include <uf_obj.h>
#include <uf_part.h>
#include <vector>
#include <algorithm> using namespace std; UF_initialize(); //遍历前有一点需要注意,首先我们的默认基准坐标系上就有一个点,也就是原点0,0,0。
//还有一个要注意的地方是我们在创建点的时候,如果用创建点命令创建一个空间的点,这个是算一个点。
//如果是用草图去创建点的话,这个是两个点,因为默认草图坐标系原点处就有一个点了。 vector<double> MyPointZ;
//遍历当前显示部件的所有点
tag_t ObjectTag = NULL_TAG;
UF_OBJ_cycle_objs_in_part(UF_PART_ask_display_part(), UF_point_type, &ObjectTag);
while (ObjectTag != NULL_TAG)
{ UF_OBJ_set_color(ObjectTag, );//设置所有点为红色 //获取点的XYZ坐标
double PointCoords[];
UF_CURVE_ask_point_data(ObjectTag, PointCoords); MyPointZ.push_back(PointCoords[]);//添加坐标点Z值到vector UF_OBJ_cycle_objs_in_part(UF_PART_ask_display_part(), UF_point_type, &ObjectTag);
} //vector排序去重
sort( MyPointZ.begin(), MyPointZ.end());//排序
MyPointZ.erase(unique(MyPointZ.begin(), MyPointZ.end()), MyPointZ.end());//去重 //打印
for (int i = ; i < MyPointZ.size(); i++)
{
char msg[];
sprintf_s(msg, "%f\n", MyPointZ[i]);
UF_UI_open_listing_window();
UF_UI_write_listing_window(msg);
} UF_terminate();

最新文章

  1. QDEZ集训笔记【更新中】
  2. iOS之05-三大特性之封装
  3. rosetta common sh: mpiCC command not found解决方法
  4. input 标签实现带提示文字的输入框
  5. UWP开发中的方向传感器
  6. HttpRuntime应用程序的运行时
  7. tomcat启动报错:IOException while loading persisted sessions: java.io.EOFException.
  8. Linux怎么使用添加的新硬盘
  9. [CSS]学习总结
  10. 15个实用的Linux find命令示例
  11. [Leetcode][Python]29: Divide Two Integers
  12. C++ 虚函数表 单继承
  13. Filter中排除对指定URL的过滤
  14. Hadoop概念学习系列之Hadoop、Spark学习路线(很值得推荐)(十八)
  15. linux 7z 命令编译安装,mac安装p7zip
  16. C语言 &#183; 错误票据
  17. cmd命令怎么玩
  18. MongoDB数据库及其Python用法
  19. 教你用go freetype根据用户昵称生成头像
  20. 160315、mybatis批量删除

热门文章

  1. nginx获取头部信息带下划线,获取不到解决方案
  2. 【JavaWeb项目】一个众筹网站的开发(六)后台用户权限控制
  3. mybatis调用存储过程(@Select方式)
  4. C/C++ 16进制转字符串,字符串转16进制 EX
  5. 8、iota枚举
  6. 区间dp(二维)——cf1199F
  7. WebBug靶场基础篇 — 02
  8. Jeecg 3.8修改lhgDialog弹窗的样式
  9. 2019杭电多校第四场hdu6621 K-th Closest Distance(二分答案+主席树)
  10. 洛谷 P2756 飞行员配对方案问题 (二分图匹配)