Điểm:1

Làm cách nào để chuyển đổi tệp .obj hoặc .stl thành .mesh?

lá cờ in

Làm thế nào để chuyển đổi .obj hoặc .stl tệp (hoặc định dạng CAD khác) sang .lưới thép?

Tôi đã thử sử dụng:

  • Qt_3d_Studio
  • LướiLab
  • Máy Trộn Lưới
  • Máy xay
  • KOMPAS-3D

nhưng không thể chuyển đổi tập tin thành .lưới thép định dạng.


(cơ sở) comp@comp:~$ pip cài đặt lưới
Thu thập lưới
  Đang tải xuống meshio-5.0.0-py3-none-any.whl (163 kB)
     |âââââââââââââââââ âââââââââââââââ| 163 kB 200 kB/giây 
Yêu cầu đã được thỏa mãn: numpy trong ./anaconda3/lib/python3.8/site-packages (từ meshio) (1.18.5)
Cài đặt các gói đã thu thập: mesio
Đã cài đặt thành công meshio-5.0.0
(cơ sở) comp@comp:~$ cd /home/comp/Qt/Examples/Qt-6.1.2/quick3d/view3d
(cơ sở) comp@comp:~/Qt/Examples/Qt-6.1.2/quick3d/view3d$ ls
CMakeLists.txt main_qml.o qml.qrc untitled.obj
doc Makefile qrc_qml_qmlcache.cpp view3d
main.cpp model.smesh qrc_qml_qmlcache.o view3d.pro
main.o qmlcache_loader.cpp teapot.mesh view3d.pro.user
main.qml qmlcache_loader.o untitled1.mtl
main_qml.cpp qml_qmlcache.qrc untitled1.obj
(cơ sở) comp@comp:~/Qt/Examples/Qt-6.1.2/quick3d/view3d$ meshio convert model1.obj output.mesh
Traceback (cuộc gọi gần đây nhất cuối cùng):
  Tệp "/home/comp/anaconda3/bin/meshio", dòng 8, trong <module>
    sys.exit (chính ())
  Tệp "/home/comp/anaconda3/lib/python3.8/site-packages/meshio/_cli/_main.py", dòng 53, trong tệp chính
    trả về args.func(args)
  Tệp "/home/comp/anaconda3/lib/python3.8/site-packages/meshio/_cli/_convert.py", dòng 65, trong chuyển đổi
    lưới = đã đọc(args.infile, file_format=args.input_format)
  Tệp "/home/comp/anaconda3/lib/python3.8/site-packages/meshio/_helpers.py", dòng 69, ở dạng đọc
    trả về reader_map[file_format](tên tệp)
  Tệp "/home/comp/anaconda3/lib/python3.8/site-packages/meshio/obj/_obj.py", dòng 19, đã đọc
    lưới = read_buffer(f)
  Tệp "/home/comp/anaconda3/lib/python3.8/site-packages/meshio/obj/_obj.py", dòng 93, trong read_buffer
    trả lại Lưới (điểm, ô, point_data=point_data)
  Tệp "/home/comp/anaconda3/lib/python3.8/site-packages/meshio/_mesh.py", dòng 61, trong __init__
    tăng ValueError(
ValueError: len(điểm) = 308908, nhưng len(point_data["obj:vn"]) = 284573
(cơ sở) comp@comp:~/Qt/Examples/Qt-6.1.2/quick3d/view3d$ 
C.S.Cameron avatar
lá cờ cn
Tôi nhớ rằng Rhino 3D sorta chạy trong Wine. Rhino chuyển đổi hầu hết mọi tệp đồ họa 3D sang bất kỳ tệp nào khác. Có một phiên bản đánh giá. xem: https://www.rhino3d.com/download/
Điểm:1
lá cờ ca

mắt lưới dường như có khả năng làm những gì bạn muốn (bản thân tôi chưa thử). Bạn có thể cài đặt nó bằng cách chạy:

pip cài đặt lưới

hoặc

cài đặt pip 'meshio [tất cả]'

([tất cả các] kéo theo tất cả các phụ thuộc tùy chọn. Theo mặc định, mắt lưới chỉ sử dụng numpy.)

Sau khi cài đặt hoàn tất, bạn có thể chạy lệnh sau để chuyển đổi một .obj tập tin để .lưới thép:

lưới chuyển đổi đầu vào.obj đầu ra.mesh

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.