明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1935|回复: 2

ARX中X Y点排序

[复制链接]
发表于 2012-6-30 15:18:22 | 显示全部楼层 |阅读模式
请教ARX中如何将AcGePoint3dArray PtArr中的点进行X Y点排序,请指导一下,先表示感谢了!
发表于 2012-6-30 21:52:39 | 显示全部楼层
  1. int Len;
  2.                 ads_real Dist1,Dist2;
  3.                 AcGePoint3d Spt,Ept,Mpt;
  4.                 AcGePoint3dArray Ptlist,XPtlist;
  5.                 Len=Ptlist.length();
  6.                 XPtlist=NULL;
  7.                 for(int i=0;Len>i;i++){
  8.                         for(int i=0;Ptlist.length()>i;i++){
  9.                                 //找出X坐标最小的点Ept,最小X值暂存Dist1变量中
  10.                                 Spt=Ptlist.at(i);
  11.                                 if (i==0)
  12.                                 {
  13.                                         Dist1=Spt.x;
  14.                                         Ept=Spt;
  15.                                 }else{
  16.                                         Dist2=Spt.x;
  17.                                         if (Dist1>Dist2)
  18.                                         {
  19.                                                 Dist1=Dist2;
  20.                                                 Ept=Spt;
  21.                                         }
  22.                                 }
  23.                         }
  24.                         Ptlist.remove(Ept);
  25.                         XPtlist.append(Ept);
  26.                 }
复制代码
应该 来讲ARX 没有直接的涵数处理吧。 刚写几行代码。你参考下,
 楼主| 发表于 2012-7-1 07:37:33 | 显示全部楼层
非常感谢版主的热心指导
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-29 01:57 , Processed in 0.174650 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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