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

[复制链接]
跳转到指定楼层
本帖最后由 筑梦NARUTO 于 2015-5-19 01: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}下面。

    最后再发一个我以前写的第一个树形数据案例




创建树形数据.gh

5.65 KB, 下载次数: 187

评分

参与人数 1技术 +1 坛币 +4 收起 理由
simonchen + 1 + 4 我是来加分的~~谢谢分享

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享
关于大陆地区Rhino原厂培训中心
iknowhy 发表于 2015-4-8 22:16:45
2


特别希望官方能出一版排版精美的PDF版的SDK文件,在手机上看CHM文件实在是不方便
 楼主| 筑梦NARUTO 发表于 2015-4-9 08:08:29
3
iknowhy 发表于 2015-4-8 22:16


特别希望官方能出一版排版精美的PDF版的SDK文件,在手机上看CHM文件实在是不方便

sdk排版应该是不会改的。。
低空飞行 发表于 2015-4-9 10:13:37
4
赞,同意楼上PDF版
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则