Para nos facilitar a execução de "duas portas" de abertura nos projectos elaborei a seguinte macro:
(defun c:portas ()
(setq p1 (getpoint "marque o ponto onde a 1a porta gira: "))
(setq p2 (getpoint "agora o ponto central onde a 1a porta bate: "))
(setq p3 (getpoint "colque o ponto onde a 1a porta abre: "))
(command "ucs" "n" "3" p1 p2 p3)
(command "arc" "c" p1t p2t "a" "90")
(Command "line" p1t (list (car p1t) (+ (cadr p1t) (distance p1t p2t))) "")
(command "ucs" "world")
(setq p1 (getpoint "identifique o ponto onde a 2a porta gira: "))
(setq p2 (getpoint "agora o ponto central onde a 2a porta bate: "))
(setq p3 (getpoint "por fim o ponto onde a 2a porta abre: "))
(command "ucs" "n" "3" p1 p2 p3)
(command "arc" "c" p1t p2t "a" "90")
(Command "line" p1t (list (car p1t) (+ (cadr p1t) (distance p1t p2t))) "")
(command "ucs" "world")
)
ou utilize o seguinte:
Portas.txt
Details Volume 6 Página 38-39 / Doors
Portas.dwg
Portas.pdf
Portas.jpg