Message 1 of 36
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hi
I create a lisp file but I didn't go on for a error. Anybody can help me?
(defun c:pp ()
(setq p1 (getpoint "get first point : "))
(setq p1x (car p1))
(setq p1y (cadr p1))
(setq count 1)
(while (< count 100)
(setq r (getpoint p1 "reference line"))
(setq s (getpoint "side"))
(setq rx (car r))
(setq ry (cadr r))
(setq sx (car s))
(setq sy (cadr s))
(cond
((and (< ry sy) (= p1x rx) (setq p2 (list p1x (+ ry 5)))))
((and (> ry sy) (= p1x rx) (setq p2 (list p1x (- ry 5)))))
((and (< rx sx) (= p1y ry) (setq p2 (list (+ rx 5) p1y))))
((and (> rx sx) (= p1y ry) (setq p2 (list (- rx 5) p1y))))
((and (< rx sx) (< p1x sx) (< p1x rx)) (setq p2 (list (+ rx 5) ry)))
((and (> rx sx) (< p1x sx) (< P1x rx)) (setq p2 (list (- rx 5) ry)))
)
(command "pline" p1 p2 "")
(setq p1 p2 )
(setq count (+ count 1))
)
)
Solved! Go to Solution.