请选择 进入手机版 | 继续访问电脑版

唐康林NX二次开发论坛

 找回密码
 立即注册
查看: 429|回复: 1

[函数说明] UF_CURVE_ask_line_data获取直线坐标函数用法!

[复制链接]

555

主题

740

帖子

3338

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3338
发表于 2018-1-11 11:14:29 | 显示全部楼层 |阅读模式
UF_CURVE_ask_line_data
该函数的作用:用来获取指定直线的起始与终止坐标。
坐标是参考绝对坐标系的。
原创例子如下:
  1. char msg[256];
  2. lw->Open();

  3. double poin1[3] = {10.0, 20.0, 30.0};
  4. double poin2[3] = {100.0, 50.0, 80.0};

  5. //创建一条直线
  6. UF_CURVE_line_t line1;
  7. line1.start_point[0] = poin1[0];
  8. line1.start_point[1] = poin1[1];
  9. line1.start_point[2] = poin1[2];

  10. line1.end_point[0] = poin2[0];
  11. line1.end_point[1] = poin2[1];
  12. line1.end_point[2] = poin2[2];
  13. tag_t lineTAG = NULL_TAG;

  14. UF_CURVE_create_line(&line1, &lineTAG);

  15. UF_CURVE_line_t lineInfo;
  16. UF_CURVE_ask_line_data(lineTAG, &lineInfo);
  17. sprintf(msg, "起点:%f,%f,%f\n终点:%f,%f,%f",
  18.                 lineInfo.start_point[0], lineInfo.start_point[1], lineInfo.start_point[2],
  19.                 lineInfo.end_point[0], lineInfo.end_point[1], lineInfo.end_point[2]);

  20. lw->WriteLine(msg);
复制代码


回复

使用道具 举报

2

主题

82

帖子

351

积分

终日乾乾

Rank: 3Rank: 3

积分
351
发表于 2018-8-5 08:49:32 | 显示全部楼层
UF_MODL_ask_edge_verts   这个函数也可以
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋| ( 蜀ICP备16014681号

GMT+8, 2018-9-20 08:06 , Processed in 0.083823 second(s), 22 queries .

Powered by www.nxopen.cn

© 2001-2013 nxopen.cn

快速回复 返回顶部 返回列表