"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 :

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
  1. 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
  2. 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"
  3. Narzędzia/Makro/Makra... lub Alt+F8
  4. - uruchomić makro ...foto.dvb!modFoto.PobierzPunkty
  5. Wskazać kolejne narożniki prostokąta o znanych wymiarach - ważna jest kolejność wskazywania
  6. Wskazać punkt wstawienia "wyprostowanego" rysunku
  7. Podać szerokość i wysokość prostokąta (jako separatora dziesiętnego należy używać ",")
  8. 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