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

NX二次开发

 找回密码
 立即注册
查看: 565|回复: 0

[函数说明] UF_GROUP_ask_group_data获取组相关信息!

[复制链接]

558

主题

755

帖子

3518

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3518
发表于 2018-1-20 09:39:36 | 显示全部楼层 |阅读模式
UF_GROUP_ask_group_data
功能:Queries the members of a group. After you are done using group_members,
deallocate the memory using UF_free.
获取指定组中的成员标识及成员数量,当使用完成员标识时,需要用UF_free释放内存。
唐康林原创例子如下:
  1. char msg[256];
  2. lw->Open();

  3. //创建第一个点
  4. double poin1[3] = {10.0, 20.0, 30.0};
  5. tag_t point1TAG = NULL_TAG;
  6. UF_CURVE_create_point(poin1, &point1TAG);

  7. //创建第二个点
  8. double poin2[3] = {100.0, 50.0, 80.0};
  9. tag_t point2TAG = NULL_TAG;
  10. UF_CURVE_create_point(poin2, &point2TAG);

  11. //创建一条直线
  12. UF_CURVE_line_t line1;
  13. line1.start_point[0] = poin1[0];
  14. line1.start_point[1] = poin1[1];
  15. line1.start_point[2] = poin1[2];

  16. line1.end_point[0] = poin2[0];
  17. line1.end_point[1] = poin2[1];
  18. line1.end_point[2] = poin2[2];
  19. tag_t line3TAG = NULL_TAG;
  20. UF_CURVE_create_line(&line1, &line3TAG);

  21. //创建对象组
  22. tag_t groupMembers[3] = {point1TAG, point2TAG, line3TAG};
  23. tag_t groupTag = NULL_TAG;
  24. UF_GROUP_create_group(groupMembers, 3, &groupTag);

  25. //获取组信息
  26. tag_t *groupMembersTag = NULL_TAG;
  27. int membersNumber;
  28. UF_GROUP_ask_group_data(groupTag, &groupMembersTag, &membersNumber);
  29. sprintf(msg, "组成员数量:%d", membersNumber);
  30. lw->WriteLine(msg);
  31. UF_free(groupMembersTag);
复制代码


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-12-16 01:54 , Processed in 0.082147 second(s), 23 queries .

Powered by www.nxopen.cn

© 2001-2013 nxopen.cn

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