请看下面我的红色对白:
- (defun c:test ( / [color=red]MyOldOsmode MyOldOrtho[/color] )
- [color=red] ;retain current setting to be able to restore later
- (setq MyOldOsmode (getvar "OSMODE")
- MyOldOrtho (getvar "ORTHOMODE"))
- ;disable auto-Osnap and activate Ortho mode
- (setvar "OSMODE" 0) (setvar "ORTHOMODE" 1)
- [/color]
- (setq p1 (getpoint "\nPick point L: ")
- p2 (getpoint p1 "\nPick point R: ")
- p3 (polar p2 (dtr 270.0) (+ (/ 0.10 2)0.10))
- p4 (polar p3 (dtr 180.0)0.10)
- p5 (polar p4 (dtr 150.0)0.10)
- sum (- (distance p1 p2 )0.373)
- p6 (polar p5 (dtr 180.0) sum)
- p7 (polar p6 (dtr 210.0)0.10)
- p8 (polar p7 (dtr 180.0)0.10)
- Layer "A-BEAM"
- );endq
- (command "_layer" "m" Layer "")
- (command "pline" p1 p2 p3 p4 p5 p6 p7 p8 p1 "")
- [color=red] ;restore previous environment
- (setvar "OSMODE" MyOldOsmode) (setvar "ORTHOMODE" MyOldOrtho)
- [/color] (princ)
- )
当做
米尔恰 |