我在试着弄明白什么是简单的事情。我想创建一个lisp,我可以告诉它画3条线,然后我可以指定它是向左还是向右。这是我目前掌握的基本知识。
- (defun c:ju()
- (setq oldosmode (getvar "osmode"))
- (setq oldlayer (getvar "clayer"))
- (setq p1 (getpoint "\nPick Top Point:")
- p2 (getpoint "\nPick Bottom Point:")
- lvl (getint "\nJumper Level: (1,2,3,4...)")
- )
- (setq p3 (list (+ (car p1) (* lvl 0.09375))
- (- (cadr p1) (* lvl 0.03125))
- )
- )
- (setq p4 (list (+ (car p2) (* lvl 0.09375))
- (+ (cadr p2) (* lvl 0.03125))
- )
- )
- (setvar "clayer" "text0")
- (command "line" p1 p3 "")
- (command "line" p2 p4 "")
- (command "line" p3 p4 "")
- (setvar "clayer" oldlayer)
- (setvar "osmode" oldosmode)
- )
这就是它所创造的
现在,这很好,我需要指定我希望跳投到两条白线的右边或左边。我需要一些帮助。 |