![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 544 Pomógł: 5 Dołączył: 18.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuję pomocy przy czytaniu plików .STL (modele do druku 3D). Używam skryptu podpatrzonego na jednej ze stron. Umożliwia on określenie rozmiarów modelu. Generalnie skrypt działa i w większości przypadków się sprawdza, ale... Gdy model w pliku nie jest wycentrowany tylko przeniesiony od punkt 0,0,0 to jego skrypt wczytuje jego rozmiar właśnie od 0,0,0 do maksymalnych wartości. Przykład: Mamy boxa 3x3x3, przeniesionego o 2 punkty na każdej osi. Skrypt nie wskaże rozmiaru modelu jako 3x3x3 ale 5x5x5. Mam nadzieję, że wiecie o co chodzi. Poniżej funkcja:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
I przy okazji zmienne $x_max, $y_max, $z_max powinny mieć duże wartości ujemne.
Jeśli obiekt będzie przesunięty w przeciwnym kierunku, to będziesz mieć identyczny problem (X, Y, Z miałyby odpowiednio: -0.5, -0.5, -0.5). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 21:35 |