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

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

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


[版块:参数化设计] [分类:经验教程] [复制链接] 报告无效帖子查看: 9150|回复: 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币
谢谢分享!!
您需要登录后才可以回帖 登录 | 快速注册 微信登录

[英国版]Wallpaper 设计业权威杂志 2025年08期
[英国版]Wallpaper 设计业权威杂志 2025年08期
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-07-12 艺术设计

[美国版]Dwell 现代世界之家 2025年07-08期
[美国版]Dwell 现代世界之家 2025年07-08期
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-07-12 建筑景观

[美国版]Architectural Digest US 建筑辑要 2025年07期
[美国版]Architectural Digest US 建筑辑要 2025年07期
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-07-12 室内家居

[日本版]Casa Brutus 建筑室内艺术杂志 2025年07期
[日本版]Casa Brutus 建筑室内艺术杂志 2025年07期
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-07-12 室内家居

[意大利版]Interni 著名室内设计杂志 2025年07-08期
[意大利版]Interni 著名室内设计杂志 2025年07-08期
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-07-12 室内家居

[意大利版]Domus 高端建筑室内杂志 2025年07期
[意大利版]Domus 高端建筑室内杂志 2025年07期
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-07-12 室内家居

[日本版]Shotenkenchiku 商店建筑 2025年07期
[日本版]Shotenkenchiku 商店建筑 2025年07期
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-07-12 建筑景观

[澳大利亚版]Architecture Australia 澳大利亚建筑 2025年07-08期
[澳大利亚版]Architecture Australia 澳大利亚建筑 2025年07-08
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-07-12 建筑景观

[英国版]Landscape & Urban Design 景观与城市设计 2025年07-08期
[英国版]Landscape & Urban Design 景观与城市设计 2025年07-08
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-07-12 建筑景观

[日本版]Confort 建筑室内杂志 2025年07-08期
[日本版]Confort 建筑室内杂志 2025年07-08期
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-07-12 建筑景观

[新西兰版]Architecture NZ 建筑学 2025年07-08期
[新西兰版]Architecture NZ 建筑学 2025年07-08期
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-07-12 建筑景观

[英国版]Archetech 建筑技艺 2025年07-08期
[英国版]Archetech 建筑技艺 2025年07-08期
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-07-12 建筑景观

拿来吧你!一键生成无缝贴图神器!自制PBR材质!
拿来吧你!一键生成无缝贴图神器!自制PBR材质!
▲使用无缝贴图的彩总你是否有p图时贴图拼接生硬的烦恼,是否有建模渲染时找不到充满细节的pbr材质的痛苦呢?这个神器解决你的问题! PixPlant3一款专业的
  sadapple  h3R3最后回复于 2025-07-11 图形化处理

重庆沙坪坝西永 中骏·西著七里 现代风格高层 SU模型(含图)
重庆沙坪坝西永 中骏·西著七里 现代风格高层 SU模型(含图)
本资料除了SKP模型,还含有SU导图、效果图、渲染小样等图片,有很好的学习参考价值。百度网盘下载链接(收集于网络,仅供学习交流,侵删): [
  夏至2021  zhb123最后回复于 2025-07-11 SketchUp模型

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

话说今年的一注成绩啥时候出哟
话说今年的一注成绩啥时候出哟
有没有懂行的,啥时候出成绩嘞!
  恩赐,解脱!  恩赐,解脱!最后回复于 2025-07-10 建筑师讨论区

Enscape 2.3-3.1 都有 推荐3.1
Enscape 2.3-3.1 都有 推荐3.1
更新一波资源 百度网盘下载链接: **** 本内容被作者隐藏 ****
  sadapple  BOBO我爱你1992最后回复于 2025-07-10 虚拟化表现

分享一张比较清晰的中国建筑气候区划图
分享一张比较清晰的中国建筑气候区划图
之前在网上找到的,做PPT时经常会用到
  1018807342  1018807342最后回复于 2025-07-10 参考素材

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

240721746

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

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

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2025-7-12 17:39 , Processed in 0.417084 second(s), 18 queries , Gzip On, MemCached On.    拓筑在线 ( 粤ICP备11043922号 )

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

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