Конвертируйте файл .OBJ в STL, используя Python FreeCAD - PullRequest
0 голосов
/ 22 апреля 2019

Я работал над проектом по преобразованию файлов САПР из различных форматов (OBJ, FBX, COLLADA, 3DS, IGES, STEP, VRML / X3D) в STL. Недавно я выложил это вопрос на stackoverflow для преобразования файла STEP в формат STL и был успешно в состоянии это сделать. Сейчас я работаю над преобразованием файла OBJ в формат STL с использованием FREECAD и Python. Существуют ли примеры Python для преобразования OBJ в STL, чтобы я знал, с чего начать и как продолжить?

Ответы [ 2 ]

0 голосов
/ 06 июля 2019

FreeCAD экспортирует все настройки Все настройки FreeCAD, все в папке FreeCAD.

C:\Users\a←When при установке операционной системы, имя entered.\AppData←File Manager ~ «Скрытый проект» для открытия, папка AppData будет. Roaming \ FreeCAD

Создайте резервную копию папки FreeCAD, при переустановке установите папку FreeCAD на прежнее место.

Примечание. Чтобы удалить все настройки, просто удалите папку FreeCAD,затем откройте программу, будет создана новая папка FreeCAD.

FreeCAD экспортирует панели инструментов и макросы, которые я сделал Общий путь C:\Users\a←When установка операционной системы, введенное имя. \AppData←File Manager ~ “Hidden project”, чтобы открыть, папка AppData будетна экране .\Roaming\FreeCAD\Please выберите путь перехода ниже.

путь перехода

\FreeCAD\user.cfg←The “toolbar” I made is placed here.

\FreeCAD\Macro←The “Macro” I made is placed here.

Создайте резервную копию файла и папки, при переустановке поместите файл и папку на прежнее место.

Запись настроек со скриншотами. Если нет возможности экспортировать настройки, Запишите настройки со скриншотом. Это лучший способ.

Например: местоположение на рабочем столе, расположение панели инструментов и многое другое ...

Запись настроек со снимком экрана. При переустановке будет восстановлена ​​в ближайшее время.

То же самое относится и к мобильным телефонам..

0 голосов
/ 22 апреля 2019

Я нашел ответ в Интернете.Более подробную информацию можно найти по ссылке этот скрипт.Краткий ответ:

Mesh.open("inputFileName.obj")
o = FreeCAD.getDocument("Unnamed").findObjects()[0]
Mesh.export([o], "outputFileName.stl")
...