本帖最后由 lead009 于 2011-5-1 13:11 编辑
caoyin 发表于 2011-4-30 10:59 
(defun C:TT (/ E1 E2 A1 A2 ANG)
(if (and (setq E1 (entsel "\n选择第一条直线: "))
(setq E2 ...
這位大大,我有個疑問
當我在if中,使用大大的方法去判斷是否平行時,都可以正常。
但是當我把程式改成如下,卻無法判斷了,不知為何,請大大幫我解惑。
雖然學習到新的函數很高興,但是也想知道說,為什麼舊的方法不能用呢?? - (setq ang1(vc-ang data1))
- (setq ang2(vc-ang data2))
- (print ang1)
- (print ang2)
- (setq ang(abs(- ang1 ang2)))
- (print ang)
- (if (or (= ang 180) (= ang 0) )
- (alert "YES")
- (alert "NO")
- )
|