"Prostowanie perspektywy"
Makro pozwala na wykonanie rysunku elewacji elementu wykonanego
w rzucie perspektywicznym (np.obrysowanych fotografii). Może być pomocne przy
rysowaniu elewacji budynków bogatych w detal architektoniczny, elementów ślusarki,
itp. z fotografii.
Jak działa?
 |
 |
| Prostokąt "startowy" w rzucie perspektywicznym |
Prostokąt w układzie kartezjańskim |
Makro pobiera od użytkownika cztery wierzchołki prostokąta
(od P1 do P4. - ważna jest kolejność wprowadzonych wierzchołków)
w rzucie perspektywicznym oraz jego rzeczywiste wymiary (Lx i Ly - pomierzone "na żywo").
Następnie obliczane są współrzędne punktów zbiegu Z1 i Z2 leżące na przecięciach prostych
(jak na rysunku).
Współrzędna x (odległość lxi) wierzchołka Vi w układzie zdeformowanym
jest obliczna z układu równań prostych Z1-P1 i Z2-Vi, y (odległość lyi)
w przecięciu prostych P1-Z2 i Z1-Vi.
Współrzędne w nowym układzie ("wyprostowanym") liczone są wg formuły :
- Lxi = (lxi/lx)*Lx - dla x;
- Lyi = (lyi/ly)*Ly - dla y;
Jako początek układów zdeformowanego i kartezjańskiego przyjmowany jest punkt P1.
Położenie punktu P1 w układzie prostokątnym wskazuje użytkownik (po pojawieniu się
w linii poleceń Acada promptu Wskaż punkt wstawienia w trakcie działania
makra).
Jak tego używać?
 |
 |
| Widok elementu w perspektywie |
Widok elementu po przekształceniu |
-
Należy przygotować rysunek bazowy na podstawie fotografii
(wstawienie fotografii do rysunku Acad'a - menu : Wstaw/Obraz rastrowy)
pamiętając, że :
- elementy składowe obrysów muszą być poliliniami (przekształcenie działa wyłącznie
na poliliniach)
- punkty zbiegu nie mogą być niewłaściwe tj. proste P1-P2, P3-P4, P1-P4 i P2-P3 nie mogą
być równoległe
- obrysowywany element powinien być na jednej płaszczyźnie
- Z menu Acad'a wybrać Narzędzia/makro/Wczytaj projekt, odszukać plik foto.dvb i
otworzyć go. Po pojawieniu się okna z zapytaniem czy odblokować makra wybrać "odblokuj makra"
- Narzędzia/Makro/Makra... lub Alt+F8
- uruchomić makro
...foto.dvb!modFoto.PobierzPunkty
- Wskazać kolejne narożniki prostokąta o znanych wymiarach - ważna jest kolejność wskazywania
- Wskazać punkt wstawienia "wyprostowanego" rysunku
- Podać szerokość i wysokość prostokąta (jako separatora dziesiętnego należy używać ",")
- Wybrać obiekty, na których ma być wykonane przekształcenie. W przypadku, jeżeli jakiś
obiekt w selekcji nie jest polilinią zostanie wyświetlona odpowiednia informacja
(w przykładzie selekcja może objąć dodatkowo cztery okręgi, tekst i linie wymiarowe,
które nie będą przekształcone, a okienko informacyjne będzie wyświetlane tyle razy
ile wskazanych obiektów nie będzie poliliniami). Przekształcane elementy mogą wykraczać wierzchołkami
poza prostokąt obrysu, który służy wyłącznie do wyskalowania rysunku, a nie stanowi
granic działania marka.
Przykład zastosowania : fragment elewacji budynku
opracowany na podstawie fotografii.
Jeżeli chcesz wyrazić swoją opinię lub masz jakieś uwagi napisz :
Sebastian Słupski
sebastians@konto.pl