Как импортировать облако текстовых точек в MeshLab?

У меня есть текстовый файл XYZ, созданный с помощью сенсорного датчика Renishaw на станке с ЧПУ, который я пытаюсь открыть в 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

Этот пример настолько короткий, что если бы вы соединили точки, это была бы линия. Я попытался поместить пробелы между каждым значением, как диалоговое окно импорта просит, и ничего не появляется на экране. Существует мало или нет документации о том, как это сделать.

Может кто-нибудь открыть этот простой текстовый файл и предоставить шаги для этого?

1 ответ

Следующий очень простой трюк сработал для меня.

  1. Замените все вхождения X, Y и Z пробелом (я сделал это в Emacs, и ваш текстовый редактор наверняка достигнет того же).
  2. Сохраните ваш файл с расширением xyz (например, как CNC.xyz).
  3. Откройте его в Meshlab.

Картинка ниже - это экран печати, на котором показаны указанные вами точки. (обратите внимание, что я сделал их больше, выбрав "Render > Show Vertex Dots" и увеличив размер точки в меню, доступном после нажатия "Show Layer Dialog").

Очки из вашего примера, как показано Meshlab

Замените буквы X, Y, Z пробелами. Для meshlab вы должны оставить это так:

24.99221 9.49049 13.06404 
25.99253 9.49049 12.77443 
25.99253 9.85957 12.66110
Другие вопросы по тегам