Nie chciałem już ciągnąć poprzedniego wątku, bo i temat inny.
Na stronie:
http://centrumdruku3d.pl/5-sposobow-na-edycje-stl/
jest opisany sposób konwersji plików STL do FC i innych.
Kłopot w tym, że nie zawsze to działa, a ja nie za bardzo czuję w czym problem.
Otóż weźmy np. projekt:
https://www.thingiverse.com/thing:2043600
( tak

i w nim plik right-mainv3.stl
i teraz idąc wg ww strony dochodzę do momentu jak otwieram "Zaawansowane narzędzie do tworzenia kształtów", zaznaczam obiekt,
daję "Utwórz"
no i niestety nic. Dostaję komunikat: "Part object is not a shell".
from FreeCAD import Base
>>> import Part
>>> shell=App.ActiveDocument.left_mainv3001.Shape
>>> if shell.ShapeType != 'Shell': raise RuntimeError('Part object is not a shell')
>>> _=Part.Solid(shell)
>>> if _.isNull(): raise RuntimeError('Failed to create solid')
>>> App.ActiveDocument.addObject('Part::Feature','Solid').Shape=_.removeSplitter()
>>> del _
A biorę z tego samego projektu plik "right-spannerv3.stl
i cały ten proces przebiega bez problemu.
To o co chodzi z tym shell'em/powłoką? Jak temu zaradzić?
Może jest inna ścieżka konwersji takich plików, bo z tego co obserwuję to ta konwersja też nie jest idealna, bo nawet jak się powiedzie to czasami są "puste" ścianki (brak jest jednej powierzchni, zostają tylko otwory w powietrzu).
OS: Debian GNU/Linux testing (buster)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.13050 (Git)
Build type: None
Branch: master
Hash: 305a567819522a336bd16a6c694772be2f56af47
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 7.1.0
Locale: Polish/Poland (pl_PL)