***BUTTONS ; $p0=* ^c^c ^B ^O ^G ^D ^E ^T ***AUX1 ; $p0=* ^c^c ^B ^O ^G ^D ^E ^T ***POP0 [Osnap](print "NICK K. VAN VLIET (416) 921-4653") [Endpoint]_endp [Nearest]_nea [Center]_center [Insert]_ins [Intersection]_int [Midpoint]_mid [Node]_nod [Perpendicular]_per [Quadrant]_qua [Tangent]_tan [None]_non [Calculator]'cal ***POP1 [Tools] [~--]^c^c$p1=* [ENDpoint]end $s=OSNAPB [NEArest]nea $s=OSNAPB [CENter]cen $s=OSNAPB [QUAdrant]qua $s=OSNAPB [INTersection]int $s=OSNAPB [PERpendicular]per $s=OSNAPB [MIDpoint]mid $s=OSNAPB [NODe]nod $s=OSNAPB [TANgent]tan $s=OSNAPB [~--] [Find? w]^c^c^P(setq os(getstring "Find whole string? "));\+ (setq e(entnext))(while e (setq f 't)+ (while (and f (= "TEXT" (cdr(assoc 0 (entget e))))+ (= os (cdr(assoc 1 (entget e)))))(setq f nil)(redraw e 3)+ (print (cdr(assoc 10 (entget e))))(getstring " Located string! ");\+ (redraw e 4))(setq e(entnext e))) [Find & Replace? w]^c^c^P(setq os(getstring "Find whole string? "));\+ (setq ns(getstring "Replace with string? "));\+ (setq e(entnext))+ (while e + (setq f 't)+ (while (and f (= "TEXT" (cdr(assoc 0 (entget e))))+ (= os (cdr(assoc 1 (entget e)))))+ (setq f nil)+ (redraw e 3)+ (print (cdr(assoc 10 (entget e))))+ (setq x(getstring " Is this the string to replace?"));\+ (if (or(= x "y")(= x "Y"))+ (progn + (entmod(subst (cons 1 ns) (assoc 1 (entget e)) (entget e)))+ (entupd e)+ )+ )+ (redraw e 4)+ )+ (setq e(entnext e))+ ) [~--] [SELECT ent]^c^c^P(setq e(entget(car(entsel "select an entity!"))));\ [SELECT c]^c^c^P(setq c(ssget));c;\\ [Time]^c^c^P(grtext 0 (strcat "[" (rtos(getvar "tdindwg")) "]"))^P [Date]^c^c^P(getvar"date") [~--] [Find? p]^c^c^P(setq os(getstring "Old partial string to find? "));\+ (setq l(strlen os))(setq e(entnext))+ (while e (setq f 't)+ (setq osl(strlen os))+ (while (and f (="TEXT" (cdr(assoc 0 (entget e))))+ (<=(srtlen(cdr(assoc 1 (entget e))))))+ (setq i 1)+ (setq s (cdr(assoc 1 (entget e))))+ (setq sl(strlen s))+ (while (< i (+(- sl l)1))+ (setq sb(substr s i l))+ (while (and f (eq os sb))+ (redraw e 3)+ (print (cdr(assoc 10 (entget e))))+ (setq x(getstring " Located entity at point shown. OK? "))+ (if (= x "")(progn (setq i l e 'nil)(setq f 'nil)))+ )+ (redraw e 4)(setq i (+ i 1))+ )+ )+ (setq e(entnext e))+ ) [Find & Replace? p]^c^c^P(terpri)+ (setq os(getstring "Old partial string to replace? "));\+ (setq ns(getstring "New string?"));\+ (setq ol(strlen os))+ (setq nl(strlen ns))+ (setq e(entnext))+ (while e (setq f 't)+ (while (and f (="TEXT" (cdr(assoc 0 (entget e)))))+ (setq si 1)+ (setq s(cdr(assoc 1 (entget e))))+ (setq sl(strlen s))+ (while (>=sl l)+ (while (< i (-(+ sl 1)l))(setq fi 't)+ (setq sb(substr s i l))+ (while (and fi (= os sb))(setq fi 'nil)+ (redraw e 3)+ (print (cdr(assoc 10 (entget e))))(princ " @ chr$ ")(princ i)+ (setq x(getstring " Is this the string to replace? "));\+ (if (or(= x "y")(= x "Y"))+ (progn + (setq n(+ n 1))+ (setq s1 (strcat (substr s 1 (- i 1)) ns (substr s (+ ol i))))+ (entmod(subst (cons 1 s1) (assoc 1 (entget e)) (entget e)))+ (entupd e)+ (setq i (+ i (strlen ns)))+ )+ )+ )+ (redraw e 4)+ (setq i (+ i 1))+ )+ (setq f 'nil)+ )+ )+ (setq e(entnext e))+ )+ (print "Changes made: ")(princ n) ***POP2 [Draw] [DR Mnu]$s=X $s=DR [Line]^c^c$s=X $s=line line [Line e]^c^c$s=X $s=line line;end;\end;\end;\;;; auto [Line m]^c^c$s=X $s=line line;mid;\mid;\mid;\;;; auto [Line q]^c^c$s=X $s=line line;qua;\qua;\qua;\;;; auto [Line t]^c^c$s=X $s=line line;tan;\tan;\tan;\;;; auto [3dline]^c^c$s=X $s=3dline 3dline [Circle]^c^c$s=X $s=circle circle [Ellipse]^c^c$s=X $s=ellipse ellipse [Polyline]^c^c$s=X $s=pline pline [3D Polyline]^c^c$s=X $s=3dpoly 3dpoly [Arc]^c^c$s=X $s=poparc arc [Donut]^c^c$s=X $s=donut donut [Point]$s=X $s=POINT ^c^cPOINT [~--] [Steel Hatch]^c^c$i=hatch hatch;ansi32;0;0.5 [Hatch]^c^c$i=hatch1 $i=* [3DFACE]$s=X $s=3DFACE ^c^c3DFACE [3D Construction]$i=3dobjects $i=* [~--] [Dtext]^c^c$s=X $s=DTEXT DTEXT [Dtext Words]^c^c^P(setq h(getreal "Line height? "))+ (setq p1(getpoint "Text start-point (left justified)? "));\+ (setq hf(* h 1.5))+ (setq p1(list (car p1)(+ (cadr p1) hf) 0))+ (setq l(getstring "Enter text ? "));\+ (while (/= l "")(setq p1(list (car p1) (- (cadr p1) hf) 0))+ (setq e(entmake(list (cons 0 "TEXT")(cons 1 l)(cons 10 p1);+ (cons 40 h))))(setq l(getstring "Enter text ? "));\+ ) [Dtext Lines]^c^c^P(setq h(getreal "Line height? "));\+ (setq hf(* h 1.5))+ (setq p1(getpoint "Text start-point (left justified)? "));\+ (setq p1(list (car p1)(+ (cadr p1) hf) 0))+ (prompt "Enter text ? ")(setq l(read-line));\+ (while(/= l "")(setq p1(list (car p1)(-(cadr p1) hf) 0))+ (setq e(entmake(list (cons 0 "TEXT")(cons 1 l)(cons 10 p1)(cons 40 h))))+ (prompt "Enter text ? ")(setq l(read-line));\+ ) ***POP3 [Edit] [**ED]$s=X $s=ED [Change c]^c^cchange;c;\\ [Change z]^c^c(princ "zoom");zoom;c;\\change;\;;\zoom;p [Erase c]^c^cerase;c;\\ [Erase z]^c^c(princ "zoom");zoom;c;\\erase;\;;\zoom;p [Trim]^c^c$s=X $s=trim trim auto [Extend]^c^c$s=X $s=extend extend auto [Break pt]^c^c(princ "zoom");zoom;w;\\break;\@0,0;;\zoom;p [Mirror]^c^c$s=X $s=mirror mirror auto [Stretch c]^c^c stretch;c;\\ auto [Stretch pt]^c^c(princ "zoom");ortho;on;zoom;c;\\stretch;c;\@0,0;;\;zoom;p [Scale]^c^c$s=X $s=scale scale auto [Explode]^c^c$s=X $s=explode explode auto [Explode lst]^c^c^Pexplode (entlast) [Move]^c^c^P(princ "zoom");zoom;w;\\move;c;\\;;\zoom;p [Copy]^c^c^P(princ "zoom");zoom;w;\\copy;c;\\;;\zoom;p [Rotate]^c^c$s=X $s=rotate rotate [~--] [Offset]^c^c$s=X $s=OFFSET OFFSET auto [Fillet 0]^c^c$s=X $s=fillet;(setq gvf(getvar "filletrad"))+ fillet;r;0;;\\;(setvar "filletrad" gvf) [Fillet 3 L]^c^c^P(setq gvf(getvar "filletrad"))(princ "zoom")+ zoom;w;\\fillet;r;0;;c;int;\int;@;zoom;e;(setvar "filletrad" gvf) [Fillet 5 T]^c^c^P(setq gvf(getvar "filletrad"))(princ "zoom")+ zoom;w;\\break;nea;\@;fillet;r;0;;c;int;\int;@;;c;int;\int;@;zoom;e+ (setvar "filletrad" gvf) [Fillet 8 +]^c^c^P(setq gvf(getvar "filletrad"))(print "zoom")+ zoom;w;\\trim;c;\\;nea;\nea;\nea;\nea;\;zoom;e;(setvar "filletrad" gvf) [~--] [Select]^c^c$s=X $s=select select [Fill]^c^c$s=x $s=fill fill [Solid]^c^c$s=x $s=solid solid ***POP4 [Zm Vw/Ps] [PSPACE-Next]$p4=pop11 [~--] [Zoom e]^c^czoom;e [Zoom p]^c^czoom;p [Zoom .9x]^c^czoom;e;;.9x [~--] [View]^c^c$i=view view $i=* [Mview]^c^c$i=mview mview $i=* [~--] [Dview Options]^c^c$i=dviewi $i=* [Dview ]^c^c$s=X $s=DVIEW2 dview [CLip f]Clip $s=X $s=DVIEW2 dview cl f [CLip b]Clip $s=X $s=DVIEW2 dview cl b [~--] [Vpnt mnu]^c^c$s=X $s=VPOINT3D $i=3dviews $i=* [Vpoint 3d]^c^c$s=X $s=vpoint vpoint -1,-1,1 [Plan]^c^c$s=X $s=vpoint vpoint 0,0,1 zoom .9x [Back]^c^c$s=X $s=vpoint vpoint 0,0,-1 zoom .9x [Side x]^c^c$s=X $s=vpoint vpoint 1,0,0 zoom .9x [Side y]^c^c$s=X $s=vpoint vpoint 0,1,0 zoom .9x [Frontz]$s=X $s=frontz frontz [Backz]$s=X $s=backz backz ***POP11 [PSPACE] [Exit]$p4=pop4 [~--] [Tilemode 0]^c^ctilemode 0 [Tilemode 1]^c^ctilemode 1 [Zoom/xp]^c^czoom xp [~--] [Pspace]^c^cpspace [Psout]^c^cpsout [Psin]^c^cpsin [Pcin]^c^cpcin [Psfill]^c^cpsfill [Psdrag]^c^cpsdrag [~--] [Mvsetup]^c^cmvsetup [Mview]^c^cmview [Mspace]^c^cmspace [Vplayer]^c^cvplayer [~--] [Vports]^c^cvports 4 [Set Viewports]^c^c$s=X $s=vports $i=vporti $i=* ***POP5 [Lay/Ucs] [LAYER MENU]'ddlmodes [Make all layers]^c^clayer m 1 c 1 1 m 2 c 2 2 + m 3 c 3 3 m 4 c 4 4 m 5 c 5 5 m 6 c 6 6 m 7 c 7 7 s 1 + (command "line" "0,0" "1,1" "" "change" "last" "" "prop" + "lt" "center" "" "erase" "last" "" "layer" "lt" "center" 1 "" + "line" "0,0" "1,1" "" "change" "last" "" "prop" + "lt" "phantom" "" "erase" "last" "" "layer" "lt" "phantom" 6 "s" 3 "") [~--] [DEL everything]^c^c^C^P(setq e(entnext))(while e(entdel e)+ (setq e(entnext e))) [DEL All Nodes]^c^c^P(setq e(entnext))(while e + (setq f(cdr(assoc 0 (entget e))))(if (= f "POINT")(entdel e))+ (setq e(entnext e))) [DEL NodeLayer]^c^c^P(setq a(getstring "Nodelayer?"));\+ (setq e(entnext))(while e(if (=(cdr(assoc 8 (entget e)))a)(entdel e))+ (setq e(entnext e))) [DEL Defpoint]^c^c^P(setq e(entnext))(while e + (setq f(cdr(assoc 0 (entget e))))(setq g(cdr(assoc 8 (entget e))))+ (if(and(= g "DEFPOINT")(= f "POINT"))(entdel e))(setq e(entnext e))) [~--] [Drawing Aids]'ddrmodes [Entity Creation]'ddemodes [UcsSet]$s=X $s=SET [~--] [Plan View (UCS)]^c^cplan;; [Plan View (World)]^c^cplan wo [~--] [UCS org]^c^cUCS o [UCS x]^c^cUCS x (getreal "x turn?") [UCS y]^c^cUCS y (getreal "y turn?") [UCS Dialogue]^c^c$s=X $s=ucs1 dducs [UCS Options]^c^c$s=X $s=ucs1 $i=ucs $i=* [~--] [Ucs 3e]^c^cucs;3;end;\end;\end;\ [Ucs 3n]^c^cucs;3;nea;\nea;\nea;\ [Ucs za]^c^cucs;za;nea;\nea;\ [Ucs p]^c^cucs;p ***POP6 [Angles&ALisp] [Next]$p6=pop12 [~--] [Rectangle 2pts]^c^c^P(setq p1(getpoint "Lower corner point?"));\+ (setq p2(getpoint "Upper corner point?"));\+ (command "line" p1 (list(car p2)(cadr p1)) p2 (list(car p1)(cadr p2)) "c") [Parallelogram 3pts]^c^c^P(setq p1(getpoint "1st. point?"));\+ (setq p2(getpoint "2nd. point?"));\+ (setq p3(getpoint "3rd. point?"));\+ (setq ang(angle p2 p1))+ (command "line" p1 p2 p3 (polar p3 ang (distance p2 p1)) "c") [Square 2pts]^c^c^P(setq p1(getpoint "1st. point?"));\+ (setq p2(getpoint "2nd. point?"));\+ (setq ang(angle p1 p2))+ (setq p3(polar p2 (+(/ pi 2)ang)(distance p1 p2)))+ (command "line" p1 p2 p3 (polar p3(+ pi ang)(distance p2 p1))"c") [Border]^c^c^P(setq p1(getvar "limmin"))(setq p2(getvar "limmax"))+ (command "layer" "m" "5" "c" "5" "5" "";+ "pline" p1 "w" "0.05" "" (list (car p2) (cadr p1));+ p2 (list (car p1) (cadr p2)) p1 "close" "layer" "m" "3" "c" "3" "3" "" + "zoom" "e") [3D Cube Faces]^c^c^P(command "layer" "m" "3" "c" "3" "3" "")+ (setq x(getreal "Length x ? "));\+ (setq y(getreal "Length y ? "));\+ (setq z (getreal "Length z ? "));\+ (setq p9(getpoint "Location of cube?"));\+ (defun mth(a b) (mapcar '+ a b))+ (setq p1 (mth p9 (list 0 0 0)))+ (setq p2 (mth p9 (list 0 y 0)))+ (setq p3 (mth p9 (list 0 y z)))+ (setq p4 (mth p9 (list 0 0 z)))+ (setq p5 (mth p9 (list x 0 z)))+ (setq p6 (mth p9 (list x y z)))+ (setq p7 (mth p9 (list x y 0)))+ (setq p8 (mth p9 (list x 0 0)))+ (command "3dface" p1 p2 p3 p4 p5 p6 p7 p8 "")+ (command "VPOINT" "-1,-1,1") [3D Box THCK]^c^c^P(defun bxst() (setq a(getvar "THICKNESS"))+ (command "layer" "m" "3" "c" "3" "3" "")+ (setq x(getreal "Length x ? "));\+ (setq y(getreal "Length y ? "));\+ (setq z (getreal "Length z ? "));\+ (setq p1(getpoint "Location of Box ? "));\+ (setvar "THICKNESS" z)+ (setq p2(list (/ x 2)(/ y 2)(/ z 2)))+ (defun mth(a) (mapcar '+ a p1 -p2))+ (grdraw (mth (list 0 0)) (mth (list 0 x) 3 1))+ (grdraw (mth (list 0 x)) (mth (list x y) 3 1))+ (grdraw (mth (list x y)) (mth (list 0 y) 3 1))+ (grdraw (mth (list 0 0)) (mth (list 0 y) 3 1))+ (command "VPOINT" "-1,-1,1")+ (setvar "THICKNESS" a)+ )(bxst) [3D Box Lines ]^c^c^P(command "layer" "m" "3" "c" "3" "3" "")+ (setq x(getreal "Length x ? "));\+ (setq y(getreal "Length y ? "));\+ (setq z (getreal "Length z ? "));\+ (setq gvt(getvar "THICKNESS"))(setvar "THICKNESS" z)+ (setq p1(getpoint "Location of cube ? "));\+ (command "line" "@0,0" (strcat "@" (itoa x) ",0")(strcat "@0,"(itoa y))+ (strcat "@" (itoa -x) ",0") "c")(setvar "THICKNESS" gvt)+ (command "VPOINT" "-1,-1,1") [~--] [Line Lenght]^c^c^P(setq e(entget(car(entsel "pick a line"))));nea;\+ (setq p1(cdr(assoc 10 e)))(setq p2(cdr(assoc 11 e)))+ (sqrt(+(expt(-(car p1)(car p2))2)(expt(-(cadr p1)(cadr p2))2))) [3d Lenght]^c^c^P(setq e(entget(car(entsel "pick a line"))));nea;\+ (setq p1(cdr(assoc 10 e)))(setq p2(cdr(assoc 11 e)))+ (sqrt(+(expt(-(car p1)(car p2))2)(expt(-(cadr p1)(cadr p2))2)+ (expt(-(caddr p1)(caddr p2))2))) [Line Angle]^c^c^P(setq e(entget(car(entsel "pick a line"))));nea;\+ (setq p1(cdr(assoc 10 e)))(setq p2(cdr(assoc 11 e)))+ (setq a(angle p1 p2))(setq b(*(/ a pi)180))+ (print "angle= ")(princ b)(princ)^P [Angle 2pts]^c^c^P(setq p1 (getpoint "1st. point?"));\+ (setq p2 (getpoint "2nd. point?"));\+ (setq a(angle p1 p2))(setq b(*(/ a pi)180))+ (print "angle= ")(princ b)(princ " or with 180 ")+ (setq b(- b 180))(princ b)(princ)^P [Angle 2 Lines]^c^c^P(defun pnts (x)+ (setq p1(cdr(assoc 10 x)))+ (setq p2(cdr(assoc 11 x)))+ (setq z(angle p1 p2))(if (minusp z)(setq z(+ (* 2 pi) z)))+ (if (>= z pi)(setq z(- z pi)))(setq z(* (/ z pi)180))+ )+ (setq a(entget(car(entsel "Pick line 1"))));nea;\+ (pnts a)(setq c z)+ (setq b(entget(car(entsel "Pick line 2"))));nea;\+ (pnts b)(setq z(- c z))(if (< z 0)(setq z(+ 180 z)))+ (print "Final angle = ")(princ z)(princ " or with 180 = ")(princ (- 180 z))+ (princ " or with 360 = ")(princ (- 360 z))(princ) [~--] [3D Box ch@]^c^c^P(setq x(getreal "Length x ? "));\+ (setq y(getreal "Length y ? "));\+ (setq z(getreal "Length z ? "));\+ (setq p1(getpoint "Location of Box ? "));\+ (command "layer" "m" "3" "c" "3" "3" "")+ (command "line" p1 (list @0 y) "")+ (command "change" "last" "" "Prop" "TH" z "")+ (command "line" p1 (list @x 0) (list @0 y) (list @-x 0) "c")+ (command "change" "last" "" "Prop" "TH" "0" "")+ (command "erase" "last" "")+ (command "VPOINT" "-1,-1,1")(setvar "THICKNESS" a) [3D Box sth ?]^c^c^P(defun bxst()(setq a(getvar "THICKNESS"))+ (command "layer" "m" "3" "c" "3" "3" "")+ (setq x(getreal "Length x ? "));\+ (setq y(getreal "Length y ? "));\+ (setq z (getreal "Length z ? "));\+ (setvar "THICKNESS" z)+ (setq p1(getpoint "Location of Box ? "));\+ (grdraw (list 0 0) (list 0 x) 3 1)+ (grdraw (list 0 x) (list x y) 3 1)+ (grdraw (list x y) (list 0 y) 3 1)+ (grdraw (list 0 0) (list 0 y) 3 1)+ (command "VPOINT" "-1,-1,1")(setvar "THICKNESS" a))(bxst) ***POP12 [LISP] [Previous]$p6=pop6 [Import.txt file]^c^c^P(command "layer" "m" "2" "c" "2" "2" "")+ (setq g(open (getstring " Name of file to import? ") "r"));\+ (setq p1(getpoint "Pick pt for text "));\+ (setq x (car p1))+ (setq y(cadr p1))+ (setq z(caddr p1))+ (setq l(read-line g))+ (while l + (setq p1(list x y))+ (command "text" P1 '0.3 '0 l)+ (setq l(read-line g))+ (setq y(- y 0.375))+ ) [Node Place]^c^c^P(setq x(getvar "pdmode"))(setq y(getvar "pdzsize"))+ (setvar "pdmode" 67)(setvar "pdsize" 0.25)+ (setq p1(getpoint "Place your node!"));\+ (command "layer" "m" "n" "c" "5" "n" "s" "n" "" + "POINT" p1 "DTEXT" p1 "0.3" "0.0") [Node Type]^c^c^P(setq x(getvar "pdmode"))(setq y(getvar "pdzsize"))+ (setvar "pdmode" 67)(setvar "pdsize")+ (setq l(getstring "Input string/number "));\+ (setq p1(getpoint "Place your node! "));\+ (command "layer" "m" "n" "c" "5" "n" "s" "n" "" "POINT" p1)+ (setq e(entmake(list (cons 0 "TEXT")(cons 1 l)(cons 10 p1)+ (cons 40 h))))^P [Reset var]^c^c^P(setvar "pdmode" x)(setvar "pdsize" y)+ (command "layer" "s" "3" "") [~--] [Garden Path]^c^c^P(terpri)(setvar "orthomode" 0)+ (setq sp(getpoint "Start point: p1?"));\+ (setq ep(getpoint "End point?"));\+ (setq w(*(getdist ps "Half width of path ?")2));\+ (setq r(getdist ps "Radius of tiles ?"));\+ (setq s(getdist ps "Space between tiles ?"));\+ (setq d(+(* r 2.0)s))+ (setq an(angle sp ep))+ (setq anp(+ an (/ pi 2)))+ (setq anm(- an (/ pi 2)))+ (setq l(distance sp ep))+ (command "PLINE" sp "w" "0.05" "" + (setq p(polar sp anm (/ w 2.0)))+ (setq p(polar p an l))+ (setq p(polar p anp w))+ (setq p(polar p (- an pi) l))+ "c")+ (defun st(x)+ (while (< (distance p0 pj)(-(/ w 2.0)r))+ (command "circle" pj r)(setq pj (polar pj x d))+ )+ )+ (defun drw (x y)+ (setq p0 (polar sp an x))+ (setq pj0 (polar p0 anp y))+ (setq pj pj0)(st anp)(setq pj pj0)(st ann)+ )+ (setq dx (/ d 2.0))(setq dy 0)+ (while (<= dx (- l r))+ (drw dx dy)+ (setq dx(+ dx (/ d 2.0)))+ (if (= dy 0) (setq dy (*(/ d 2.0) (expt 3.0 0.5))) (setq dy 0))+ ) [Export.text]^c^c^P(defun xprt()+ (terpri)(prompt "All text will be exported on horizontal lines")+ (command "zoom" "e" "" ".9x")+ (setq g(open (getstring "Name of file to write to? ") "w"));\+ (setq p1(getpoint "Lower left corner of screen? "))+ (setq p2(getpoint "Upper right of screen? "))+ (setq xs(car p1))(setq xe(car p2))+ (setq y(cadr p2))(setq ye(cadr p1))+ (while (>= y ye) (setq x xs) (setq l " ")+ (while (<= x xe) (setq e(entnext)) (setq fw 't)+ (while (and e fw (= (cdr(assoc 0 (entget e))) "TEXT"))+ (setq p1(cdr(assoc 10 (entget e))))+ (if (and (<= y (caddr p1))+ (>= x (cadr p1)))+ (progn + (setq l(strcat (strcat l (cdr(assoc 1 (entget e)))) " "))+ (setq fw 'nil)+ )+ )+ (setq e(entnext e))+ )+ (setq x(+ x 0.2))+ )+ (write-line l g)+ (setq y(- y 0.2))+ )+ )(xprt) [Import.txt on Nodes]^c^c^P(terpri)+ (command "layer" "m" "2" "c" "2" "2" "s" "2" "")+ (setq g(open (getstring "Name of file to write on NODES? ") "r"))+ (setq e(entget(car(entsel "Pick data text on Nodes!"))));\+ (setq p1(cdr(assoc 10 e)))+ (setq h (cdr(assoc 40 e)))+ (setq d(* h 1.25))+ (setq l(read-line g))+ (while (/= l "eof") (if(= l '\)(setq fl l)(setq fl nil))+ (setq p1 0)(if fl (setq ft 't)(setq ft 'nil))+ (while fl (setq l(read-line g))(setq e(entnext))+ (while ( and e ft (numberp (atoi l)))(setq f(entget e))+ (while (and ft (= (cdr(assoc 0 f)) "text")+ (= (cdr(assoc 1 f)) l))+ (setq p1(cdr(assoc 10 f)))(setq ftt 'nil)+ (setq ft 'nil)(setq ee e)+ )+ (while (and ftt fl)(setq e (entnext ))+ (while (and e ftt)+ (while (and ftt (=(cdr(assoc 0 (entget e)))"node")+ (=(cdr(assoc 10(entget e)))p1))+ (setq fl 'nil)(setq ftt 'nil)(setq y 0)+ )+ (setq e(entnext e))+ )+ (if ftt (progn + (setq e ee)(setq ft 't)+ )+ (progn + (setq fl 'nil)(setq ft 'nil)+ )+ )+ (setq ftt 'nil)+ )+ (setq e(entnext e))+ )+ (setq fl 'nil)+ )+ (setq y (+ y d))+ (command "text" (- p1 y) h l)(setq l(read-line g))+ ) ***POP7 [Files] [~--] [Save]^c^cSave (getvar "dwgname"); [End]^c^cEnd; [Quit]^c^c quit y; [Purge All]^c^cEnd 2 purge a y; [~--] [Psout]^c^cpsout [Psin]^c^cpsin [Pcin]^c^cpcin [DXF/DXB]$s=X $s=DXF [Dxf File Setvar All]^c^c^P(defun fxd()+ (setq f(getstring "Entire name of DXF file ?"))+ (if f (open f "r")(command^c^c)):x(setq l(read-line f)):y(if(=(type l)+ string)(setq v(read-line f)(go y)))(if(= "eof"(or(assoc '-1 l)+ (assoc '-1 v)))(command ^c^c))(setvar l v)(go x))^P(fxd) [FILES]^c^cFILES [IGES]$s=X $s=IGES [Xref]$s=X $s=xref xref [Xbind]$s=X $s=xbind xbind [Lisp file]^c^cREGEN ^P(load (getstring "Lisp file to load?"));\ [Script file]^c^cREGEN SCRIPT (getstring "Script file to load?");\regen [C file]^c^c^P(xload (getstring ".H file to load?"));\ [~--] [Fonts]^c^c$i=fonts1 $i=* ***POP8 [NICK] [~--] [SELECT e]^c^c^P(setq e(entget(car(entsel "select an entity!"))));\ [DEL ALL]^c^c^C^P(setq e(entnext))(while e(entdel e)(setq e(entnext e)))^P [ (/ x y)]^c^c^P(/ (getreal "numerator? ") (getreal "denominator? ")) [ (* x y)]^c^c^P(* (getreal "number1? ") (getreal "number2? ")) [ (+ x y)]^c^c^P(+ (getreal "number1? ") (getreal "number2? ")) [ (^ x y)]^c^c^P(expt (getreal "number? ") (getreal "power? ")) [ (^ e x)]^c^c^P(exp (getreal "power? ")) [~--] [Punch.scr]^c^c^P(command "script" "c:\n\nic4\acad\punch.scr" ) [Pipe Display]^c^c^Player m 4 c 4 4 m 3 c 3 3 circle 0,0 2 layer m 1 c 1 1 + line -2.5,0 2.5,0 line 0,2.5 0,-2.5 zoom -100,-100 100,100 + change c -1,-1 1,1 Prop Lt center layer Lt center 1 block pipe + 0,0 c -3,-3 3,3 regen + (defun b (p1) (command "insert" "*pipe" p1 1 0))+ (setq p1 (list 0.0000 50.0000))(b p1)+ (setq p1 (list 40.0000 30.0000))(b p1)+ (setq p1 (list 45.0000 21.7940))(b p1)+ (command "script" "c:\n\nic4\acad\pipe")+ zoom e + (PRINT "NICK K. VAN VLIET (416) 921-4653") [~--] [Y=EXP X]^c^c^P(setq i 0 x 0 y 1 z 0 v 0 w 0)(while (< i 30)+ (command "line" (list v w) (list x y) (list v w) "c")+ (setq i(+ i 1) v x w y a 0.1 z y x(+ x a) y(exp x) ) )^P [Hanoi 3]^c^c^P(command "txtscr")(defun hanoi (i)+ (defun han (n x y z)+ (if (> (- n 1) 0)(han (- n 1) x z y))+ (terpri)(princ "From ")(princ x)(princ " to ")(princ z)+ (if (> (- n 1) 0) (han (- n 1) y x z)))+ (han i 'Peg1 'Peg2 'peg3))^P+ (textscr)(hanoi 3) [Hanoi ?]^c^c^P(textscr)(hanoi (getint "How many disks?"));\ [LionGoatGrain]^c^c^P(command "textscr")+ (defun gt(i)+ (defun lgg(n x y z v w)+ (terpri)(princ "Row to the right: ")(princ z)+ (if (>(- n 1)0)+ (progn + (princ " and row back: ")(princ w)+ (lgg (- n 1) z x y w v)+ )+ )+ )+ (lgg i 'Lion 'Grain 'Goat 'Goat 'nothing)+ )(gt 4) [Calendar]^c^c^P(defun cal(dy mn yr)+ (setq rs '( + (0 "M")(1 "A")(2 "B")(3 "C")(4 "K")(5 "F")(6 "G")+ (7 "A")(8 "I")(9 "D")(10 "E")(11 "F")(12 "N")(13 "B")+ (14 "C")(15 "D")(16 "L")(17 "G")(18 "A")(19 "B")(20 "J")+ (21 "E")(22 "F")(23 "G")(24 "H")(25 "C")(26 "D")(27 "E")+ ))+ (setq ys '( + (1 31 "JANUARY ")(2 28 "FEBRUARY ")(3 31 "MARCH ")+ (4 30 "APRIL ")(5 31 "MAY ")(6 30 "JUNE ")+ (7 31 "JULY ")(8 31 "AUGUST ")(9 30 "SEPTEMBER")+ (10 31 "OCTOBER ")(11 30 "NOVEMBER ")(12 31 "DECEMBER ")+ ))+ (setq ms(cddr(assoc mn ys)))+ (princ "\nCOPYRIGHTED 1981 NICK VAN VLIET 1964 phone: 416 921-4653")+ (princ "\n\n ")(princ yr)(princ " ")(princ " CALENDAR ")+ (princ ms)(princ " ")+ (princ "\n*-------------------------------------*")+ (princ "\n| SUN MON TUE WED THU FRI SAT |")+ (princ "\n|-------------------------------------|")+ (cond + ((= yr 1800) (setq yr 1902))+ ((= yr 1900) (setq yr 1906))+ ((< yr 1900) (setq yr (+ 12 yr)))+ (t nil)+ )+ (setq ly (rem yr 4))+ (setq rm (rem yr 28))+ (setq dm(cadr(assoc mn ys)))+ (setq rl (cadr (assoc rm rs)))+ (if (= mn 2) (if (= ly 0) (setq dm (+ dm 1))))+ (cond + ((= mn 1) (setq g 0))+ ((= mn 10)(setq g 0))+ ((= mn 5) (setq g 1))+ ((= mn 8) (setq g 2))+ ((= mn 2) (setq g 3))+ ((= mn 3) (setq g 3))+ ((= mn 11)(setq g 3))+ ((= mn 6) (setq g 4))+ ((= mn 9) (setq g 5))+ ((= mn 12)(setq g 5))+ ((= mn 4) (setq g 6))+ ((= mn 7) (setq g 6))+ (t nil)+ )+ (if (= ly 0)+ (cond + ((= mn 1)(setq g (- g 1)))+ ((= mn 2)(setq g (- g 1)))+ (t nil)+ ))+ (cond + ((eq rl "A")(setq g (+ g 0)))+ ((eq rl "N")(setq g (+ g 0)))+ ((eq rl "B")(setq g (+ g 1)))+ ((eq rl "H")(setq g (+ g 1)))+ ((eq rl "C")(setq g (+ g 2)))+ ((eq rl "I")(setq g (+ g 2)))+ ((eq rl "D")(setq g (+ g 3)))+ ((eq rl "J")(setq g (+ g 3)))+ ((eq rl "E")(setq g (+ g 4)))+ ((eq rl "K")(setq g (+ g 4)))+ ((eq rl "F")(setq g (+ g 5)))+ ((eq rl "L")(setq g (+ g 5)))+ ((eq rl "G")(setq g (+ g 6)))+ ((eq rl "M")(setq g (+ g 6)))+ (t nil)+ )+ (setq g (+ g 7))(setq g (+ (rem g 7) 1))+ (setq n 1)(setq h 1)(setq i 1)(setq j 1)+ (while (< h 7)+ (princ "\n|")+ (while (and (= n 1)(= h 1)(/= g 1)(<= i g))+ (princ " ")+ (setq i(+ i 1))+ )+ (while (< j 8)+ (if (and(= n 1)(= h 1)) (setq j g))+ (princ " ")+ (if (< n 10) (princ " "))+ (if (= n dy)(princ ">")(princ " "))+ (if (<= n dm)(princ n)(princ " "))+ (setq n (+ n 1))+ (setq j(+ j 1))+ )+ (princ " |")+ (if (> n dm)(setq h 10))+ (setq h(+ h 1))+ )+ (princ "\n*-------------------------------------*\n")+ (print "\n Here is your date ! \n")+ )(cal 27 9 1995)+ (cal (getint " Day (1-31)? ");\+ (getint " Month (1-12)? ");\+ (getint " Year (>= 1800)? ");\+ ) ***pop9 [Quick/sh] [~--] [quick]^c^cquick ^Z [Cancel]^c^c [Regen]^c^cregen regen [Undo]^c^cu [Sh]^c^csh qn regen [~--] [Layer 1]^c^clayer;m;1;c;1;;s;1;; [Layer 3]^c^clayer;m;3;c;3;;s;3;; [Layer 4]^c^clayer;m;4;c;4;;s;4;; [Layer 6]^c^clayer;m;6;c;6;;s;6;; [Layer ?]^c^c(setq z(getreal "Which layer #: "))(command "layer" "m" z "c" z "" s z "" "")regen [Freeze]^c^c^Layer layer;f;*;; [Thaw]^c^c^Layer layer;t;*;; [~--] [Setup]^c^c^P(command "limits" "0.0" (if (setq p1(getpoint "Max Limits? + <10,8.5>")) p1 (setq p1 (list 10 8.5))) "snap" "0.0625" "grid" "0.0625" + "zoom" "e") [Area]^c^c$s=x $s=area area auto [Perimeter]^c^c$s=x $s=perimeter perimeter auto [Dist]^c^c$s=x $s=dist dist auto [ID]^c^c$s=x $s=id id auto [List]^c^clist [~--] [Pdmode]^c^cpdmode pdmode 64 [Pdsize]^c^cpdsize pdsize 10 [Font Romand]^c^c^P(command "style" "romand" "romand" "0.3" "" "" "" "" "") [~--] [Dwg Pref Name Ver]^c^c^P(terpri)(princ (getvar "date"))+ (terpri)(princ (getvar "dwgprefix"))+ (terpri)(princ (getvar "dwgname"))+ (terpri)(princ (getvar "acadprefix"))(terpri)(ver) [Lsp Stk]^c^csh;set lispstack=5000^c^c$p1=* [Lsp Hp]^c^csh;set lispheep=40000^c^c$p1=* [Viewres]^c^c$s=X $s=viewres viewres y 20000 ***POP10 [NEW 3D] [EDGSURF]^c^cEDGESURF [REVSURF]^c^cREVSURF [RULSURF]^c^cRULESURF [TABSURF]^c^cTABSURF [-------] [Surftb1]'SETVAR SURFTAB1 [Surftb2]'SETVAR SURFTAB2 [-------] [3DFACE]$s=X $s=3DFACE ^c^c3DFACE [3DMESH]^c^c3DMESH [3DPOLY]$s=X $s=3DPOLY ^c^c3DPOLY [------] [ 3D]^c^c^P(progn(setq m:err *error*)(princ));+ (defun m:l3d () (cond ((null C:BOX)(vmon)(if (/= nil (findfile "3d.lsp"));+ (progn (terpri)(prompt "Please wait... Loading 3D Objects. ");+ (load "3d")(menucmd "S=X")(menucmd "S=3D2")(princ))(progn(terpri)(prompt + "The file `3d.lsp' was not found in your search path directories. ")(terpri);+ (prompt "Check installation of the Support Files and try again.");+ (princ))))((not (null C:BOX)) (menucmd "S=X") (menucmd "S=3D2")(princ));+ (T(princ)))(setq *error* m:err m:err nil))(defun *error* (msg)(princ msg);+ (menucmd "S=X")(menucmd "S=S")(setq *error* m:err m:err nil)(princ))(m:l3d);^P [objects]^c^c^P(progn(setq m:err *error*)(princ));+ (defun m:l3d () (cond ((null C:BOX)(vmon)(if (/= nil (findfile "3d.lsp"));+ (progn (terpri)(prompt "Please wait... Loading 3D Objects. ");+ (load "3d")(menucmd "S=X")(menucmd "S=3D2")(princ))(progn(terpri)(prompt ;+ "The file `3d.lsp' was not found in your search path directories. ")(terpri);+ (prompt "Check installation of the Support Files and try again.");+ (princ))))((not (null C:BOX)) (menucmd "S=X") (menucmd "S=3D2")(princ));+ (T(princ)))(setq *error* m:err m:err nil))(defun *error* (msg)(princ msg);+ (menucmd "S=X")(menucmd "S=S")(setq *error* m:err m:err nil)(princ))(m:l3d);^P ***icon **icon_poly [Set Spline Fit Variables] [acad(pm-quad,Quadric Fit Polymesh)]'surftype 5 [acad(pm-cubic,Cubic Fit Polymesh)]'surftype 6 [acad(pm-bezr,Bezier Fit Polymesh)]'surftype 8 [acad(pl-quad,Quadric Fit Polyline)]'splinetype 5 [acad(pl-cubic,Cubic Fit Polyline)]'splinetype 6 **icon_3DObjects [3D Objects] [acad(box3d,3D Box)]^C^Cai_box [acad(Pyramid)]^C^Cai_pyramid [acad(Wedge)]^C^Cai_wedge [acad(Dome)]^C^Cai_dome [acad(Sphere)]^C^Cai_sphere [acad(Cone)]^C^Cai_cone [acad(Torus)]^C^Cai_torus [acad(Dish)]^C^Cai_dish [acad(Mesh)]^C^Cai_mesh **icon_fonts1 [Select Text Font] [acad(romans,Roman Simplex)]'_style romans romans [acad(romanc,Roman Complex)]'_style romanc romanc [acad(romand,Roman Duplex)]'_style romand romand [acad(romant,Roman Triplex)]'_style romant romant [acad(italicc,Italic Complex)]'_style italicc italicc [acad(italict,Italic Triplex)]'_style italict italict [acad(scripts,Script Simplex)]'_style scripts scripts [acad(scriptc,Script Complex)]'_style scriptc scriptc [acad(txt,Original TXT)]'_style txt txt **icon_vporti [Tiled Viewport Layout] [acad(vport-1,Single)]^C^C(ai_tiledvp 1 nil) [acad(vport-3v,Three: Vertical)]^C^C(ai_tiledvp 3 "V") [acad(vport-3h,Three: Horizontal)vp3h]^C^C(ai_tiledvp 3 "H") [acad(vport-4,Four: Equal)]^C^C(ai_tiledvp 4 nil) [acad(vport-2v,Two: Vertical)]^C^C(ai_tiledvp 2 "V") [acad(vport-3r,Three: Right)]^C^C(ai_tiledvp 3 "R") [acad(vport-3l,Three: Left)]^C^C(ai_tiledvp 3 "L") [acad(vport-4l,Four: Left)]^C^C(ai_tiledvp 4 "L") [acad(vport-2h,Two: Horizontal)]^C^C(ai_tiledvp 2 "H") [acad(vport-3a,Three: Above)]^C^C(ai_tiledvp 3 "A") [acad(vport-3b,Three: Below)]^C^C(ai_tiledvp 3 "B") [acad(vport-4r,Four: Right)]^C^C(ai_tiledvp 4 "R") ***SCREEN **S [AutoCAD]^C^C$s=x $s=s ^P(ai_rootmenus) ^P [*N*V*V*]$S=OSNAPB [ASE]^C^C^P(ai_aseinit_chk) ^P [BLOCKS]$S=X $S=BL [DIM:]^C^C_DIM [DISPLAY]$S=X $S=DS [INQUIRY]$S=X $S=INQ [MODEL]$S=X $S=SOLIDS [MVIEW]$S=MVIEW [RENDER]$S=X $S=RENDER [SETTINGS]$S=X $S=SET [SURFACES]$S=X $S=3D [UTILITY]$S=X $S=UT [SAVE:]^C^C_QSAVE [PLOTTER]^C^CPLOT [PRINTER]^C^CPRPLOT **X 3 [__LAST__]$S= $S= [ DRAW ]^C^C$S=X $S=DR [Nick Mnu]^C^CREGEN ^P(command "menu" "c:\n\nic4\acad\nick")regen [Nick Mf]^C^CREGEN ^P(command "menu" "c:\f")regen [PUNCHdwg]^C^CREGEN ^P(command "script" "c:\n\nic4\acad\punch")regen [Autoload]^C^CREGEN ^P(command "script" "c:\auto")regen **BL 3 [ATTDEF:]^C^C_ATTDEF [BASE:]'_BASE [BLOCK:]^C^C_BLOCK [INSERT:]^C^C_INSERT [MINSERT:]^C^C_MINSERT [WBLOCK:]^C^C_WBLOCK [XBIND:]^C^C_XBIND [XREF:]^C^C_XREF **DS 3 [ATTDISP:]'_ATTDISP [DVIEW:]^C^C_DVIEW [MVIEW:]^C^C$S=MVIEW _MVIEW [PAN:]'_PAN [PLAN:]^C^C_PLAN [REDRALL:]'_REDRAWALL [REDRAW:]'_REDRAW [REGEN:]^C^C_REGEN [REGNALL:]^C^C_REGENALL [RGNAUTO:]$S=X $S=RGNAUTO '_REGENAUTO [SHADE]$S=SHADE [VIEW:]'_VIEW [VIEWRES:]^C^C_VIEWRES [VPOINT:]^C^C_VPOINT [ZOOM:]'_ZOOM **DR 3 [ARC]$S=ARC [ATTDEF:]^C^C_ATTDEF [BHATCH:]^C^CBHATCH [CIRCLE]$S=CIRCLE [DONUT:]^C^C_DONUT [DTEXT:]^C^C_DTEXT [ELLIPSE:]^C^C_ELLIPSE [HATCH:]^C^C_HATCH [INSERT:]^C^C_INSERT [LINE:]^C^C_LINE [MINSERT:]^C^C_MINSERT [OFFSET:]^C^C_OFFSET [next]$S=X $S=DR2 **DR2 3 [PLINE:]^C^C_PLINE [POINT:]^C^C_POINT [POLYGON:]^C^C_POLYGON [SHAPE:]^C^C_SHAPE [SKETCH:]^C^C_SKETCH [SOLID:]^C^C_SOLID [TEXT:]^C^C_TEXT [TRACE:]^C^C_TRACE [3DFACE:]^C^C_3DFACE [3D Surfs]$S=X $S=3D [MODELER]$S=X $S=SOLIDS [previous]$S=X $S=DR **ED 3 [ARRAY:]^C^C_ARRAY [ATTEDIT:]^C^C_ATTEDIT [BREAK:]$S=X $S=BREAK0 ^C^C_BREAK [CHAMFER:]^C^C_CHAMFER [CHANGE:]^C^C_CHANGE [CHPROP:]^C^C_CHPROP [COPY:]^C^C_COPY [DDATTE:]^C^C_DDATTE [DDEDIT:]^C^C_DDEDIT [DDMODFY:]^C^CDDMODIFY [DIVIDE:]^C^C_DIVIDE [ERASE:]^C^C_ERASE [EXPLODE:]^C^C_EXPLODE [next]$S=X $S=ED2 **ED2 3 [EXTEND:]^C^C_EXTEND [FILLET:]^C^C_FILLET [MEASURE:]^C^C_MEASURE [MIRROR:]^C^C_MIRROR [MOVE:]^C^C_MOVE [OFFSET:]^C^C_OFFSET [PEDIT:]^C^C^Pai_peditm ^P [ROTATE:]^C^C_ROTATE [SCALE:]^C^C_SCALE [SELECT:]^C^C_SELECT [STRETCH:]^C^C_STRETCH C [TRIM:]^C^C_TRIM [UNDO:]^C^C_UNDO [previous]$S=X $S=ED **PLOT 3 [PLOTTER]^C^C_PLOT [PRINTER]^C^C_PRPLOT [PSOUT:]^C^C_PSOUT [__LAST__]$S= [ DRAW ]^C^C$S=X $S=DR [ EDIT ]^C^C$S=X $S=ED **BLOCK 3 [BLOCK:]^C^C_BLOCK ? [*]* $S= [=]= $S= [Select]$S=OSELECT1 \$S= [Objects]$S=OSELECT1 \$S= [Yes]_YES [OOPS]^C^C_OOPS [__LAST__]$S= [ DRAW ]^C^C$S=X $S=DR [ EDIT ]^C^C$S=X $S=ED **INSERT 3 [INSERT:]^C^C_INSERT [File...]~ ? * [corner]_CORNER [xyz]_XYZ [drag]_DRAG [Scale]_SCALE [Xscale]_XSCALE [Yscale]_YSCALE [Zscale]_ZSCALE [Rotate]_ROTATE [Blk Name]'_INSNAME [__LAST__]$S= [ DRAW ]^C^C$S=X $S=DR [ EDIT ]^C^C$S=X $S=ED **WBLOCK 3 [WBLOCK:]^C^C_WBLOCK = * [blank]; [Select]$S=OSELECT1 \$S= [Objects]$S=OSELECT1 \$S= [Blk Name]'_INSNAME [__LAST__]$S= [ DRAW ]^C^C$S=X $S=DR [ EDIT ]^C^C$S=X $S=ED **DIM 3 [DIM:]^C^C_DIM [Aligned]_ALIGNED [Angular]_ANGULAR [Diameter]_DIAMETER [Horizntl]_HORIZONTAL [Leader]_LEADER [Ordinate]$S=X $S=DIMORD _ORDINATE [Radius]_RADIUS [Rotated]_ROTATED [Vertical]_VERTICAL [Edit]$S=X $S=DIMED [Dim Styl]$S=X $S=DIMSTY [Dim Vars]$S=X $S=VAR1 [next]$S=X $S=DIM2 [Exit]EXIT;$S=X $S=S [__LAST__]$S= [ DRAW ]^C^C$S=X $S=DR [ EDIT ]^C^C$S=X $S=ED **DIM1 3 [DIM:]^C^C_DIM [Aligned]_ALIGNED [Angular]_ANGULAR [Diameter]_DIAMETER [Horizntl]_HORIZONTAL [Leader]_LEADER [Update]_UPDATE [Ordinate]$S=X $S=DIMORD _ordinate [Radius]_RADIUS [Rotated]_ROTATED [Vertical]_VERTICAL [Edit]$S=X $S=DIMED [Dim Styl]$S=X $S=DIMSTY [Dim Vars]$S=X $S=VAR1 [next]$S=X $S=DIM2 [Exit]EXIT;$S=X $S=S [__LAST__]$S= [ DRAW ]^C^C$S=X $S=DR [ EDIT ]^C^C$S=X $S=ED **DIM2 3 [DIM:]^C^C_DIM [Baseline]_BASELINE [Continue]_CONTINUE [Center]_CENTER [Status]_STATUS [previous]$S=DIM **DIMORD 3 [DIM:]^C^C_DIM [X datum]_XDATUM [Y datum]_YDATUM [Dim Menu]$S=DIM **VAR1 3 [dimalt]$S=X $S=OF _DIMALT \ [dimaltd]_DIMALTD \ [dimaltf]_DIMALTF \ [dimapost]_DIMAPOST \ [dimaso]$S=X $S=OF _DIMASO \ [dimasz]_DIMASZ \ [--------] [dimblk]_DIMBLK \ [dimblk1]_DIMBLK1 \ [dimblk2]_DIMBLK2 \ [--------] [dimcen]_DIMCEN \ [dimclrd]_DIMCLRD \ [dimclre]_DIMCLRE \ [dimclrt]_DIMCLRT \ [next]$S=X $S=VAR2 [Dim Menu]$S=DIM **VAR2 3 [dimdle]_DIMDLE \ [dimdli]_DIMDLI \ [dimexe]_DIMEXE \ [dimexo]_DIMEXO \ [dimgap]_DIMGAP \ [dimlfac]_DIMLFAC \ [dimlim]$S=X $S=OF _DIMLIM \ [dimpost]_DIMPOST \ [dimrnd]_DIMRND \ [dimsah]$S=X $S=OF _DIMSAH \ [dimscale]_DIMSCALE \ [dimse1]$S=X $S=OF _DIMSE1 \ [dimse2]$S=X $S=OF _DIMSE2 \ [previous]$S=X $S=VAR1 [next]$S=X $S=VAR3 [Dim Menu]$S=DIM **VAR3 3 [dimsho]$S=X $S=OF _DIMSHO \ [dimsoxd]$S=X $S=OF _DIMSOXD \ [dimtad]$S=X $S=OF _DIMTAD \ [dimtfac]_DIMTFAC \ [dimtih]$S=X $S=OF _DIMTIH \ [dimtix]$S=X $S=OF _DIMTIX \ [dimtm]DIMTM \ [dimtofl]$S=X $S=OF _DIMTOFL \ [dimtoh]$S=X $S=OF _DIMTOH \ [dimtol]$S=X $S=OF _DIMTOL \ [dimtp]_DIMTP \ [dimtsz]_DIMTSZ \ [dimtvp]_DIMTVP \ [dimtxt]_DIMTXT \ [dimzin]_DIMZIN \ ;