NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 14077|回复: 2
打印 上一主题 下一主题

[在线求助] addline 小问题

[复制链接]
跳转到指定楼层
1m
发表于 2011-9-26 14:54:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 qq56 于 2011-9-26 14:58 编辑

AddLine
Adds a line curve to the current model.

Syntax
Rhino.AddLine (arrStart, arrEnd)

Parameters
arrStart
Required.  Array.  The starting point of the line.

arrEnd
Required.  Array.  The ending point of the line.


Returns
String
The identifier of the new object if successful.

Null
If not successful, or on error.


Example
Dim arrStart, arrEnd

arrStart = Rhino.GetPoint("Start of line")

If IsArray(arrStart) Then

arrEnd = Rhino.GetPoint("End of line")

If IsArray(arrEnd) Then

Rhino.AddLine arrStart, arrEnd

End If

End If

以上是addline在rhino中提供的帮助,下面是小问题:
按照帮助文件里面的提示,我如下的写,运行提示错误。
Call Main()
Sub Main()
               
        Dim arrStart, arrEnd,line1

        arrStart = rhino.addpoint (array(0,0,0))
        arrEnd = rhino.addpoint(array(2,2,2))
        
        line1=rhino.AddLine(arrstart,arrend)

End Sub

如下这样写可以得到结果(将上面的赋值的点转换为坐标的形式,那addline的参数应该是坐标,而不是点才对,这和Required.  Array.  The starting point of the line.

的要求是矛盾的,谁能解答下,谢谢)
Call Main()
Sub Main()
               
        Dim arrStart, arrEnd,line1

        arrStart = array(0,0,0)
        arrEnd = array(2,2,2)
        
        line1=rhino.AddLine(arrstart,arrend)

End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2m
发表于 2011-9-27 11:50:42 | 只看该作者
rhino.addpoint返回的是一个string类型的数据,不能代入到Rhino.AddLine中
3m
发表于 2011-12-29 02:14:14 | 只看该作者
你應該這樣寫,但是這樣是繞圈子

'CurveDomainOption Explicit
'Script written by <insert name>
'Script copyrighted by <insert company name>
'Script version 2011年12月29日 上午 02:00:59


Call Main()
Sub Main()
               
        Dim arrStart, arrEnd,line1

        arrStart = rhino.addpoint (array(0,0,0))
        arrEnd = rhino.addpoint(array(2,2,2))
        arrStart = rhino.PointCoordinates(arrStart)
        arrEnd = rhino.PointCoordinates(arrEnd)
       
        line1=rhino.AddLine(arrstart,arrend)

End Sub

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-27 15:34 , Processed in 0.059102 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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