Message 1 of 2
DELTA ANGLE
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Can someone help me with what I assume is my foreangle, its not coming out right? Im trying to create LISP to draw radial lines.
(defun C:TEST (/ pt1 pt2 pt3 pt4 delta deltarad dis radius backangle foreangle *error*)
(defun *error* (msg)
(setvar "cmdecho" 1)
(if (not (member msg '("Function cancelled" "quit / exit abort")))
(princ (strcat "\nError: " msg))
)
(princ)
)
;(setvar "cmdecho" 0)
(setq pt1 (getpoint "\nSelect Radial Center Point: "))
(setq pt2 (getpoint "\nSelect Backsight Point: "))
(setq delta (getreal "\nEnter Delta (- Clockwise)(+ Counter): "))
(setq deltarad (* delta (/ pi 180.000)))
(setq dis (getreal "\nEnter the distance of the Radial line: "))
(setq radius (distance pt1 pt2))
(setq backangle (angle pt1 pt2))
(setq foreangle (+ backangle deltarad))
(setq pt3 (polar pt1 foreangle radius))
(setq pt4 (polar pt3 foreangle dis))
(entmake (list (cons 0 "LINE") (cons 10 pt3) (cons 11 pt4)))
(setvar "cmdecho" 1)
(princ)
)