0

我一直在使用 Python 上的 pyvista 来过滤我手臂的扫描,最后获得一个 obj 对象。但是每次我尝试在 SolidWorks 上打开最终结果时,它只是一个网格,但尽管 Python 显示它是一个实体(我什至在 pyvista 上拉伸扫描)。

在这里你可以看到它。

在此处输入图像描述

有谁知道我怎样才能使这个网格成为实体以便我可以打印它?

这是供下载的obj文件

编辑:无挤压扫描

4

1 回答 1

0

你是对的,pymadcad中存在一个用于 .OBJ 导入的错误。这已在最新的源代码版本中修复,并将在下一个版本中提供。

但是我认为您正在寻找的不是挤压而是增厚:这是结果:

thickscan = thicken(
              read('scan.obj'), 
              0.01,               # offset between surfaces
              method='point',     # 'point' if faster and fine for a higly resolved mesh like this, but leave it to default works also
              )

加厚网眼

注意

挤压功能只能通过偏移矢量移动,而不是沿着网格法线移动,这通常不适合像这样的封闭形状:

thick = extrusion(vec3(0.01,0,0), read('scan.obj'))

在此处输入图像描述

于 2021-01-20T15:02:13.040 回答