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

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

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


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

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

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

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

《走向新建筑》勒·柯布西耶
《走向新建筑》勒·柯布西耶
1.柯布西耶 走向新建筑 第二版 陈志华译 2.走向新建筑 陈志华译(扫描版) 3.柯布西耶 走向新建筑Towards a New Architecture 链接:https://pa
  静宝贝  不过是一瓶酱油最后回复于 2025-09-10 电子版图书

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

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

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

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

从画图狗到事业编
从画图狗到事业编
小弟出生在东部沿海二线地级市下属县级市,大学在市里二本大学读的建筑学5年制。当年高考分数500不到,这分数本来是要去外省读三本的,巧的是市里的这所
  夜尽天明610  hanxiangyu最后回复于 2025-09-03 建筑师讨论区

2024一级注册建筑师资格考试教材,最新版注考书籍
2024一级注册建筑师资格考试教材,最新版注考书籍
2024一级注册建筑师考试还剩一个月了,分享下最新版注考书籍,祝小伙伴们旗开得胜 2024-级注册建筑师考试教材---设计前期与场地设计.pdf 2024-级注册建筑
  马甲不能少  hanxiangyu最后回复于 2025-09-03 建筑师讨论区

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

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

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

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

[北爱尔兰版]Perspective 建筑视角 Vol34 I4 2025
[北爱尔兰版]Perspective 建筑视角 Vol34 I4 2025
2025年精选30种国外【建筑+景观+室内】设计杂志超大合集 全年订阅链接:https://www.eeeetop.com/forum.php?mod=viewthread&tid=75981
  深圳老梁  深圳老梁最后回复于 2025-09-03 建筑景观

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

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

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

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

240721746

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

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

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2025-9-13 18:03 , Processed in 0.266898 second(s), 20 queries , Gzip On, MemCached On.    拓筑在线 ( 粤ICP备11043922号 )

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

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