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

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

【By zhiaixu2010】利用Visual studio & SharpDevelop作为GH编辑器


[版块:参数化设计] [分类:经验教程] [复制链接] 报告无效帖子查看: 5071|回复: 7   
拓城校尉|zhiaixu2010 发表于 2014-9-3 16:47:54 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
本帖最后由 zhiaixu2010 于 2014-9-3 17:01 编辑


*******************************************************************************************************************
Grasshopper中的原生的script运算器(VB,C#)其实已经很强大,但其中一个很重要的功能Intillisence——智能提示很不完善,完全没有在Visual Studio、Eclipse等IDE上编写的流畅感,甚至也赶不上Sublime Text或者Notepad等脚本编译器。在C# Script运算器里,已声明的变量是不会出现在智能提示里的,但在VS等编译器中,就能很轻松找到已经声明过的变量,再也不用担心写错变量名了...如图
04.png

不仅如此,C# Script运算器(包括VB Script运算器)中泛型类也是不出现在智能提示里的,但在VS等编译器中,智能提示很好很全面,为写代码节省了很多时间。
最近,在grasshopper官网论(http://www.grasshopper3d.com/)坛有人编写了grasshopper script动态监控的插件,经我下载测试,确实可行(上面已经贴出测试视频)。这个方法可以利用VS等编译器直接编写代码,然后grasshopper以读取文件的形式将代码转入grasshopper script运算器中,完成编译,整个过程是实时动态的,在每次文件保存的时候,grasshopper就会刷新显示。 02.png
如果你没有安装visual studio,你可以下载SharpDevelop,这个是微软专门开发的轻量级C#&VB.net开发工具,既小巧又强大。
******************************************************************************************************************************************************************************************
具体步骤为:
1.用VS或者SD新建一个项目(控制台应用程序就行),保存,然后关闭项目;
2.右键C# Script(VB Script) 运算器,导出源码;如图
01.png

3.将导出的后缀为.cs(.vb)的文件重命名,覆盖第一步中保存的.cs文件;
4.在VS或SD中打开项目文件,将下面语句添加进去,保存,将路径链接至插件运算器的F端;
//
//
5.如果要实现实时动态,需要在路径运算器上右键选择synchronize,然后就可以在VS或者SD中写代码了,每次Ctrl+S的时候,grasshopper会实时更新。
*****************************************************************************************************************************************************************************************
注意:在VS或SD中需要添加对类库的引用,如图,
03.jpg

03.png



最后贴上监控插件和我的测试文件:
插件: FileToScript.gha (38 KB, 下载积分: e币 -2  e币充值 VIP免e币)

评分

参与人数 3e币 +45 收起 理由
深圳老梁 + 15 交流多进步,碰撞思维火花最珍贵。
沧月 + 10 赞啊
DanielJin + 20 给力!!

查看全部评分

拓城校尉|筑梦NARUTO 发表于 2014-9-3 17:07:07 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
龙哥吗?威武啊
 楼主 | 拓城校尉|zhiaixu2010 发表于 2014-9-3 17:08:57 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币

小月月啊~~
拓城校尉|筑梦NARUTO 发表于 2014-9-3 17:39:43 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币

被看穿啦,,,哈哈
拓城校尉|剑鱼 发表于 2014-9-3 19:53:56 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
为什么要添加一个注释
拓邦元帅|DanielJin 发表于 2014-9-3 22:41:12 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币

月月你抢别人沙发还抢自己沙发还在各论坛换着抢沙发,太过分啦!
我司提供建筑方案设计/全流程BIM设计/参数化设计
有兴趣欢迎站内信或在https://www.jianzhu.us进行商务洽谈
我的《Grasshopper从入门到进阶》课程购买地址为https://www.tuozhu123.com/course-54.html
 楼主 | 拓城校尉|zhiaixu2010 发表于 2014-9-4 10:26:08 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
剑鱼 发表于 2014-9-3 19:53
为什么要添加一个注释

因为在插件的源码里面用到了string.split()方法把script source code分别在""""""""处切成了5份,script运算器需要读取的是序号为1和3的两份,分别是......之间的子字符串。如图: 0.png







拓土新兵|acv255 发表于 2017-5-12 00:49:42 | 显示全部楼层
发帖得20e币  e币充值  开通VIP会员  快速免费获取e币
刚刚在论坛内搜索IDE、VS都没有找到什么讨论,看来大家对编程环境没啥需求呀
您需要登录后才可以回帖 登录 | 快速注册 微信登录

一注考试,放平心态
一注考试,放平心态
快要一注考试了,大家加油! 考试前,内心有点小小的期望,期望自己能知道考什么,期望自己能通过,这是无可厚非的,但不要让这种情绪变成焦虑。战士在战斗开始
  liujunliushu  superyuancaho最后回复于 2024-06-08 建筑师讨论区

上房揭瓦,下水玩耍,网红商业的新玩法?
上房揭瓦,下水玩耍,网红商业的新玩法?
如今的商业层出不穷,大部分都在封闭的室内空间做着同质化的业态,想要消除这种【商业内耗】,我们必须向【外】取空间,尝试冲破空间的局限,打破传统建筑或规
  空间印象  空间印象最后回复于 2024-06-07 建筑师讨论区

成都麓湖生态城各类文本合集(9份,方案汇总,产品线、分析总结等)
成都麓湖生态城各类文本合集(9份,方案汇总,产品线、分析总结
成都麓湖生态城各类文本合集(9份,方案汇总,产品线、分析总结等) 目录: 其中截图: 百度网盘下载链接: [cxvip=45]链接: htt
  成之歌  yubaoriyue最后回复于 2024-06-07 精选合集

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

会员必读:如何快速免费获得e币?
会员必读:如何快速免费获得e币?
1、e币是什么?(1)只有拥有相应e币,才能下载附件、升级用户组等。(2)只要经常登录、发帖、参加活动等,就能得到相应e币。(3)e币数量=积分数量。 2、如何
  深圳老梁  basten272最后回复于 2024-06-06 站点服务

建筑生必备高大上的总平面图psd素材
建筑生必备高大上的总平面图psd素材
**** 本内容被作者隐藏 ****
  yyw  Kaiser0125最后回复于 2024-06-05 设计素材

绿色建筑手册
绿色建筑手册
百度网盘下载链接:[sell=1]链接:https://pan.baidu.com/s/1npDg9FHecdxNGuAjWNSRDA 提取码:ulj4 [/sell]
  深圳老梁  马甲不能少最后回复于 2024-06-05 设计图书

【筑博】深圳康侨佳城康佳集团总部更新超高层综合体投标方案.pptx
【筑博】深圳康侨佳城康佳集团总部更新超高层综合体投标方案.ppt
本资料收集于网络,仅供学习研究之用。百度网盘下载链接: [sell=5]链接:https://pan.baidu.com/s/13N8bZkceqdp2ZwdNMmDUfw 提取码:81zk[/sell] 36个项目汇
  成之歌  马甲不能少最后回复于 2024-06-05 设计文本

[日本版]Jutakutokushu 新建筑住宅特集 2024年04期
[日本版]Jutakutokushu 新建筑住宅特集 2024年04期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=10]链接: https://pan.baidu.com/s/1GgXHouaP613x8_0okD72ig 提取码: udu6 复
  设计杂志  设计杂志最后回复于 2024-06-05 建筑景观

[日本版]Jutakutokushu 新建筑住宅特集 2024年03期
[日本版]Jutakutokushu 新建筑住宅特集 2024年03期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=10]链接: https://pan.baidu.com/s/1V1MUaeGCZkVDsekMeXejlg 提取码: esk9 复
  设计杂志  设计杂志最后回复于 2024-06-05 建筑景观

[美国版]Architectural Digest US 建筑辑要 2024年06期
[美国版]Architectural Digest US 建筑辑要 2024年06期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=10]链接: https://pan.baidu.com/s/1YwZdRWlp1rCS6atK9umRAQ 提取码: mbdc 复
  设计杂志  设计杂志最后回复于 2024-06-05 室内家居

[英国版]Built It 建与造 2024年07期
[英国版]Built It 建与造 2024年07期
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接: [ck8_view=10]链接: https://pan.baidu.com/s/1f-f3GW1XH8SkQb39l7QPcw 提取码: quiz 复
  设计杂志  设计杂志最后回复于 2024-06-05 建筑景观

SketchUp开黑,启动多核运算模式?
SketchUp开黑,启动多核运算模式?
SU一路更新换代,编辑模型一直是单核运算,模型承载能力没大改观...... 前几天萌生出开启SU多核模式的想法。 就把想法实施测试了一下,能不能成功?有没有效果
  bang_m  xiatian最后回复于 2024-06-05 可视化设计

《人民防空地下室设计规范》(2023年版)
《人民防空地下室设计规范》(2023年版)
《人民防空地下室设计规范》(2023年版)
  huazai_1991  lpj17530最后回复于 2024-06-04 建筑师讨论区

商业空间颜值的天花板如何美出新高度?
商业空间颜值的天花板如何美出新高度?
商业空间的打造就好比一道实验工序,定位、策略、动线、业态、建筑、场景等不同板块之间相互作用,发生反应,产生新的物质,从而打造成我们所看到的商业。
  空间印象  晨光奔现最后回复于 2024-06-04 建筑师讨论区

[美国版]Architect 建筑专业杂志 2019年全12册(限时免费)
[美国版]Architect 建筑专业杂志 2019年全12册(限时免费)
本杂志PDF电子版收集于网络,仅供学习研究之用,百度网盘下载链接:(具体册数,以贴内封面截图为准,请自行查阅) **** 本内容被作者隐藏 **** 国外60种设
  设计杂志  maohd最后回复于 2024-06-04 建筑景观

大师系列——理查德.迈耶
大师系列——理查德.迈耶
发一个文件夹到网盘提供下载,是大师系列的一本,理查德迈耶的作品集,很多同学那里都有这个,若果没有的话赶快下载吧,至于为什么呢,是迈耶的,你懂的。
  josieven  acentric最后回复于 2024-06-04 设计图书

深圳市城规划标准与准则(2018局部修订)
深圳市城规划标准与准则(2018局部修订)
深圳市城规划标准与准则(2018局部修订)。 PS:本文档仅供学习研究。版权所有人若认为存在侵权,请联系我们删除,谢谢。 百度网盘下载链接: [sell=1]链接
  dugujian2001  basten272最后回复于 2024-06-04 各省标准

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

240721746

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

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

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2024-6-8 16:22 , Processed in 0.170514 second(s), 43 queries , Gzip On.    拓筑在线 ( 粤ICP备11043922号 )

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

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