如何在 MeshLab 中导入文本点云?

JRM*_*ker 2 cloud import text point meshlab

我有一个 XYZ 文本文件,由 CNC 铣床上的雷尼绍接触式测头生成,我试图在 MeshLab 中打开该文件。导入后我什么也看不到。这是一个仅包含 XYZ 位置的简单文件。一个简短的例子:

X04.0000Y01.1374Z-01.5000
X04.5000Y00.9715Z-01.5000
X05.0000Y00.7969Z-01.5000
X05.0000Y00.8322Z-01.3356
X04.5000Y01.0022Z-01.3431
X04.0000Y01.1603Z-01.3500
X03.9000Y01.1708Z-01.3491
X03.8000Y01.1392Z-01.3472
X03.7000Y01.1236Z-01.3461
Run Code Online (Sandbox Code Playgroud)

这个例子太短了,如果你连接这些点,它只是一条线。我尝试按照导入对话框的要求在每个值之间添加空格,但屏幕上没有显示任何内容。关于如何实现这一点的文档很少或根本没有。

任何人都可以打开这个简单的文本文件并提供完成此操作的步骤吗?

Dom*_*riš 5

以下非常简单的技巧对我有用。

  1. 将所有出现的 X、Y 和 Z 替换为空格(我在 Emacs 中这样做,你的文本编辑器肯定可以实现相同的效果)。
  2. 使用扩展名 xyz 保存文件(例如 CNC.xyz)。
  3. 在 Meshlab 中打开它。

下图是显示您提供的要点的打印屏幕。(请注意,我通过选择“渲染 > 显示顶点点”并在按“显示图层对话框”后增加可用菜单中的点大小,使它们变得更大)。

Meshlab 所示示例中的点