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

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

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


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

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

23J909_工程做法图集更新变化
23J909_工程做法图集更新变化
近期接触的05与23J909_工程做法,发现编号变化了,好像做法没什么变化,其他友友看也是吗?
  QIN·S  zzb739811最后回复于 2025-04-20 建筑师讨论区

23J909 工程做法  更新啦!
23J909 工程做法 更新啦!
23J909代替05J909 18年过去了,不容易呀~ 另外屋面保护层40厚配14的钢筋 应该是印刷错误,欢迎大家纠错,讨论~
  huazai_1991  zzb739811最后回复于 2025-04-20 建筑图集

airpak3.0软件下载 有安装教程 有帮助文件
airpak3.0软件下载 有安装教程 有帮助文件
airpak3.0软件,带教程!!!!!! 软件下载地址: [sell=5]链接: https://pan.baidu.com/s/1snnsw0W_J6uIYe1dDixMmw 提取码: qqi3[/sell]
  zheng878577  王剑30314最后回复于 2025-04-19 绿色化分析

90%的商场导视正在压制空间场景的溢价能力?
90%的商场导视正在压制空间场景的溢价能力?
在商业空间竞争日益激烈的今天,导视系统早已不再是冷冰冰的“路标”,而是悄然进化为空间美学的“点睛之笔”。 当消费者走进一座购物中心,最先被吸引的
  空间印象  czg081128最后回复于 2025-04-19 建筑师讨论区

【民宿设计】
【民宿设计】
链接在最后,欢迎评论。 百度网盘下载链接: [sell=15]链接: https://pan.baidu.com/s/1586V0eERFBD1HLTGRpIh8A 提取码: p9mp[/sell]
  薛鹏鹏  麻..最后回复于 2025-04-18 大学生讨论区

老K系列——《景观细部图集》上册
老K系列——《景观细部图集》上册
本册内容主要讲以下几个方面的详细做法: 1、压顶、墙帽与组砌方式 2、独立式墙体 3、镂空花隔墙 4、挡土墙
  king2548  wtangameqq最后回复于 2025-04-17 电子版图书

中粮别墅合院 中式 SU模型(含图)
中粮别墅合院 中式 SU模型(含图)
本资料除了SKP模型,还含有SU导图、效果图、渲染小样等图片,有很好的学习参考价值。百度网盘下载链接(收集于网络,仅供学习交流,侵
  小迷妹建筑梦  wtangameqq最后回复于 2025-04-17 SketchUp模型

老K系列——《景观细部图集》下册
老K系列——《景观细部图集》下册
本册内容主要讲以下几个方面的详细做法: 1、廊、棚架、拱门 及墓地门 2、凉棚、露台和小屋 3、铺面板和木板路
  king2548  walabc最后回复于 2025-04-16 电子版图书

GB 55031-2022 民用建筑通用规范(正式版含条文解释)
GB 55031-2022 民用建筑通用规范(正式版含条文解释)
GB 55031-2022 民用建筑通用规范(正式版含条文解释) 3月1号执行
  huazai_1991  1806965520最后回复于 2025-04-16 规范&图集&标准

老K系列——《景观细部图集》中册
老K系列——《景观细部图集》中册
本册内容主要讲以下几个方面的详细做法: 1、车行路的铺设 2、步行路的铺设 3、台阶与坡道 4、边缘、路缘、
  king2548  walabc最后回复于 2025-04-16 电子版图书

附下载地址天正T20v8.0 7.0 5.0 2014最新版建筑结构水暖电专业适配CAD2023 2022 20...
附下载地址天正T20v8.0 7.0 5.0 2014最新版建筑结构水暖电专业适
附下载地址 天正T20v8.0 7.0 6.0 5.0 3.0 2014最新版建筑结构水暖电专业适配CAD2023 2022 2021 2018 下载地址: **** 本内容被作者隐藏 ****
  hooxm  wtangameqq最后回复于 2025-04-16 图形化处理

中国最美50家民宿院子
中国最美50家民宿院子
编者按:本文来自微信公众号新微设计(公众号ID:land-2013),本站经授权转载。 注:文中大多数案例摘自《最美民宿》丛书当中,共3部,收录了100家当
  深圳老梁  wtangameqq最后回复于 2025-04-16 项目实践·作品库

4个著名古建的纸模,有兴趣的同学可以试试。
4个著名古建的纸模,有兴趣的同学可以试试。
网上收集来的,目测淘宝上也有卖标准模型的,不过挺贵。 这个直接拿去彩印就可以拼了。
  hellolinxiang  wtangameqq最后回复于 2025-04-16 参考素材

MAT新作|舟山海街11号民宿Ⅱ
MAT新作|舟山海街11号民宿Ⅱ
项目缘起海街11号民宿完成于五年前,当时采用的增设阳台改变外立面的策略改变了当地原有方块形民宅的局限,带来了新的内外感观。随着海街11号的名声鹊起,这种设
  深圳老梁  麻..最后回复于 2025-04-16 项目实践·作品库

一大波民宿酒店
一大波民宿酒店
分享一句话:我的工作不是要给出我的灵魂,只是为了收钱和不给出我的灵魂 直接上图,绝对的好资料,一大波民宿合集袭来,赶紧收入囊中吧 [s
  xuelian  麻..最后回复于 2025-04-16 参考素材

顶级项目的顶级水平!重庆来福士广场施工图图纸PDF(ALT CLADDING)
顶级项目的顶级水平!重庆来福士广场施工图图纸PDF(ALT CLADDIN
顶级项目的顶级水平!重庆来福士广场施工图图纸PDF(推荐学习) 图纸目录: 平面: 立面: 剖面: 大样: 节点(一共151个节点图): 其
  拓筑小助手  Heart26338最后回复于 2025-04-15 精选合集

工业办公楼
工业办公楼
su工业办公楼
  麻..  麻..最后回复于 2025-04-15 快速发帖

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

240721746

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

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

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2025-4-22 04:09 , Processed in 0.548430 second(s), 21 queries , Gzip On, MemCached On.    拓筑在线 ( 粤ICP备11043922号 )

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

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