Score:1

จะแปลงไฟล์ .obj หรือ .stl เป็น .mesh ได้อย่างไร?

ธง in

วิธีการแปลง .obj หรือ .stl ไฟล์ (หรือรูปแบบ CAD อื่น) เป็น .ตาข่าย?

ฉันลองใช้:

  • Qt_3d_Studio
  • เมชแล็บ
  • เมชมิกเซอร์
  • เครื่องปั่น
  • KOMPAS-3D

แต่ไม่สามารถแปลงไฟล์เป็น .ตาข่าย รูปแบบ.


(ฐาน) comp@comp:~$ pip ติดตั้ง meshio
รวบรวมเมชิโอ
  กำลังดาวน์โหลด meshio-5.0.0-py3-none-any.whl (163 kB)
     |âââââââââââââââââ âââââââââââââââ| 163 กิโลไบต์ 200 กิโลไบต์/วินาที 
ตอบสนองความต้องการแล้ว: จำนวนมากใน ./anaconda3/lib/python3.8/site-packages (จาก meshio) (1.18.5)
การติดตั้งแพ็คเกจที่รวบรวม: meshio
ติดตั้ง meshio-5.0.0 สำเร็จแล้ว
(ฐาน) comp@comp:~$ cd /home/comp/Qt/Examples/Qt-6.1.2/quick3d/view3d
(ฐาน) 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
(ฐาน) comp@comp:~/Qt/Examples/Qt-6.1.2/quick3d/view3d$ meshio แปลง model1.obj output.mesh
Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "/home/comp/anaconda3/bin/meshio" บรรทัดที่ 8 ใน <โมดูล>
    sys.exit (หลัก ())
  ไฟล์ "/home/comp/anaconda3/lib/python3.8/site-packages/meshio/_cli/_main.py" บรรทัดที่ 53 ในหน้าหลัก
    ส่งคืน args.func (args)
  ไฟล์ "/home/comp/anaconda3/lib/python3.8/site-packages/meshio/_cli/_convert.py" บรรทัดที่ 65 ในการแปลง
    ตาข่าย = อ่าน (args.infile, file_format=args.input_format)
  ไฟล์ "/home/comp/anaconda3/lib/python3.8/site-packages/meshio/_helpers.py" บรรทัดที่ 69 ในการอ่าน
    ส่งคืน reader_map[file_format](ชื่อไฟล์)
  ไฟล์ "/home/comp/anaconda3/lib/python3.8/site-packages/meshio/obj/_obj.py" บรรทัดที่ 19 ในการอ่าน
    ตาข่าย = read_buffer (ฉ)
  ไฟล์ "/home/comp/anaconda3/lib/python3.8/site-packages/meshio/obj/_obj.py" บรรทัดที่ 93 ใน read_buffer
    ส่งกลับตาข่าย (จุด เซลล์ point_data=point_data)
  ไฟล์ "/home/comp/anaconda3/lib/python3.8/site-packages/meshio/_mesh.py" บรรทัดที่ 61 ใน __init__
    เพิ่ม ValueError(
ValueError: len(จุด) = 308908 แต่ len(point_data["obj:vn"]) = 284573
(ฐาน) comp@comp:~/Qt/Examples/Qt-6.1.2/quick3d/view3d$ 
C.S.Cameron avatar
cn flag
ฉันจำได้ว่า Rhino 3D sorta ทำงานในไวน์ Rhino แปลงไฟล์กราฟิก 3D เกือบทุกไฟล์ให้เป็นไฟล์อื่น มีรุ่นประเมิณ ดู: https://www.rhino3d.com/download/
Score:1
ธง ca

เมชิโอ ดูจะทำได้ตามใจต้องการ(ยังไม่ได้ลองเอง) คุณสามารถติดตั้งได้โดยเรียกใช้:

pip ติดตั้ง meshio

หรือ

pip ติดตั้ง 'meshio [ทั้งหมด]'

([ทั้งหมด] ดึงการอ้างอิงที่เป็นทางเลือกทั้งหมด โดยค่าเริ่มต้น, เมชิโอ ใช้เฉพาะตัวเลขเท่านั้น)

หลังจากการติดตั้งเสร็จสิ้น คุณสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อแปลงไฟล์ .obj ไฟล์ไปที่ .ตาข่าย:

meshio แปลง input.obj output.mesh

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา