pythonocc 提供 3D 建模和数据交换功能。它旨在进行 CAD/PDM/PLM 和 BIM 相关开发。
pythonocc 提供以下功能:
pythonocc 为 python 3.7、3.8 和 3.9 提供预编译的 conda 包(它们依赖于从 dlr-sc 和 conda- forge conda 提供的第三方库)。无论是运行 win32/win64/linux64/osx64,这都会让你在几分钟内启动并运行。以下是 python 3.7 的示例:
# first create an environment conda create --name=pyoccenv python=3.7 source activate pyoccenv conda install -c conda-forge pythonocc-core=7.5.1
其他渠道提供的 pythonocc-core 包,可查看 https://anaconda.org/search?q=pythonocc-core。
阅读INSTALL.md说明,可以在其中找到所有平台的编译说明。
pythonocc-core 7.5.1 依赖于官方 OpenCascade-7.5.1 库(https://dev.opencascade.org)
以前的版本依赖于 oce(OpenCascade 社区版),可在 oce C++ 库/CAD 内核中获得。
为了使用pythonocc-core,我遇到了一些问题。pythonocc-core推荐的环境是Anaconda发行版,但是这个发行版的各个二进制包之间存在兼容性问题,比如django升级之后psyopg2会失灵,后来我不得不放弃了。而pythonocc-core官方只有这么一个正式发布的二进制包,其他各个python环境都没有相应的二进制包,包括pip也没有。 为了获得完整的开发体验,我切换到了
错误内容 使用Pythonocc-core运行时,出现以下报错 ###### 3D rendering pipe initialisation ##### Display3d class initialization starting ... Aspect_DisplayConnection created. Graphic_Driver created. V3d_Viewer created.
虽然使用anaconda让安装pythonOCC的过程简化了许多,但是我在实际操作时仍然遇到了问题。今天就把这些问题记录下来,方便自己以后查看,也方便别人查阅。 首先找到.condarc文件,添加conda频道。.condarc位置为:windows:C:\users\username\,linux:/home/username/ 文件夹中。 channels: - tpaviot - oce -
https://pythonocc.wordpress.com/2013/03/04/installing-on-ubuntu-12-04/ 官方教程 https://github.com/tpaviot/oce/blob/master/BUILD.Unix.md https://github.com/tpaviot/pythonocc-core/blob/master/INSTALL.md gi
源代码: ##Copyright 2010-2014 Thomas Paviot (tpaviot@gmail.com) ## ##This file is part of pythonOCC. ## ##pythonOCC is free software: you can redistribute it and/or modify ##it under the terms of the GNU
from OCC.Core.BRepBuilderAPI import BRepBuilderAPI_MakeEdge, BRepBuilderAPI_MakeWire, BRepBuilderAPI_MakeFace from OCC.Core.BRepOffsetAPI import BRepOffsetAPI_MakePipe from OCC.Core.AIS import AIS_Sha
打开anaconda prompt, 输入命令conda install -c tpaviot -c conda-forge -c dlr-sc -c oce -c pythonocc pythonocc-core,这条命令在我的电脑上可以行得通。tpaviot是conda的channel。官网上的命令( conda install -c conda-forge -c dlr-sc -c pyth
Python虽然说语法简单,但是中间仍是有一些比较有趣的东西,未来将会不断的记录。。
问题内容: 我想在Python(2.7)中创建一个3D数组,以便像这样使用: 数组的大小应该是我拥有的变量的大小。(n n n) 我尝试使用: 但这似乎不起作用。 我只能使用默认库,并且乘法(即)的方法将不起作用,因为它们链接到相同的指针,并且我需要所有值都是单独的 问题答案: 您应该使用列表理解: 您本可以使用一个看起来像您尝试过的语句来生成数据结构,但是由于内部列表是按引用复制的,因此它会产生
Some pythonocc related code snippets, examples, jupter notebooks etc. Requirements : pythonocc-core 7.5.1 conda install -c conda-forge pythonocc-core=7.5.1 jupyter if you want to test the jupyter note
我在github示例中发现了如何使用standart Mockito创建final类(BluetoOthgatt.class)实例: 但从Mockito常见问题: Mockito的局限性是什么 需要java 1.5+ 无法模拟最终类 ... 我检查了它是来自标准android-sdk的BluetoothGatt,所以它看起来像模拟的最终类。现在我尝试build project,以确保该测试工作正常
本文向大家介绍Tensorflow如何用于导出使用Python构建的模型?,包括了Tensorflow如何用于导出使用Python构建的模型?的使用技巧和注意事项,需要的朋友参考一下 Tensorflow是Google提供的一种机器学习框架。它是一个开放源代码框架,与Python结合使用以实现算法,深度学习应用程序等等。它用于研究和生产目的。 它具有优化技术,可帮助快速执行复杂的数学运算。 这是因
A-Frame提供了加载glTF, OBJ, COLLADA模型的组件。我们推荐尽可能使用glTF,因为glTF被采纳为通过web传输3d模型的标准。我们可以编写任何three.js支持的文件格式的加载组件:three.js loader。我们也可以在社区中尝试查找组件,找到用来处理其他的格式(比如,PLY, FBX, JSON)的现成组件。 纯文本文件格式的模型包含顶点,UVs,纹理、材质和动画
Python还能够创建3d图表。 它涉及将子图添加到现有的二维图并将投影参数指定为3d。 绘制3D图 3dPlot由mpl_toolkits.mplot3d绘制,以将子图添加到现有的2d图。 from mpl_toolkits.mplot3d import axes3d import matplotlib.pyplot as plt chart = plt.figure() chart3d = c