问题标签 [pythonocc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - docker - 安装模块后的 ModuleNotFoundError
我在 Docker 中安装没有 conda 环境的 pythonocc。
在它显示“ Installing: /usr/lib/python3/dist-packages/OCC/Wrapper/__init__.py
”之后,表示我已经成功安装了 OCC 模块/usr/lib/python3/dist-packages
。运行 PythonOCC 示例测试时仍然出错:
在安装 PythonOCC 之前,我已经安装了依赖项。下面是 Dockerfile:
我想可能是由于 sys_path 或 PYTHONPATH 只是:
但我试图像 'RUN export PYTHONPATH=/usr/lib/python3/dist-packages:$PYTHONPATH' 那样编辑它,但仍然是徒劳的。
请告诉我如何修改 dockerfile 来解决这个问题。谢谢!
django - ImportError: libGL.so.1: cannot open shared object file: No such file or directory while importing OCC
我有一个 Django 应用程序,它部署到Amazon Elastic Beanstalk(Python 3.7 running on 64bit Amazon Linux 2/3.0.3)
. 我已经通过在文件夹中创建一个文件来安装anaconda
和打包。pythonocc-core
10_anaconda.config
.ebextensions
10_anaconda.config;
然后我在我的一个应用程序中创建了一个文件夹,并在该文件夹中创建了一个__init__.py
文件cadLoader.py
。我已经添加了__init__.py
它在cad
文件夹中的 anaconda 路径;
我已经添加了导入行以cadLoader.py
供尝试;
当我将它部署到 Elastic Beanstalk 时,我收到以下错误行。
根据这个问题,我添加了一个用于安装的 .config 文件,libGL
如下所示:
为了解决version ZLIB_1.2.9 not found
错误,我添加了一个如下所示的配置文件。
但是由于make
命令,我的部署失败。这是我的错误信息:
如何解决此问题并在我的应用程序中使用 OCC 包?
python - 安装包时出现 Conda 和 Anaconda 错误 (pythonOCC)
我正在尝试安装 pythonOCC。他们的网站说为了下载使用 conda/anaconda。说明在这里: http: //www.pythonocc.org/download/
具体来说,它说输入以下命令:
首先,我安装了 conda。
当我尝试将安装目录传递给我的 %PATH% 时,我看到 conda 可执行文件的名称不是 conda.exe,而是_conda.exe
.
因此,要从命令行启动它,我会键入_conda
,这与指令所说的不同。
然后我输入了上一个命令(替换conda
为_conda
)。我懂了:
我打字_conda activate
,我得到了这个:
我输入_conda init
了,这就是我得到的:
然后我卸载了 conda 并下载了 anaconda3,同样的事情发生了。
所以,我的问题是,如何使用 conda 或 anaconda 来下载和安装 pythonOCC,以便在 python 程序中使用?
python - 在 Django 中使用 pythonOCC 的渲染函数
我有一个 Django 应用程序,我在其中使用了 pythonOCC 包。我必须在我的模板中显示 3D .stl、.stp、.igs 文件。我尝试使用包中 x3dom_renderer.py 文件中的 render() 函数。
这是我的看法:
当我调用该render()
函数时,我的 vscode 控制台上会出现以下输出,并且由于由 pythonocc 而不是 django 创建的烧瓶应用程序开始在 localhost 中运行,因此我index.html
永远不会呈现。
调用渲染函数时的输出:
正如您在此x3dom_renderer.py
https://github.com/tpaviot/pythonocc-core/blob/master/src/Display/WebGl/x3dom_renderer.py中看到的,html 文件是在此 python 文件中创建的,并根据以下图像进行成形我发了。如何在我的 Django 模板中使用这个渲染器?你能给点建议吗?
python - 如何在 Django 中使用 pythonOCC 将 3D 对象渲染为 HTML 文件?
我有一个 Django 应用程序,我在其中使用了 pythonOCC 包。我必须在我的模板中显示 3D .stl、.stp、.igs 文件。通常,当我调用 render() 函数时,我的 vscode 控制台上会出现以下输出,并且由于由 pythonocc 而不是 django 创建的烧瓶应用程序开始在 localhost 中运行,因此我的 index.html 永远不会呈现。但是我需要在 Django 模板中显示文件。这就是我扩展X3DomRenderer 类的原因,如下所示。
我的自定义 X3DomRenderer 类:
从 render_to_string() 函数返回的 HTML 代码:
这是我的观点:
我已经将这些从render_to_string()
函数中获得的 HTML 代码添加到了我的模板文件中。查看器的网格已显示,但 3D 对象由于以下错误而未显示。
该库在与我要渲染到模板的文件相同的目录中创建该 .x3d 文件,但我猜查看器正在寻找这个 .x3d 文件,我什至在发送目录之前就提到了该错误。我找不到这个错误的原因。我错过了什么吗?
谢谢!!
python - 使用 Anaconda 安装包失败
我想安装 PythonOCC。从官方文档(http://www.pythonocc.org/download/),我看到我必须使用:
因此,我从基本终端输入了该命令,但我遇到了一些冲突,我无法解释它们或找到解决方案,因为这是我第一次使用 Anaconda。我在 Ubuntu Linux 20.04 上。
这是错误消息:
关于如何从这里开始的任何想法?
编辑:遵循用户的 vc 74 建议后,我尝试了以下命令:
这是我得到的新冲突:
python - 错误的BoundingBox尺寸提取pythonocc
我正在尝试从 STP 文件中提取框尺寸,它适用于一些示例,但不幸的是,我对其他示例的提取错误,例如下面的压缩 STP 文件
https://github.com/tpaviot/pythonocc-demos/files/5272793/Test.zip
我得到了“x”的结果值:6.802000200000001,但正确的值是 6.24,y 和 z 值以此类推。
这是我的代码
surface - pythonocc 识别表面中的孔(及其尺寸)
我有一个对象,我正在检查它的面孔(例如附加的对象)。首先,我检查了它的每个面是否是平面/圆柱面或 Bspline 曲面。现在,我需要检查面部是否有孔(它可以有任何其他孔的圆柱形或方形)并获得该孔的尺寸。
使用 pythonocc 库中的哪些函数,我可以检测到?请指教
以附件图像为例在此处输入图像描述
佐菲特
python - 如何在 pythonocc 中访问边缘尺寸?
我正在尝试使用 PythonOCC 读取 IGES 或 STEP 格式的线框数据(请参阅此链接),以最终用于构建 FE 梁单元模型。
在 PythonOCC 中,我实际上可以在哪里提取有关边缘和曲线的属性?我已经构建了这个示例,可以打印出文件中的所有顶点:
也就是说,我真正想知道曲线是直线还是弧,如果是弧,中心点和半径是多少。