NCF参数化建筑论坛

标题: grasshopper里的VB帮助文件怎么弄 [打印本页]

作者: miaomiao    时间: 2010-2-6 21:56
标题: grasshopper里的VB帮助文件怎么弄
本帖最后由 panhao1 于 2010-5-23 12:24 编辑

一头雾水,看grasshopper里的VB教程,脚本的逻辑很容易懂,但是在哪里可以找到这些语句的语法syntax, 参数值,返回值.(比如rhinoscript帮助文件里RhinoScript Methods).各路英雄指教.
作者: panhao1    时间: 2010-2-6 22:28
本帖最后由 panhao1 于 2010-2-6 22:30 编辑

建议系统学习vb.net或C# 这类教材上有帮组的使用说明(只是比较分散吧,可以先用vs2005做平台练习)
作者: miaomiao    时间: 2010-2-7 06:44
楼上可能误解我的意思,我举个例子.在rhinoscript 中关于getreal 的语法如下,可以很清楚知道需要的参数和返回值.我的问题是在grasshopper 中的vb脚本编写的语法参考在哪.我想并不是必须要去系统学习vb语言后才可以使用vb.net吧.Syntax
Rhino.GetReal (strMessage [, dblNumber [, dblMin [, dblMax]]])

Parameters
strMessage
Optional.  String.  A prompt or message.

dblNumber
Optional.  Number.  A default number value.

dblMin
Optional.  Number.  A minimum allowable value.

dblMax
Optional.  Number.  A maximum allowable value.


Returns
Number
The number input by the user if successful.

Null
If not successful, or on error.
作者: skywoolf    时间: 2010-2-7 09:30
脚本的问题我具体也不太了解,记得Shaper3d翻译的教程里提供过一些参考网站,楼主可以关注一下。
作者: oldstory    时间: 2010-2-7 20:14
本帖最后由 oldstory 于 2010-2-7 20:15 编辑

gh用的是vb.net, 和rhinoscipt用的脚本有点差异。
gh的vb组件,看它help,输入端和输出端的变量完全可以自己定义
VB.net的类可以去rhino的网站上查。
作者: 英雄饶命    时间: 2010-2-9 13:22
我也在这里遇见困难了,正在看VB教程,系统学习下。
C就不想了
作者: 特莱嘻嘻嘻    时间: 2010-2-9 14:39
楼主可以去官方网站下一本叫RhinoDotNetSDK的参考。。 有很简略的全局函数参考。
作者: miaomiao    时间: 2010-2-10 00:14
感谢楼上,能解释如何使用 RhinoDotNetDocs文件 和  Rhino4DotNetWizards
作者: skyvsapple1    时间: 2010-4-11 20:12
看贴必回。。。。。。。
作者: marcowoo    时间: 2010-4-16 17:42
本帖最后由 marcowoo 于 2010-4-17 16:00 编辑

灌水赚照度,呵呵~~

可调用的类很多,最好的办法是通过一些脚本的例子学习使用不同的类。

Grasshopper VB 编辑器顶部列出的 Imports *** 为可用的命名空间
...........................................................................................
先安装visualstudio2008\(Visual Basic.NET、VB文档)
有详尽的VB参考,介绍VB中所有的可编程元素
其中的帮助教程、动态帮助显浅易懂。
..............................................................................................
配合安装:RhinoDotNetSDK 。RhinoDotNetDocs.chm 帮助文件里面的:
RMA.OpenNURBS Namespace
RMA.Rhino Namespace
包含 Grasshopper VB Scripting 可调用的类
下载:http://download.rhino3d.com/tw/Rhino/4.0/rhinodotnetsdk/
可参考 Grasshopper VB Scripting Primer
下载:http://bbs.shaper3d.cn/thread-6448-1-4.html

注:一定要安装RhinoDotNetSDK,VB.NET才有相关的动态帮助。
作者: agpig    时间: 2010-4-26 18:15
才剛開始接触呢~~~~~~~~~
作者: zeusroars    时间: 2010-4-26 19:09
是不是gh研究到一定程度後 不學vb都不行啊...
有點覺得要學的東西太多 根本趕不上
建築這一塊這麼大 顧此失彼啊...
作者: zetter    时间: 2010-4-27 00:41
恩 grasshopper的vb和monkey的相差太多了
作者: zengming9551    时间: 2010-4-27 01:40
新手,学习了~!!
作者: claudemit    时间: 2010-5-31 16:53
10M回帖不错 学习了
作者: claudemit    时间: 2010-5-31 19:36
下午我也找了一个帮助文件  解压可用
[attach]8053[/attach]
菜鸟还是忍不住了 拖拉了一个学期决定还是学起来
作者: skycloud    时间: 2010-8-22 22:43
看了再说.....
作者: ts586    时间: 2010-10-1 20:51
感謝大大發帖,正找不到Methods的使用方法,苦惱
作者: jackhu88    时间: 2010-10-1 21:06
vb的却很有必要学的,做循环和递归的时候必定要用到{:3_67:}
作者: vieriw    时间: 2010-10-2 15:11
EN  都快逼的想直接用RHINO SCRIPT了
作者: nixy    时间: 2010-10-12 23:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: winseedme    时间: 2011-3-26 22:46
学习了 感谢各位
作者: zhy8901    时间: 2011-7-11 17:44
看了再说.....
作者: zhy8901    时间: 2011-7-11 17:56
正在学SCRIPT 没什么基础啊
作者: 736415253    时间: 2011-8-30 16:19
看了一些关于VB的教程,还是有点晕!
作者: yonggandewx1    时间: 2012-3-6 10:32
求教!!那位大人给个示范,怎样把一个list中的重复元素去除?
作者: question    时间: 2012-3-6 17:50
27# yonggandewx1
代码:
Private Sub RunScript(ByVal x As List(Of On3dPoint), ByVal y As Object, ByRef A As Object, ByRef p As Object)
    Dim pt As New list(Of on3dpoint)
    Dim i As Integer
    For i = 0 To x.count - 1
      If x(i).x = 0 Then
      Else
        pt.add(x(i))
      End If
    Next
    a = pt

[attach]24865[/attach]
作者: bxsqrym    时间: 2012-3-13 19:56
谢谢各位的回答
作者: haohexie    时间: 2012-3-31 18:10
有一个vb scripting的教材,不过已经老了
https://community.nus.edu.sg/ddm ... _VB_Scripting_2.pdf

官网也有vb.net component的范例,同样问题,老了。
http://wiki.mcneel.com/labs/grasshoppergallery

原因是 RMA.OpenNURBS 被弃用了,见
http://www.grasshopper3d.com/forum/topics/rmaopennurbs-missing

所以目前看来只能查看 RhinoCommon SDK,还没看到有跟新的vb.net componenet教程。
作者: Lxuezhao    时间: 2012-11-5 13:43
好帖子啊好帖子!正找他呢。感谢!!




欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/) Powered by Discuz! X3.2