如何在云中安装pythonOCC,比如谷歌应用引擎并运行它?

时间:2013-11-01 08:28:36

标签: cloud cad

我需要在云中安装pythonOCC,比如谷歌应用引擎,以便我可以在服务器中运行它并将结果发送到浏览器?

1 个答案:

答案 0 :(得分:4)

是的,你可以,它实际上很容易。 我们通过使用装饰器包装标准pythonocc函数来完成此操作,这些装饰器通过SOAP或XML-RPC来处理管道结果。几年前,托马斯帕维奥和我提出了一个演示,其中服务器将生成CAD设计,另一个网格对其进行网格化并执行有限元分析[1]。你会在这里找到一个演示文稿[2]

重要的一点是序列化。所有继承TopoDS_Shape的类都可以很容易地序列化,因此可以通过网络发送。只要你的参数和结果可以被腌制,你的罚款。 pythonocc也有可以将形状写入webgl [2]的方法,因此很容易构建这样的应用程序。我不建议通过在谷歌应用程序的托管环境中运行来开始这些实验,但我并不是特别熟悉,尽管我认为它可以公平地假设它不会使任务更容易。 flask可能是将调用包装到pythonocc的好方法。请加入邮件列表以获取更多信息[4]

最后,通过pythonocc

直接安装conda
# install pythonocc in the active environment with python 3.5
conda install -c conda-forge -c dlr-sc -c pythonocc -c oce 
pythonocc-core==0.18.1 python=3.5

将在linux osx或windows

上安装

[1] http://www.youtube.com/watch?v=KrY3SCUYEws

[2] http://www.slideshare.net/tpaviot/pythonocc-pde2009-presentation

[3] http://www.youtube.com/watch?v=gkfgpkXyt0k

[4] http://dir.gmane.org/gmane.comp.cad.pythonocc.user