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

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

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


[版块:参数化设计] [分类:经验教程] [复制链接] 报告无效帖子查看: 6708|回复: 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都没有找到什么讨论,看来大家对编程环境没啥需求呀
您需要登录后才可以回帖 登录 | 快速注册 微信登录

22G614-1 砌体填充墙结构构造
22G614-1 砌体填充墙结构构造
砌体填充墙结构构造 主编单位 中国建筑标准设计研究院 统一编号 GJBT-1615 实施日期 二〇二二年十月一日 图 集 号 22G614-1 attach://369669.
  txd7  afu321最后回复于 2025-05-01 建筑图集

江苏省住宅设计标准
江苏省住宅设计标准
江苏省住宅设计标准
  藤米禾舀  敏弓呃最后回复于 2025-04-30 各省标准

《公共建筑用电分项分区计量系统设计标准》为浙江省工程建设标准,自2023年6月1日...
《公共建筑用电分项分区计量系统设计标准》为浙江省工程建设标准
《公共建筑用电分项分区计量系统设计标准》为浙江省工程建设标准,编号为DBJ33/T1090-2023,自2023年6月1日起施行。
  西筱予  敏弓呃最后回复于 2025-04-30 各省标准

大学最后一个设计——小区景观设计
大学最后一个设计——小区景观设计
一眨眼,大学四年过去了,想想每也就是做一两个设计而已,现在想想每个设计之后及时的总结是相当有必要的,因为每次都会遇到之前不懂的问题,真是不该啊,最后一
  诚赢天下  阿白47923最后回复于 2025-04-30 课程设计·作业库

小区的景观设计,lumion出得效果图
小区的景观设计,lumion出得效果图
大家多批评啊
  tangshanwangyi  阿白47923最后回复于 2025-04-30 课程设计·作业库

校园景观设计(图片已经重新上传)
校园景观设计(图片已经重新上传)
由于电脑配置有限,无法建立出完整场景,比较遗憾, 希望各位前辈可以指点缺点!分享经验!
  hswhsw29  阿白47923最后回复于 2025-04-30 课程设计·作业库

第一次电脑排版出图(小区景观设计)
第一次电脑排版出图(小区景观设计)
RT:自己感觉做的一般特别用色方面.希望大家批一下.好让自己了解不足。谢谢大家。!
  simple_hong  阿白47923最后回复于 2025-04-30 课程设计·作业库

开封市乡村更新图纸
开封市乡村更新图纸
  与月亮碰头  qin84967最后回复于 2025-04-29 快速发帖

Ecotect专用中国气象数据库(368个地区)
Ecotect专用中国气象数据库(368个地区)
Ecotect专用中国气象数据库(368个地区) 下载
  guzhoucheng  rainbowrz最后回复于 2025-04-29 绿色化分析

2024精选35种国外设计杂志(建筑为主)全年大合集
2024精选35种国外设计杂志(建筑为主)全年大合集
精选25种国外设计杂志,建筑+景观+室内+艺术,2024全年大合集国外第一线专业资料,大大提升您的专业能力! 限时特价,仅 49 元! 百度网盘下载链接:[ck8_vi
  设计杂志  whyouth最后回复于 2025-04-29 设计杂志

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

好用的犀牛显示设置
好用的犀牛显示设置
好用的犀牛显示设置(可导入)
  Oran  瞿1232最后回复于 2025-04-29 参数化设计

1001bit_pro v2.1建模插件中文汉化版,极好用的SU插件支持SketchUp8.0,2013,2014,2015
1001bit_pro v2.1建模插件中文汉化版,极好用的SU插件支持Sketch
1001bit_pro v2.1建模插件中文汉化版(比suapp还好用还全面的SketchUp插件,支持SketchUp8.0,2013,2014,2015)可以自由添加减少要的图标,从此不再被各种各样眼
  goodbuilding  瞿1232最后回复于 2025-04-29 可视化设计

求大神解答一下  感激不尽
求大神解答一下 感激不尽
求大神告知这个命令是哪个插件里面的 感激不敬。
  1592101079  LRX000最后回复于 2025-04-28 参数化设计

【By DanielJin】RegionDif运算器优化小练习一则
【By DanielJin】RegionDif运算器优化小练习一则
群里一个朋友的问题,他们有上万根杂乱的线,想要做成图中给的云彩线,用了Region Different运算器。大家基本都知道布尔动不动就出错,bug,遇到布尔加还
  DanielJin  LRX000最后回复于 2025-04-28 参数化设计

【SEG出品】GH讲解之Preference(上)
【SEG出品】GH讲解之Preference(上)
首先,很开心的告诉大家,E拓参数化板块有自己的独立域名啦!以后大家可以输入csh.eeeetop.com即可访问参数化板块。 大家没有发现参数化板块的UI比主页要简洁一
  DanielJin  LRX000最后回复于 2025-04-28 参数化设计

【SEG出品】GH讲解之File
【SEG出品】GH讲解之File
原帖内容由微信公众账号【SecondEffectGroup】 【江河梦】小组发布,由【DanielJin】获得独家授权,进行重新整理和编辑后发布。转载请保留此行信息。欢迎大家下
  DanielJin  LRX000最后回复于 2025-04-28 参数化设计

国标23J012-5 生态护坡
国标23J012-5 生态护坡
[sell=5]通过网盘分享的文件:23J012-5生态护坡.pdf 链接: https://pan.baidu.com/s/13wh0k5AT4cz1CP742eUZCg 提取码: t2uc [/sell]23J012-5生态护坡
  筑易  筑易最后回复于 2025-04-28 建筑图集

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

240721746

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

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

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2025-5-2 11:15 , Processed in 0.187238 second(s), 21 queries , Gzip On, MemCached On.    拓筑在线 ( 粤ICP备11043922号 )

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

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