Puncte:1

Cum se convertesc fișierele .obj sau .stl în .mesh?

drapel in

Cum se convertesc .obj sau .stl fișiere (sau alt format CAD) la .plasă?

Am incercat sa folosesc:

  • Qt_3d_Studio
  • MeshLab
  • MeshMixer
  • Blender
  • KOMPAS-3D

dar nu a putut converti fișierul în .plasă format.


(bază) comp@comp:~$ pip install meshio
Colectarea meshio
  Se descarcă meshio-5.0.0-py3-none-any.whl (163 kB)
     |ââââââââââââââââââââââââ | 163 kB 200 kB/s 
Cerință deja îndeplinită: numpy în ./anaconda3/lib/python3.8/site-packages (din meshio) (1.18.5)
Instalarea pachetelor colectate: meshio
Meshio-5.0.0 a fost instalat cu succes
(bază) comp@comp:~$ cd /home/comp/Qt/Examples/Qt-6.1.2/quick3d/view3d
(bază) 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
(bază) comp@comp:~/Qt/Examples/Qt-6.1.2/quick3d/view3d$ meshio convert model1.obj output.mesh
Traceback (cel mai recent apel ultimul):
  Fișierul „/home/comp/anaconda3/bin/meshio”, rândul 8, în <modul>
    sys.exit(principal())
  Fișierul „/home/comp/anaconda3/lib/python3.8/site-packages/meshio/_cli/_main.py”, rândul 53, în principal
    return args.func(args)
  Fișierul „/home/comp/anaconda3/lib/python3.8/site-packages/meshio/_cli/_convert.py”, rândul 65, în conversie
    mesh = read(args.infile, file_format=args.input_format)
  Fișierul „/home/comp/anaconda3/lib/python3.8/site-packages/meshio/_helpers.py”, linia 69, în citire
    returnează reader_map[file_format](nume fișier)
  Fișierul „/home/comp/anaconda3/lib/python3.8/site-packages/meshio/obj/_obj.py”, rândul 19, în citire
    mesh = read_buffer(f)
  Fișierul „/home/comp/anaconda3/lib/python3.8/site-packages/meshio/obj/_obj.py”, linia 93, în read_buffer
    return Mesh(puncte, celule, date_punct=date_punct)
  Fișierul „/home/comp/anaconda3/lib/python3.8/site-packages/meshio/_mesh.py”, linia 61, în __init__
    ridicați ValueError(
ValueError: len(puncte) = 308908, dar len(point_data["obj:vn"]) = 284573
(bază) comp@comp:~/Qt/Examples/Qt-6.1.2/quick3d/view3d$ 
C.S.Cameron avatar
drapel cn
Îmi amintesc că Rhino 3D sorta rulează în Wine. Rhino convertește aproape orice fișier grafic 3D în oricare altul. Există o versiune de evaluare. vezi: https://www.rhino3d.com/download/
Puncte:1
drapel ca

meshio pare capabil să facă ceea ce vrei (nu am încercat eu însumi). Îl puteți instala rulând:

pip install meshio

sau

pip install 'meshio[all]'

([toate] trage în toate dependențele opționale. În mod implicit, meshio folosește doar numpy.)

După finalizarea instalării, puteți rula următoarea comandă pentru a converti un .obj dosar la .plasă:

meshio convert input.obj output.mesh

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.