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

拓筑在线

 找回密码
 快速注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

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


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

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

分享几个城市景观公园SU模型
分享几个城市景观公园SU模型
学生党在平时做设计的时候能够用的上里面的景观小品~ 百度网盘分享链接: [sell=2]链接: https://pan.baidu.com
  邢素平  阿白47923最后回复于 2025-02-28 SketchUp模型

贵州赤水佛光岩观景平台,原创设计,已完工,配实景照片
贵州赤水佛光岩观景平台,原创设计,已完工,配实景照片
位于贵州赤水五柱峰景区佛光岩景点,该景点属于丹霞地貌,山崖有一瀑布景点,由于太阳光与弧形崖壁形成光晕,人们拍照时犹如沐浴在佛光中而得名。该平台主要用于
  qlql7676  阿白47923最后回复于 2025-02-28 项目实践·作品库

【E拓参数化论坛】精品贴汇总导读
【E拓参数化论坛】精品贴汇总导读
本帖主要是E拓参数化论坛的各种汇总贴。 其中官方公告的一些精品贴和资源帖在主贴附出 E拓参数化论坛各作者的教程在1楼至8楼 预留前20楼以备后期编辑添加新内
  DanielJin  canxingbb最后回复于 2025-02-28 参数化设计

大水牛出品GH+ghpython入门教程
大水牛出品GH+ghpython入门教程
资料收集于网络,仅供学习研究。百度网盘下载链接: [sell]链接:https://pan.baidu.com/s/1MjhW_8pvMaiMC5gmwzr8iQ 提取码:4spn[/sell]
  我是大嘴猴  lpggyyds最后回复于 2025-02-28 参数化设计

ppt作品集模板分享
ppt作品集模板分享
因为资料不是最新的了,自己花钱卖的,整理网盘翻出来了,我感觉内容还不错。 除了作品集,平时制作方案文本ppt也可以参考。 无偿分享,感兴
  何小葵  fuwei6187最后回复于 2025-02-28 参考素材

简历模板分享
简历模板分享
**** 本内容被作者隐藏 ****
  何小葵  fuwei6187最后回复于 2025-02-28 大学生讨论区

博物馆超全资料合集(含su cad等)
博物馆超全资料合集(含su cad等)
**** 本内容被作者隐藏 ****
  sadapple  weekbin最后回复于 2025-02-27 SketchUp模型

月亮谷——景区旅馆设计(坡地)
月亮谷——景区旅馆设计(坡地)
最近十天一直在赶这个作业(前面的一个多月不小心荒废了……),终于做完了,第一次机图临时抱佛脚方案和出图比较恶心,大家多指点啊。。。
  白木碉  阿白47923最后回复于 2025-02-27 课程设计·作业库

大三的坡地旅馆,大家来交流哈~
大三的坡地旅馆,大家来交流哈~
大三的坡地旅馆,大家来交流哈~
  第六超人  阿白47923最后回复于 2025-02-27 课程设计·作业库

现在的建筑从业者该何去何从
现在的建筑从业者该何去何从
面对这样的环境,大家有没有什么更好的出路?证还要继续考么。。感觉只是在增加沉没成本。。
  木格错  诺亚方舟最后回复于 2025-02-27 建筑师讨论区

张家港农耕游乐园
张家港农耕游乐园
苏州江南农耕文化园按照“特征鲜明的江南水乡,功能丰富 的休闲农庄,农耕主题的文化走廊”的总体设想进行建设。设置了农耕历史区、土地整理 区、江南养殖区、农
  q442662748  诺亚方舟最后回复于 2025-02-27 建筑师讨论区

《建构建筑手册》中、英文版
《建构建筑手册》中、英文版
《建构建筑手册》——(瑞士)安德烈·德普拉泽斯 著 本书将专业的技术知识与所举建筑的美学及其文化与历史背景知识结合在一起,从不同的角度看待建筑的建构
  S65510630  诺亚方舟最后回复于 2025-02-27 电子版图书

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

建筑构造怎么学?
建筑构造怎么学?
学习建筑构造的方法包括以下几个方面‌: [*]‌理解基础概念和原理‌:建筑构造是指建筑物各组成部分基于科学原理的材料选用及其做法。其任务是
  诺亚方舟  诺亚方舟最后回复于 2025-02-27 快速发帖

TD-LOFT楼板
TD-LOFT楼板
相较于传统的夹层楼板,TD-LOFT楼板系统展现出了一系列显著的优势。其自重轻,楼板厚度薄,不仅降低了造价,还极大地简化了施工流程。因此,它特别适合作为LOFT
  JASY  JASY最后回复于 2025-02-26 设计文本

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

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

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

240721746

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

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

微信扫一扫关注我们

微信公众号

拓筑小助手

GMT+8, 2025-3-1 02:30 , Processed in 0.275985 second(s), 42 queries , Gzip On.    拓筑在线 ( 粤ICP备11043922号 )

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

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