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

时间:2017-12-14 21:26:32

标签: text import cloud 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

这个例子太短了,如果你连接点就会成为一条线。我尝试在每个值之间放置空格,因为导入对话框会询问并且屏幕上没有任何内容显示。很少或根本没有关于如何实现这一目标的文档。

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

2 个答案:

答案 0 :(得分:2)

用空格替换字母X,Y,Z。对于Meshlab,您必须这样保留它:

24.99221 9.49049 13.06404 
25.99253 9.49049 12.77443 
25.99253 9.85957 12.66110

答案 1 :(得分:1)

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

  1. 用空格替换所有出现的X,Y和Z(我在Emacs中做过,你的文本编辑器肯定可以达到相同的效果)。
  2. 使用扩展名xyz保存文件(例如,作为CNC.xyz)。
  3. 在Meshlab中打开它。
  4. 下面的图片是显示您提供的点数的打印屏幕。 (请注意,通过选择“渲染>显示顶点”并通过按“显示图层对话框”后增加菜单中的点大小,我将它们做大了。)

    Points from your example as shown by Meshlab