- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello!
This seem to give me a different result for everytime run the routine:
Earlier in the code the variables punkta and punktb are getpoints and the punkty is sat to:
(setq vinkelabradianer (angle (trans punkta 1 0) (trans punktb 1 0)))
(setq punkty (polar punkta vinkelabradianer 1000)
For the initget it's written like this:
(initget 1 "hoyre venstre")
(setq
referansespor (getkword "\ Referansespor [hoyre/venstre] <hoyre>: ")
)
IF - this could possible be better with some sort of "else"?
(if (= referansespor "hoyre")
(progn
(setq
punktz (list (- (car punkta) deltax) (+ (cadr punkta) deltay) 0.0)
punktx (list (- (car punkty) deltax) (+ (cadr punkty) deltay) 0.0)
)
(command "._pline" punktz punktx "")
)
)
;else
(if (= referansespor "venstre")
(progn
(setq
punktz (list (+ (car punkta) deltax) (- (cadr punkta) deltay) 0.0)
punktx (list (+ (car punkty) deltax) (- (cadr punkty) deltay) 0.0)
)
(command "._pline" punktz punktx "")
)
)
Any errors here? Sometimes it works, sometimes it's just getting duplicates of the same polyline.
/ts
Solved! Go to Solution.