Cloud 如何在云中安装pythonOCC,比如在googleappengine中安装并运行它?

Cloud 如何在云中安装pythonOCC,比如在googleappengine中安装并运行它?,cloud,cad,Cloud,Cad,我需要在云中安装pythonOCC,比如说googleappengine,这样我就可以在服务器上运行pythonOCC,并将结果发送到浏览器?是的,你可以,这其实很简单。 我们通过将标准pythonocc函数包装成decorator来实现这一点,decorator负责通过SOAP或XML-RPC处理管道结果。几年前,Thomas Paviot和我展示了一个演示,其中一个服务器将生成CAD设计,另一个服务器将其网格化并执行FEM分析[1]。您可以在此处找到演示文稿[2] 重要的一点是序列化。继承T

我需要在云中安装pythonOCC,比如说googleappengine,这样我就可以在服务器上运行pythonOCC,并将结果发送到浏览器?

是的,你可以,这其实很简单。 我们通过将标准pythonocc函数包装成decorator来实现这一点,decorator负责通过SOAP或XML-RPC处理管道结果。几年前,Thomas Paviot和我展示了一个演示,其中一个服务器将生成CAD设计,另一个服务器将其网格化并执行FEM分析[1]。您可以在此处找到演示文稿[2]

重要的一点是序列化。继承TopoDS_形状的所有类都可以轻松序列化,因此可以通过网络发送。只要你的论点和结果是可以腌制的,你的罚款。pythonocc还有一些方法可以将形状写入webgl[2],因此构建这样的应用程序非常容易。我不建议通过在托管环境中运行google应用程序来开始这些实验,但我并不特别熟悉,尽管我认为这样做不会使任务变得更简单是公平的。flask可能是结束对pythonocc的调用的好方法。更多信息请加入邮件列表[4]

最后,通过
conda
直接安装
pythonocc

# 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]

[2]

[3]


[4]

嗨,Jelle,谢谢你的精彩解释和反馈!嗨,Jelle,一个简单的问题,就是在服务器上安装opencascade for pythonOCC,与在本地计算机上安装相同,即安装所有依赖项,然后安装pythonOCC?基本上,是的。如果你在debian/ubuntu上运行,那么你只需要很少的时间,因为二进制文件可以很容易地获取