NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 11781|回复: 4
打印 上一主题 下一主题

[在线求助] 求问为什么运行不了?

[复制链接]
跳转到指定楼层
1m
发表于 2015-4-20 23:01:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yin_27 于 2015-4-21 22:07 编辑

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2m
发表于 2015-4-20 23:18:50 | 只看该作者
上传文件
3m
 楼主| 发表于 2015-4-21 22:08:52 | 只看该作者

点评

你写完了函数,但是你没有调用自己写完的这个函数,所以不会运行函数里的内容,函数是需要调用才会运行的,所以在第二句加入Call TwistAndShout()这个调用命令就好了。  详情 回复 发表于 2015-4-22 10:19
4m
发表于 2015-4-22 10:19:22 | 只看该作者
yin_27 发表于 2015-4-21 22:08
已上传,麻烦您帮我看一下

你写完了函数,但是你没有调用自己写完的这个函数,所以不会运行函数里的内容,函数是需要调用才会运行的,所以在第二句加入Call TwistAndShout()这个调用命令就好了。
  1. Option Explicit
  2. Call TwistAndShout()
  3. Sub TwistAndShout()  
  4.         Dim z, a   
  5.         Dim pi, dblTwistAngle  
  6.         pi = Rhino.PI()

  7.   
  8.         dblTwistAngle = 0.0
  9.        
  10.         Call Rhino.EnableRedraw(False)  
  11.         For z = 0.0 To 5.0 Step 0.5
  12.        
  13.                      
  14.                 dblTwistAngle = dblTwistAngle + (pi / 30)  
  15.                   
  16.                 For a = 0.0 To 2 * pi Step (pi / 15)   
  17.                         Dim x, y   
  18.                         x = 5 * Sin(a + dblTwistAngle)  
  19.                         y = 5 * Cos(a + dblTwistAngle)  
  20.                         Call Rhino.AddSphere(Array(x, y, z), 0.5)
  21.                 Next
  22.         Next   
  23.         Call Rhino.EnableRedraw(True)  
  24. End Sub
复制代码

5m
 楼主| 发表于 2015-4-27 17:55:48 | 只看该作者
月之眼 发表于 2015-4-22 10:19
你写完了函数,但是你没有调用自己写完的这个函数,所以不会运行函数里的内容,函数是需要调用才会运行的 ...

哈哈 果然 如此谢谢~~

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

GMT+8, 2024-11-22 06:16 , Processed in 0.117136 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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