分享 --- GhPython开始支持以函数调用GH电池及多线程

[复制链接]
 楼主| Jorin 发表于 2014-1-6 17:01:49
21
本帖最后由 Jorin 于 2014-1-6 17:03 编辑
claudemit13 发表于 2014-1-1 23:31
那么有没有在GhPython中可以用的别的科学计算类工具?

终于在RhinoPython中导入成功了。我做的过程是这样子的:
在Ironpython中成功安装好numpy后,一定要在RhinoPython的Tools\options\model seach path中添加Iron Python 2.7根目录下的DLLS路径。一运行,又出现问题了,“No module named mtrand”,然后在代码最前面用公共运行时clr 中的AddReference函数引用mtrand,就正确了。引用mtrand的方法是
import clr
clr.AddReference("mtrand")
在这之后导入numpy使用,就没问题了。
关于大陆地区Rhino原厂培训中心
claudemit13 发表于 2014-1-7 21:53:18
22
本帖最后由 claudemit13 于 2014-1-7 21:56 编辑
Jorin 发表于 2014-1-6 17:01
终于在RhinoPython中导入成功了。我做的过程是这样子的:
在Ironpython中成功安装好numpy后,一定要在Rh ...

奇怪,在model seach path中添加C:\Program Files (x86)\IronPython 2.7\DLLs,选择了5 files open at start;
是在代码一开始这么写吧,
import clr
clr.AddReference("mtrand")
import numpy as np
显示:
Message: Could not add reference to assembly mtrand
Traceback:
  line 2, in <module>, "C:\Users\User\AppData\Local\Temp\TempScript.py"
我是不是numpy还是没装好?
 楼主| Jorin 发表于 2014-1-7 22:18:23
23
claudemit13 发表于 2014-1-7 21:53
奇怪,在model seach path中添加C:\Program Files (x86)\IronPython 2.7\DLLs,选择了5 files open at st ...

“Could not add reference to assembly mtrand”
出现这个错误不是numpy安装好没安装好的问题,看起来就像是DLLs没成功导入。
导入进去你用 Reset script engine 重置一下编辑器试试。
claudemit13 发表于 2014-1-8 18:50:56
24
Jorin 发表于 2014-1-7 22:18
“Could not add reference to assembly mtrand”
出现这个错误不是numpy安装好没安装好的问题,看起来就 ...

会是我安装的是x64的rhino的问题么,还是如此报错
 楼主| Jorin 发表于 2014-1-9 10:23:59
25
claudemit13 发表于 2014-1-8 18:50
会是我安装的是x64的rhino的问题么,还是如此报错

嗯,要在64位Rhino中用numpy,首先要确保能够在IronPython Console (64-bit)  中能够用numpy。但是,貌似没办法在64 位 Ironpython中用。
claudemit13 发表于 2014-1-9 17:29:00
26
Jorin 发表于 2014-1-9 10:23
嗯,要在64位Rhino中用numpy,首先要确保能够在IronPython Console (64-bit)  中能够用numpy。但是,貌似 ...

只能做一个悲伤的表情了,感谢版主帮助我尝试了很久
Issac 发表于 2014-1-25 14:23:02
27
Jorin大神的视频很好啊!期待第八集!!!
流云域 发表于 2015-3-16 20:56:39
28
http://www.food4rhino.com/project/ghpython网页打不开。。。。如果有论坛下载件能用坛币买就好啦@Jorin   
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则