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

[复制链接]
claudemit13 发表于 2013-12-19 10:29:04
楼主
本帖最后由 claudemit13 于 2013-12-19 12:11 编辑

赞,回家翻墙看看wordpress
尝试多线程的时候崩了一次程序。。。

关于大陆地区Rhino原厂培训中心
claudemit13 发表于 2013-12-27 18:54:25
2
Jorin 发表于 2013-12-16 22:33
请耐心等待。

请问怎么在GhPython中自己添加扩展库,比如numpy
claudemit13 发表于 2013-12-29 21:17:07
3
Jorin 发表于 2013-12-29 00:55
像在普通python下安装那样的方式安装好,然后把C:\Program Files (x86)\Rhinoceros 5\Plug-ins\IronPytho ...

抱歉,以前怕麻烦装了有一个python for win的所有库的打包WinPython-64bit-2.7.5.3.exe,所以不太清楚在怎么分别装各种的library。。。
刚下了一个numpy-1.8.0-win32-superpack-python2.7,安装的时候说找不到python 2.7
也不能重新定位安装点的样子
麻烦能指导下安装到ironpython目录下的正确方式么?
claudemit13 发表于 2013-12-29 21:58:21
4
本帖最后由 claudemit13 于 2013-12-29 22:25 编辑
claudemit13 发表于 2013-12-27 18:54
请问怎么在GhPython中自己添加扩展库,比如numpy

找到了这个enthought.com/repo/.iron/
按照步骤在 我在ironpython的console里打
ipy ironpkg-1.0.0.py --install
反馈说 unexpected token 'ironpkg'

在cmd输入这些 显示:ipy不是内部或外部命令,也不是可运行的程序
光输入ironpkg-1.0.0.py --install 不报错了,但是接着输入ironpkg -h
又显示ironpkg不是内部或外部命令,也不是可运行的程序
claudemit13 发表于 2013-12-29 23:12:02
5
本帖最后由 claudemit13 于 2013-12-30 23:55 编辑
Jorin 发表于 2013-12-29 00:55
像在普通python下安装那样的方式安装好,然后把C:\Program Files (x86)\Rhinoceros 5\Plug-ins\IronPytho ...

又试了从github下载源码,手动运行setup.py install去安装的方法,倒是没有报错
但是打开rhino还是无法载入
复制到的目录是这个状态,试了把这个文件夹内容全部拷贝到C:\Users\User\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)下也没用

claudemit13 发表于 2013-12-30 23:56:30
6
Jorin 发表于 2013-12-29 00:55
像在普通python下安装那样的方式安装好,然后把C:\Program Files (x86)\Rhinoceros 5\Plug-ins\IronPytho ...

通过远程协助,终于在ironpython 2.7上装好numpy,测试可用
在rhino的python tool option 那里链接到numpy安装的位置
import numpy as np
a=np.array([1,1,1])
print a
反馈的信息是:
Message: Could not add reference to assembly NumpyDotNet

Traceback:
  line 6, in <module>, "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\numpy\core\multiarray.py"
  line 6, in <module>, "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\numpy\core\__init__.py"
  line 155, in <module>, "C:\Program Files (x86)\IronPython 2.7\Lib\site-packages\numpy\__init__.py"
  line 1, in <module>, "C:\Users\User\AppData\Local\Temp\TempScript.py"
claudemit13 发表于 2013-12-31 12:17:43
7
本帖最后由 claudemit13 于 2013-12-31 12:41 编辑
Jorin 发表于 2013-12-31 09:02
这样肯定不行啊。把ironpython下面的ipy.exe等四个可执行文件拷贝到C:\Program Files (x86)\Rhinoceros 5 ...

把ironpython下面的ipy.exe等四个可执行文件拷贝到C:\Program Files (x86)\Rhinoceros 5\Plug-ins\IronPython下面,用了同样的步骤安装
然后复制了C:\Program Files (x86)\Rhinoceros 5\Plug-ins\IronPython\Lib\site-packages下面的文件到C:\Users\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)
还是显示
Message: Could not add reference to assembly NumpyDotNet

Traceback:
  line 6, in <module>, "C:\Users\User\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\numpy\core\multiarray.py"
  line 6, in <module>, "C:\Users\User\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\numpy\core\__init__.py"
  line 155, in <module>, "C:\Users\User\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\numpy\__init__.py"
  line 1, in <module>, "C:\Users\User\AppData\Local\Temp\TempScript.py"


claudemit13 发表于 2014-1-1 23:31:39
8
Jorin 发表于 2013-12-31 22:42
刚刚用numpy测试了一下,确实不行,这应该与使用ironpkg安装有相当大的关系,不像django,直接就安装上去 ...

那么有没有在GhPython中可以用的别的科学计算类工具?
claudemit13 发表于 2014-1-7 21:53:18
9
本帖最后由 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还是没装好?
claudemit13 发表于 2014-1-8 18:50:56
10
Jorin 发表于 2014-1-7 22:18
“Could not add reference to assembly mtrand”
出现这个错误不是numpy安装好没安装好的问题,看起来就 ...

会是我安装的是x64的rhino的问题么,还是如此报错
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则