【原创】Ghpython如何创建树形数据的教程

19
回复
13461
查看
打印 上一主题 下一主题
[复制链接]

微信扫一扫 分享朋友圈

签到天数: 1 天

连续签到: 1 天

[LV.1]到此一游

发表于 2015-4-25 12:48:03 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
树形数据应该玩gh的都知道,这个是gh的核心。这里就不多介绍了,今天主要说下如何用ghpython创建树形数据,有时候树形数据可以更好地管理数据结构。
   我们可以在gh开发者提供的gh SDK帮助文件中找到关于树形数据的一切帮助
首先我们需要导入创建树形数据的模块GH_PathDataTree,创建树形数据的时候DateTree[type]()就可以创建一个空树形数据了,这个我们创建的是一个Point3d类型的树形数据,也可以是int,objectline等等类型。
往树形数据里面添加数据的方式有DataTree.Add(T,GH Path)DataTree.AddRangeIEnumerableT),GH Path),DataTree.Add(T,GH Path)方法是将单一数据添加到指定的路径,如果用户没有设置path但树形数据里面有数据,则Add方法会把数据添加到最后一个路径里面,如果用户没有指定路径且树形数据里面还为空,Add方法就会自动生成一个path = {0}的路径,如果用户指定路径了Add方法就会把数据添加到指定的路径,DataTree.AddRange方法和DataTree.Add方法一样,只是Add方法添加的是一个数据,AddRange方法添加的是一个列表。
看完上面这个案例应该都能明白的。先创建了ab列表,最后把a添加到path = {0}下面。把b添加到path={10}下面。把坐标为(10,1010)的点添加到path={10}下面。

    最后再发一个我以前写的第一个树形数据案例
创建树形数据.zip (5.81 KB, 下载次数: 141)

参与人数 1M币 +3 收起 理由
modern + 3 感谢分享

查看全部评分总评分 : M币 +3

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏
收藏1
支持
支持0
反对
反对0
订阅 Rhino 最新资讯
回复

使用道具 举报

该用户从未签到

19
发表于 2016-4-1 01:49:03 | 只看该作者
我的0。5.0.1版本的ghpy导入Gh_Path模块的时候,报错  No module named Grasshopper
不解
回复 支持 反对

使用道具 举报

该用户从未签到

18
发表于 2016-3-8 22:07:24 | 只看该作者
请教各位大侠一个问题:
在GHpython中,有关system模块的帮助文件,如何找到?
回复 支持 反对

使用道具 举报

签到天数: 127 天

连续签到: 1 天

[LV.7]亲友会员

17
发表于 2016-2-14 21:06:10 | 只看该作者
好精彩,学习学习。谢谢分享。
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]到此一游

16
发表于 2015-11-25 22:26:59 | 只看该作者
感谢分享!@!!!!!!!!!!
回复

使用道具 举报

该用户从未签到

15
发表于 2015-9-29 19:52:11 | 只看该作者
非常感谢楼主提供资源
回复 支持 反对

使用道具 举报

该用户从未签到

14
发表于 2015-9-24 21:12:53 | 只看该作者
gasfsafsdafasafs
回复 支持 反对

使用道具 举报

签到天数: 52 天

连续签到: 1 天

[LV.5]经常光顾

13
发表于 2015-5-5 14:01:06 | 只看该作者
谢谢月月神
回复 支持 反对

使用道具 举报

签到天数: 239 天

连续签到: 1 天

[LV.7]亲友会员

12
发表于 2015-5-1 07:34:59 | 只看该作者

回复

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]到此一游

11
 楼主| 发表于 2015-4-30 10:05:45 | 只看该作者

送啥视频?
回复 支持 反对

使用道具 举报

签到天数: 38 天

连续签到: 1 天

[LV.5]经常光顾

10
发表于 2015-4-29 21:51:07 | 只看该作者
老师送视频
回复 支持 反对

使用道具 举报

签到天数: 9 天

连续签到: 1 天

[LV.3]三顾茅庐

9
发表于 2015-4-28 10:55:20 | 只看该作者
支持!!
回复

使用道具 举报

签到天数: 25 天

连续签到: 1 天

[LV.4]三不五时

8
发表于 2015-4-27 16:47:27 | 只看该作者
谢谢月月神,一直坚持不懈。。。
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]到此一游

7
 楼主| 发表于 2015-4-26 12:32:10 | 只看该作者
幻化成风 发表于 2015-4-25 22:26
谢谢!正在学这方面知识,有问题还望能请教一下

可以看我的公共号(大水牛数字设计联盟)啊,里面有些ghpython教程。
回复 支持 反对

使用道具 举报

签到天数: 13 天

连续签到: 1 天

[LV.3]三顾茅庐

6
发表于 2015-4-25 22:26:23 | 只看该作者
谢谢!正在学这方面知识,有问题还望能请教一下
回复 支持 反对

使用道具 举报

签到天数: 3095 天

连续签到: 1 天

[LV.Master]开坛元老

5
发表于 2015-4-25 22:25:26 | 只看该作者
绝对的技术帖,支持一下
回复 支持 反对

使用道具 举报

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

本版积分规则

15927211580

周一至周五 9:30-18:00

武汉市武昌区中山路380号201

  • 关注微信公众号

  • 微信咨询客服号

QQ- Archiver- 鄂ICP备12016959号   充值M币 |勋章中心 | ( 鄂ICP备12016959号 )

Powered by Discuz!X3.2© 2001-2013 Comsenz Inc.

金融信息行业协会理事单位 | 信息服务业行业协会会员单位 | 网络信贷服务业企业联盟单位