Jak zmierzyć odległość między dwoma punktami?

Chciałbym zmierzyć odległość między żółtymi punktami na tym obrazie:

obraz

Jak mogę to zrobić?

Moim celem jest przecięcie sześcianu za pomocą płaszczyzny, ale muszę ustawić dokładną odległość między płaszczyzną a rogiem kwadratu .

Odpowiedź

Możesz użyć Linijka / kątomierz . Od Blender 2.80 nazwa operatora została zmieniona na Pomiar ale działa w ten sam sposób. Dobra wiadomość jest taka, że narzędzie Miarka jest teraz bezpośrednio dostępne z widoku 3D jako część głównej półki narzędziowej ( T ) i za pomocą skrótu Shift Spacebar M .

tutaj wprowadź opis obrazu

Zmierz (Blender 2.80) a Linijka / Kątomierz (Blender 2.79)


Jeśli przytrzymasz Ctrl podczas przeciągania drugiego znacznika, kursor powinien przesunąć się do punktu przecięcia , aby zmierzyć prawidłową odległość :

wprowadź tutaj opis obrazu

Dzięki temu możesz również przystawić do krawędzi sześcianu i ustaw żądaną długość :

tutaj wprowadź opis obrazu

Następnie przejdź do trybu edycji i wstaw nową pętlę krawędzi ( Ctrl + R ) we właściwym miejscu:

tutaj wprowadź opis obrazu

Uwaga: Dla celów ilustracyjnych wybrałem Widoki perspektywiczne , ale Orthogra phic Views prawdopodobnie bardziej przydatne w tej sytuacji.

Komentarze

  • Wielkie dzięki @poor, nie mogłem znaleźć Najpierw narzędzie Ruler / Protactor, ponieważ miałem starą wersję Blendera. Pobrałem więc ostatnią (wersja 2.72) i teraz działa idealnie! Cóż za przydatne narzędzie!
  • Mam pytanie. Jeśli użyję Ctrl + kliknięcie, mogę przyciągnąć drugi znacznik do wierzchołka. Ale nie ' nie wiem, jak mogę przesunąć pierwszy znacznik.

Odpowiedź

Jeśli sekcja odcięcia jest trójkątem równoramiennym, możesz po prostu użyć narzędzia Faza, aby precyzyjnie” wyciąć „.

  • Ctrl B , aby fazować wybraną krawędź;
  • Użyj Offset jako typu ukosowania, ilość określa, o ile chcesz odciąć krawędź.

tutaj wprowadź opis obrazu

Jeśli obie długości są różne, możesz rozważyć ręczne przetłumaczenie lub przesunięcie jednego z nich po ukosowaniu.


Innym sposobem, aby to zrobić dokładnie, jest następujący: (Spróbuję stworzyć wersję tekstową jak najszybciej)

Zakładając, że chcesz różnych przesunięć dla obu stron, jeden to 0,5 , inny to 0,3 :

tutaj wprowadź opis obrazu

Warto przeczytać inną powiązaną odpowiedź:

Jak ustawić numeryczną długość krawędzi

Komentarze

  • Świetnie. Proste i łatwe, ale działa tylko wtedy, gdy obie strony mają takie same długości. Chociaż na rysunku pokazano dwie długości, nie jest jasne, czy są one takie same.
  • @poor zobacz moje aktualizacje. 🙂
  • Wielkie dzięki @LeonCheung, ' nie używam narzędzia Bevel, ponieważ mój trójkąt nie jest ' t isoscele. Druga metoda jest również bardzo dokładna i dość prosta. W końcu użyłem narzędzia Linijka / Protektor, a następnie dodałem różnicowy modyfikator logiczny. To działa dobrze. Jeszcze raz dziękuję
  • Nie ma związku z pytaniem, ale jak tworzysz te demonstracje gifów? Czy w blenderze jest narzędzie, które to zrobi? Uważam to za niezwykle przydatne.
  • @Gimly Blender ma wbudowany rejestrator screencastów. Następnie możesz wybrać dowolne ramki, a następnie edytować w Gimp lub PS, a następnie scalić i w innym oprogramowaniu GIF. Osobiście używam GIF Animator. Mam nadzieję, że to pomoże.

Odpowiedź

Jest dodatek o nazwie caliper (zobacz to , aby dowiedzieć się, jak pobrać i zainstalować) przeznaczone do mierzenia rzeczy w blenderze. Bardzo prosty w użyciu: ma dwa puste miejsca, które możesz ustawić i tworzy tekst z odległością. Niezbyt ładne … ale przydatne …

tutaj wprowadź opis obrazu

Komentarze

  • Pierwszy link to uszkodzony (Google Code został zamknięty w styczniu 2016 r.).
  • @PeterMortensen dzięki za zwrócenie uwagi. Link został naprawiony do aktualnego hosta.

Odpowiedź

Możesz także wprowadzić różnicowy modyfikator boolowski. Jest to dość proste i przydatne do tworzenia takich rzeczy, jak otwory w geometrii bryłowej (dobrym przykładem jest okna).

Wspaniałą rzeczą jest to, że można to zrobić kilkoma kliknięciami bez uwzględniania pomiarów rachunkowych boków, po prostu ustaw oba obiekty tak, jak chcesz.

Proces:

  1. Sześcian i płaszczyzna

<a href="http://imgur.com/KkmuzbC"><img src="http://i.imgur.com/KkmuzbC.png" title="source: imgur.com" /></a>

a href = ” http://imgur.com/KkmuzbC”><img src = ” http://i.imgur.com/KkmuzbC.png” title = ” source: imgur .com ” / > < / a >

  1. Dodaj modyfikator Boolean i zmień na Difference, a następnie wybierz Płaszczyznę jako obiekt, aby Boolean the Cube z. Musiałem odwróć normalną część samolotu, aby działał tak, jak chcesz.

enter opis obrazu tutaj

  1. Zastosuj modyfikator i ukryj płaszczyznę.

tutaj wprowadź opis obrazu

  1. W trybie edycji włącz informacje o krawędzi w siatce Sekcja wyświetlania.

tutaj wprowadź opis obrazu

Uwaga: rzadko używam Boolean Modifier, dopóki nie skończę teksturowania wszystkich obiektów w scenie. Dzieje się tak, ponieważ modyfikator Boolean zachowuje materiały i UV z obu obiektów. Oszczędza mi to trochę czasu, ponieważ nie muszę spędzać tyle czasu na mapowaniu złożonej geometrii UV i zamiast tego mogę pracować z bardziej prymitywnymi kształtami i dużymi, prostymi wyspami UV.

Komentarze

  • To nie jest ' tak naprawdę nie odpowiada na pytanie w obecnej postaci, ale metoda tutaj może być przydatna dla operacji jako dodatek do narzędzia pomiarowego jako płaszczyzny można przenieść nawet po włączeniu modyfikatora boolowskiego.
  • Muszę uważniej przeczytać. Tak czy inaczej, opcje podane we wszystkich odpowiedziach będą działały znakomicie. Jak mówisz, wartość logiczna służy głównie do dostosowywania geometria po pomiarze, wraz z dodawaniem dodatkowych szczegółów do modeli.
  • Dziękuję @FSLuaGuy, zastosowałem tę metodę do wycięcia prostokąta i działa idealnie! Zmierzyłem również odległość między prostokątem ' róg i płaszczyzna, co było moim pierwszym problemem, przy użyciu narzędzia Linijka / Protactor.
  • @FSLuaGuy linki do twoich obrazów mają disa ppeared. Aby przesłać obrazy, użyj wbudowanych narzędzi tej witryny.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *