NCF参数化建筑论坛

标题: 提取数据的种种问题: [打印本页]

作者: 英雄饶命    时间: 2010-9-25 13:31
标题: 提取数据的种种问题:
最近被一个提取数据的问题困扰住了,一直觉得GH最难的部分(对我这个菜鸟中的菜鸟来说),最难的就是抠点。斑竹们发的抠点帖我也认真看了,依然发现在实际操作中仍然有许多难以解决的问题。希望高手来挑战一下:

1,我有一个点阵的列表,我想从其中删除某个坐标的点(列表里一定包括这个点了。)怎么操作?

2,我有一个点阵的列表,包含了N个点。我想把每一个点跟其他的点找关系,所以就需要生成N个点阵列表,每一个都只包含N-1个点,而且每一个列表都各不相同(第一个缺少第一个点,第二个缺少第二个点,依次类推)。。。怎么做?
作者: 英雄饶命    时间: 2010-9-25 13:33
举个例子,这个数据结构,咱们都能看懂,生成了一个点阵,然后我想让这个点阵里任何一个点跟点阵内除他以外的点里找到一个距离他最近的点,然后连线,但问题是,怎么让原来的点阵里,依次把我选定的点排除掉?
作者: 英雄饶命    时间: 2010-9-25 13:42
谢谢各位用心解答,已经知道做法了,哈哈。
作者: skywoolf    时间: 2010-9-25 15:15
手头没有gh,推荐两个贴吧~

抽点的:http://ncf.5d6d.com/thread-651-1-1.html
sdk的这个我觉得可以回答第二个问题:http://ncf.5d6d.com/thread-2772-1-1.html

{:3_48:}才看到三楼的贴
作者: shisan1988    时间: 2010-9-25 15:20
共同学习。。。。。
作者: 英雄饶命    时间: 2010-9-25 15:48
手头没有gh,推荐两个贴吧~

抽点的:http://ncf.5d6d.com/thread-651-1-1.html
sdk的这个我觉得可以回答第二个问题:http://ncf.5d6d.com/thread-2772-1-1.html

{:3_48:}才看到三楼的贴
skywoolf 发表于 2010-9-25 15:15

我这就学习下,谢谢SKYWOOLF哈,效率真快,我只是知道那个我放上去的例子怎么做了,但是我的那个提取数据的问题还依然存在。那个例子的解决办法其实还是依靠了数据的具体位置我知道。

现在最大的问题就是:我只知道一个点阵中某几个点的坐标,怎么把他们从这个近乎无限多点的列表里挑出来(或者删除掉)
作者: 英雄饶命    时间: 2010-9-25 15:51
换句话说,一个很有趣的问题:

怎么找一个点阵中,每一个点所对应的距离它第三近的点?(第二近的点估计都很难找到了)
作者: 英雄饶命    时间: 2010-9-25 16:00
顺便附上半成品GHX文件,供大家交流思路哈。

其实某一个点怎么着都好处理,但批量就完全不那么简单了。
作者: panhao1    时间: 2010-9-25 18:53
7# 英雄饶命

写两个for each循环 然后排序呗

估计没有太好的算法
作者: DaoDao    时间: 2010-9-27 16:36
共同学习,共同进步
作者: PARADAN    时间: 2010-9-27 19:52
学习了。。。。。。
作者: jackhu88    时间: 2010-9-27 23:08
本帖最后由 jackhu88 于 2010-9-27 23:18 编辑

7# 英雄饶命

可以用Delaunay三角连线先找出某点的邻近点,然后排序,再按需要抽出第几近的点元素,就OK啦。批量处理也是这个原理。但只限于邻近点的范围内哦~~~附上GH文件
作者: ysp    时间: 2011-5-13 14:14
我也有同样的问题!




欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/) Powered by Discuz! X3.2