NCF参数化建筑论坛

标题: 向节点添加菜单项目 [打印本页]

作者: renn    时间: 2010-9-17 21:25
标题: 向节点添加菜单项目
本帖最后由 renn 于 2010-9-17 23:25 编辑

最近自己写了一些gh节点,发觉GH的UI十分糟糕,如果一个节点的input很多的话,将会占用很多画布空间。特别有一些不经常修改的参数,会令user感觉很糟糕。
我发现,可以通过向节点的右键菜单添加项目,从而将一些参数的设置从画布转移到菜单里。
[attach]10842[/attach]

首先,在類中添加一些屬性,例如在這裡,我寫了一個bool的屬性,並且在建構函數中將其初始化。

[attach]10843[/attach]
之後,在菜單添加一個項,用來控制這個bool的參數。

[attach]10844[/attach]
設置這個項的事件

[attach]10845[/attach]


然後(這個尤為重要)!!, 寫上GH文件讀取和寫入時的相關代碼,確保在寫入GHX時將這個節點的屬性寫進去,讀取的時候能取出來!
[attach]10846[/attach]
在這裡可以看到,我想要的菜單出來了,我可以通過它來控制這個菱形細分節點是否輸出邊和角的數據。

[attach]10847[/attach]


[attach]10848[/attach]
6樓有視頻
第一次...英文的,很傻X
建議將音量設置為0再觀看
作者: alpha222    时间: 2010-9-17 22:14
牛人~~~~~
作者: alpha222    时间: 2010-9-17 22:16
能请教楼主是何方神圣不??{:3_46:}
作者: claudemit    时间: 2010-9-17 22:32
还不是很明白。。。是用VB和C#新增属性合成现有电池么
作者: renn    时间: 2010-9-17 23:03
4# claudemit 做自己的電池
作者: renn    时间: 2010-9-17 23:23
視頻

http://v.youku.com/v_playlist/f4989827o1p1.html
作者: claudemit    时间: 2010-9-18 01:18
視頻

http://v.youku.com/v_playlist/f4989827o1p1.html
renn 发表于 2010-9-17 23:23

好牛{:3_46:}
作者: 没碗    时间: 2010-9-18 02:53
6# renn thanx for watching~装了虚拟机mac有变慢么?有负担么?  中途那个是一个整理逻辑的软吧~
作者: renn    时间: 2010-9-18 03:18
8# 没碗
mac不会变慢,不过虚拟机的速度不理想,跑大东西还是bootcamp好啊
作者: lvjian    时间: 2010-9-18 19:56
这个好像很难啊
作者: musofan    时间: 2010-9-20 09:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: musofan    时间: 2010-9-20 09:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: musofan    时间: 2010-9-20 09:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: chickluck    时间: 2010-9-20 10:07
{:3_69:} 果真牛人
作者: kebu    时间: 2011-1-10 11:58
顶一个  嘿嘿嘿
作者: Alien风中の翅膀    时间: 2011-12-16 17:51
先顶再看好习惯。!
作者: renn    时间: 2012-4-17 00:30
http://v.youku.com/v_show/id_XMzU5MTc0MDcy.html
新的視頻地址
另外的一個菜單
作者: 左手◆23年    时间: 2014-2-16 22:42
最怕的就是这些学建筑会编程的,感觉自己弱爆了





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