通知:E拓建筑网正式更名为拓筑在线!

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

【SEG出品】GH中级篇之脚本计算器讲解(四)


[版块:参数化设计] [分类:经验教程] [复制链接] 报告无效帖子查看: 7998|回复: 18   
拓邦元帅|DanielJin 发表于 2014-8-17 12:47:44 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币

首先,很开心的告诉大家,E拓参数化板块有自己的独立域名啦!以后大家可以输入csh.eeeetop.com即可访问参数化板块。
大家没有发现参数化板块的UI比主页要简洁一些了吗?UI会慢慢进行更加简洁化设计,有好的建议的朋友,
有喜欢学习参数化知识的朋友,欢迎加群83296128一起讨论。备注E拓即可。

原帖内容由微信公众账号【SecondEffectGroup】 【江河梦】小组发布,由【DanielJin】获得授权,进行重新整理和编辑后发布。转载请保留此行信息。欢迎大家下载由【Second Effect Group】出品的gh插件seg,其在幕墙行业,数据存储,曲线等分,数据优化等方面具有非常大的用途,并提供中文版支持。插件将不断更新,更新日志将会在本论坛同步推出。下载地址:http://www.food4rhino.com/project/segghcommon

0.jpg


感谢各位关注。新加入成员可以查看之前的帖子教程。由于用户基础不一,我们要由浅入深,先讲基础操作,再讲工程实例,再到深入GHA开发,以及各种复杂算法。期间可能会穿插着来讲。

今天我们介绍一点简单的代码。

四种方法是用vb脚本创建一条直线。

1,

Public Sub New(x0 As Double, y0 As Double, z0 As Double, x1 As Double, y1 As Double, z1 As Double)
Rhino.Geometry.Line 的成员
摘要:
Constructs a new line segment between two points.

参数:
x0: The X coordinate of the first point.
y0: The Y coordinate of the first point.
z0: The Z coordinate of the first point.
x1: The X coordinate of the second point.
y1: The Y coordinate of the second point.
z1: The Z coordinate of the second point.

2,

Public Sub New(from As Rhino.Geometry.Point3d, to As Rhino.Geometry.Point3d)
Rhino.Geometry.Line 的成员
摘要:
Constructs a new line segment between two points.

参数:
from: Start point of line.
to: End point of line.

3,

Public Sub New(start As Rhino.Geometry.Point3d, span As Rhino.Geometry.Vector3d)
Rhino.Geometry.Line 的成员
摘要:
Constructs a new line segment from start point and span vector.

参数:
start: Start point of line segment.
span: Direction and length of line segment.

4,

Public Sub New(start As Rhino.Geometry.Point3d, direction As Rhino.Geometry.Vector3d, length As Double)
Rhino.Geometry.Line 的成员
摘要:
Constructs a new line segment from start point, direction and length.

参数:
start: Start point of line segment.
direction: Direction of line segment.
length: Length of line segment.

我们编写如下代码:

Private Sub RunScript(ByVal x As Object, ByVal y As Object, ByRef A As Object)
a = New line(New point3d(0, 0, 0), New point3d(1, 1, 1))
a = New line(New point3d(0, 0, 0), New vector3d(1, 1, 1))
a = New line(New point3d(0, 0, 0), New vector3d(1, 1, 1), 2)
a = New line(0, 0, 0, 1, 1, 1)
End Sub

上面我们对a进行了四次赋值,肯定是最后一次的值为a的值。如果我们想输出四条直线,要么增加三个输出端参数,要么使用一个列表存储四条直线,再将列表赋值给a。

我们的点也可以是由输入端输入,注意将x,y设置成item,Point3d

Private Sub RunScript(ByVal x As Point3d, ByVal y As Point3d, ByRef A As Object)
Dim Myline1 As New Line(x, y)
a = Myline1
End Sub

1.png

OK今天就讲到这里,明天将继续基础篇操作。


评分

参与人数 1e币 +15 收起 理由
深圳老梁 + 15 交流多进步,碰撞思维火花最珍贵。

查看全部评分

我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
拓乡士官|shayahati 发表于 2014-9-2 13:47:20 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
感谢分享!!!!
拓乡士官|陈杰豪 发表于 2014-10-4 23:54:15 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
楼主好人,感谢分享!!
拓邑团练|jasonroc 发表于 2014-12-22 17:38:05 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
期待更新啊~~
拓乡士官|Turbulence 发表于 2014-12-25 14:58:27 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
拓土新兵|panic_assassin 发表于 2015-1-15 15:22:55 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
点赞!!!!!!!!!
拓邑团练|wan28 发表于 2015-1-21 20:02:02 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
vb看懂是能看懂!但是感觉没有PY方便啊!
PY里定义一个点我应该就是一个3个数值的list列表!难道看了几天的PY我被他毒害了,再也不爱VB了?
拓乡士官|bbg4980 发表于 2015-4-22 10:57:45 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
回忆起来大学VB的时光
拓乡士官|350771716 发表于 2015-4-22 22:06:02 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
谢谢楼主分享
拓土新兵|zkhzkhzkh123 发表于 2015-4-24 11:59:18 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
继续学习!其实我觉得教程多标一标英文比较好,代码基础在国外打下的,所以有时候看“方法”的时候会不知道在说什么,比如说方法的时候括号个(function)就好多了
拓土新兵|wagre2 发表于 2015-5-12 21:00:42 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
楼主,什么时候更新啊?
拓土新兵|davilin_hit 发表于 2015-10-22 22:07:28 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
真是好东西 不知还有更新吗
拓都将军|kenic 发表于 2015-10-29 13:08:23 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
请部楼主,作为一个建筑设计人员来讲,【SEG】 三、四,完全看不懂,会对我学GH有多大影响?我只是想用GH做一些参数化造型,看不懂这些,,,严重吗?
拓土新兵|眯眼猫 发表于 2016-4-12 14:11:38 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
感谢楼主分享。收获颇多!!!赞!!!
拓土新兵|lqr9500 发表于 2016-10-12 15:25:13 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
谢谢分享!!
您需要登录后才可以回帖 登录 | 快速注册 微信登录

建筑构想——当代建筑手绘草图、透视图和技术图(PDF免费下载))
建筑构想——当代建筑手绘草图、透视图和技术图(PDF免费下载)
分享一本《建筑构想——当代建筑手绘草图、透视图和技术图》的电子书。 **** 本内容被作者隐藏 ****
  ruanming9830  四度66644最后回复于 2024-04-26 设计图书

【活字外文】Residential Skin aand Details_住宅表皮与细节
【活字外文】Residential Skin aand Details_住宅表皮与细节
这是收集于网络的图书样本,仅供观摩试读,试读后请自觉删除。 这些样本由原出版机构发布于网络,清晰度和完整度均受限,请购买正版图书,以获得更加愉悦的阅读
  深圳老梁  四度66644最后回复于 2024-04-26 设计图书

建筑师如何甩出一份让老板满足的PPT(162页,免费领取)
建筑师如何甩出一份让老板满足的PPT(162页,免费领取)
建筑师如何甩出一份让老板满足的PPT(162页,免费领取) 非常不错的一份资料哦,希望对大家有帮助! 百度网盘下载链接
  小迷妹建筑梦  假如没如果最后回复于 2024-04-26 建筑师讨论区

Ecotect专用中国气象数据库(368个地区)
Ecotect专用中国气象数据库(368个地区)
Ecotect专用中国气象数据库(368个地区) 下载
  guzhoucheng  假如没如果最后回复于 2024-04-26 绿色化分析

地产培训 户型基本知识入门与优劣势解析(126页,免费领取)
地产培训 户型基本知识入门与优劣势解析(126页,免费领取)
百度网盘下载链接: **** 本内容被作者隐藏 ****
  小迷妹建筑梦  四度66644最后回复于 2024-04-26 设计专题

迪拜又出「空中别墅」,每户都有大泳池
迪拜又出「空中别墅」,每户都有大泳池
今天分享的这个住宅楼项目「Casa Canal」位于迪拜运河边,毗邻萨法公园。项目由 AHS Properties 开发,HBA Interiors 和 FENDI Casa 携手设计,预计 2026 年完工
  深圳老梁  basten272最后回复于 2024-04-26 项目实践·作品库

集良新作 | 湖州四边庭
集良新作 | 湖州四边庭
四边庭位于德清县龙胜村,房子坐落在武洛公路北边的农田里,是一个集展览、工作、会议于一体的最小化的公共空间单元。▲四边庭 雨后霁蓝▲四边庭 小雪白日▲四边
  深圳老梁  basten272最后回复于 2024-04-26 项目实践·作品库

长飞光纤产业大楼 / Gensler晋思建筑设计事务所
长飞光纤产业大楼 / Gensler晋思建筑设计事务所
全文刊登于《当代建筑》2024年第2期 p100-109[wxv=56.25]MzU1ODc3ODEzMg==||2247925513||wxv_3428065658858897415[/wxv]长飞光纤产业大楼位于武汉光谷,是设计团
  深圳老梁  深圳老梁最后回复于 2024-04-26 项目实践·作品库

2024年密斯奖最终获奖名单公布
2024年密斯奖最终获奖名单公布
2024年4月25日,布鲁塞尔城市/建筑/景观/城市规划信息/文献和展览中心(CIVA)新闻发布会上,宣布了2024年欧盟当代建筑奖|密斯·凡·德·罗奖建筑与新锐类别最终
  深圳老梁  深圳老梁最后回复于 2024-04-26 项目实践·作品库

20套商业综合体CAD(免费分享)
20套商业综合体CAD(免费分享)
百度网盘下载链接: **** 本内容被作者隐藏 ****
  深圳老梁  ljnzb最后回复于 2024-04-25 设计素材

Enscape高级渲染参数预设合集(宝藏参数)
Enscape高级渲染参数预设合集(宝藏参数)
和所有软件的参数预设类似,仅仅需要在场景中简单加载渲染参数,即可得到已经调整好的渲染效果。让效果更上一层楼! 包含百余款渲染
  sadapple  芯茹芷水最后回复于 2024-04-25 虚拟化表现

学习Airpak
学习Airpak
刚开始学习Airpak这款软件,希望能和各位小伙伴共同讨论,如果有错误的地方小伙伴也可以指正,我们共同学习,共同进步!
  linruikun  sean_you最后回复于 2024-04-25 快速发帖

到了2023还有人在学airpak么
到了2023还有人在学airpak么
到了2023还有人在学airpak么
  yxyxzhang  sean_you最后回复于 2024-04-25 快速发帖

急需:下载airpak3.0软件
急需:下载airpak3.0软件
急需:下载airpak3.0软件 请大家帮帮忙!!!
  SanyMa--设计与  sean_you最后回复于 2024-04-25 快速发帖

airpak软件下载
airpak软件下载
分享一下airpak3.0软件,之前在网上貌似没找到能直接下载的,希望有用哈。ps. 仅包含软件及安装方法,教程网上挺多的,刚准备学。。菜鸟一个,大神们有什么好的
  whisper安呢  sean_you最后回复于 2024-04-25 绿色化分析

空中连廊钢结构桁架
空中连廊钢结构桁架
空中连廊钢结构桁架
  与秋逐鹿12411  冷枫最后回复于 2024-04-24 参数化设计

大水牛出品GH+ghpython入门教程
大水牛出品GH+ghpython入门教程
资料收集于网络,仅供学习研究。百度网盘下载链接: [sell]链接:https://pan.baidu.com/s/1MjhW_8pvMaiMC5gmwzr8iQ 提取码:4spn[/sell]
  我是大嘴猴  冷枫最后回复于 2024-04-24 参数化设计

在论坛看见大神们有在写rhino&grasshopper的教程,顺便共享些...
在论坛看见大神们有在写rhino&grasshopper的教程,顺便共享些.
废话不说,直接上图... 上面都是* *rhino学习网的课程,当年花了上百大洋才得到的。碍于游戏规则,共享部分... 下面是百度网盘链接: ****
  mei4647649  冷枫最后回复于 2024-04-24 参数化设计

官方综合交流QQ群(更多):

240721746

拓筑在线——面向建筑师群体的

设计交流论坛、软件学习社区、资料下载网站及企业服务平台!

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2024-4-27 00:10 , Processed in 0.248133 second(s), 39 queries , Gzip On.    拓筑在线 ( 粤ICP备11043922号 )

Powered by Discuz! X3.4  © 2011-2023 拓筑在线

快速回复 返回顶部 返回列表