Как я могу обратиться?STL файл к .ВЫКЛЮЧЕН для использования в CGAL?

Я хочу скелетировать поверхностную сетку. Для этого мне нужно экспортировать .STL из Solidworks, а затем преобразовать его в .OFF file, чтобы иметь возможность использовать его в библиотеке CGAL для скелетизации. Как я могу это сделать?

, 👍2

Обсуждение

Посмотрите на MeshLab он импортирует и экспортирует оба .stl и .off Я не использовал .off так не знаком по тому, как хорошо MeshLab обрабатывает их. MeshLab является открытым исходным кодом., @spicetraders


3 ответа


1

Если вы справитесь с одним промежуточным этапом, вы можете обнаружить, что OpenSCAD будет работать так, как требуется. В качестве теста я создал куб 10 x 20 x 5 в OpenSCAD. Я сохранил модель простой, надеясь, что сгенерированный код будет коротким.

Результаты:

OFF

8 12 0

0 0 5

10 0 5

10 20 5

0 20 0

0 0 0

10 0 0

10 20 0

0 20 5

3 4 5 1

3 0 4 1

3 0 7 4

3 4 7 3

3 0 1 2

3 7 0 2

3 3 6 4

3 4 6 5

3 5 6 2

3 1 5 2

3 7 2 3

3 3 2 6

В вашем примере было бы необходимо использовать функцию import_stl в OpenSCAD, а затем отрисовывать модель. После визуализации используйте Файл, Экспорт, Экспорт как выключено, чтобы создать нужный вам файл.

Однако я не могу обеспечить определенность экспортируемого кода, поскольку не знаком с форматом, который вы ищете.

Openscad


,

1

Я бы предложил использовать Meshlab. Вы можете преобразовать файл из .stl в .off, а также выполнить другие операции для получения быстрых результатов вместо того, чтобы погружаться в код для манипулирования сеткой.

,

1

Существует бесплатный онлайн-инструмент для преобразования STL в OFF в течение секунды: https://cadcook.com/stl-off/

Я использовал его для разговоров stl..

,