设计师都不希望看到密密麻麻的代码,这对于看惯了图纸的我们来说,纯代码似乎不是很友好,当写了一些简单的代码后,我就开始思考如何创建交互界面,将代码隐藏在后台,直观地展示软件功能。
很显然,这个功能对于程序师来说实现起来不难。甚至配合专业的UI设计软件,能做出各种效果的界面,但对于建筑师来说,如何能在rhino软件中实现,配合日常工作写点小工具,有点新鲜!
(本篇不做技术展示,详见官方说明文档,写的很详细!)
你是希望看到这样的界面?
还是这样的交互界面?(与上代码无关联)
通过简单的搜索,发现了Eto forms,可以利用这个创建简单的交互界面,网址如下:
Writing Custom Eto forms in Pythondeveloper.rhino3d.com简单理解就是:这是一个可以随意组装的界面,相当于PS里的图层,可以在里面放入各种形式的按钮(数字滑条、输入框、标签、选色器、日历、单选框、复选框、表格、下拉选择器等),然后把代码绑定到按钮,从而实现功能。
具体的按钮(控件)类型见下方网址:
Eto Controls in Pythondeveloper.rhino3d.com部分布局原理是: