home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p086 / 3.img / ACADSUP.LIF / AACAD.MNU next >
Encoding:
Text File  |  1990-11-01  |  176.8 KB  |  6,585 lines

  1.  
  2. ***Comment  
  3.            
  4.         Copyright (C) 1986-1990 by Autodesk, Inc..
  5.         Version 11.0 for Release 11 (10/15/90)
  6.            
  7.         Permission to use, copy, modify, and distribute this software 
  8.         for any purpose and without fee is hereby granted, provided 
  9.         that the above copyright notice appear in all copies and that 
  10.         both that copyright notice and this permission notice appear in 
  11.         supporting documentation.  This software is provided "as is"
  12.         without express or implied warranty.
  13.            
  14.  
  15.            
  16.  
  17.  
  18.  
  19. ***BUTTONS
  20. ;
  21. $p1=*
  22. ^C^C
  23. ^B
  24. ^O
  25. ^G
  26. ^D
  27. ^E
  28. ^T
  29. ***AUX1
  30. ;
  31. $p1=*
  32. ^C^C
  33. ^B
  34. ^O
  35. ^G
  36. ^D
  37. ^E
  38. ^T
  39.  
  40. ***POP1
  41. [Assist]
  42. [Help!        ]'?
  43. [~--]
  44. [Cancel       ]^C^C
  45. [~--]
  46. [Osnap: <mode>]^C^C$p1= $p1=* OSNAP \
  47. CENter
  48. [ENDpoint     ]ENDP
  49. INSert
  50. [INTersection]INT
  51. MIDpoint
  52. NEArest
  53. NODe
  54. [PERpendicular]PER
  55. QUAdrant
  56. [Quick,<mode> ]QUICK,^Z$p1=*
  57. TANgent
  58. NONE
  59. [~--]
  60. [FILTERS     >]$p1=filters $p1=*
  61.  
  62. **filters
  63. [Filters]
  64. .X
  65. .Y
  66. .Z
  67. .XY
  68. .XZ
  69. .YZ
  70. [~--]
  71. [ASSIST >]$p1= $p1=*
  72.  
  73. ***POP2
  74. **p2draw
  75. [Draw]
  76. [Line       ]^C^C$S=X $S=line line
  77. [Point      ]*^C^C$S=X $S=point point
  78. [Circle    >]^C^C^P$p2=p2cir $p2=* (if (not c:ct)(defun c:ct ()+
  79. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  80. (setq *error* m:err m:err nil)(princ))(command "CIRCLE" pause pause)+
  81. (setq *error* m:err m:err nil)(princ)))(princ);ct;\\^P$p2=p2draw
  82. [Arc       >]^C^C^P$p2=p2arc $p2=* (if (not c:at)(defun c:at ()+
  83. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  84. (setq *error* m:err m:err nil)(princ))(command "ARC" pause pause pause)+
  85. (setq *error* m:err m:err nil)(princ)))(princ);at;\\\^P$p2=p2draw
  86. [3D Face    ]^C^C$S=X $S=3dface 3dface
  87. [~--]
  88. [Polyline   ]^C^C^P$S=X $S=pline pline
  89. [3D Poly    ]^C^C$S=X $S=3dpoly 3dpoly
  90. [Donut      ]^C^Cdonut ;;
  91. [Ellipse    ]^C^C$S=X $S=ellipse ellipse
  92. [Polygon    ]^C^C^P$S=X $S=polygon (if (not c:mpg)+
  93. (defun c:mpg (/ m:err m:ps2 m:pe2 m:pg2 m:pgce)+
  94. (defun *error* (msg)(setvar "CMDECHO" m:pgce)(setq *error* m:err)(princ));+
  95. (setq m:err *error* m:pgce (getvar "CMDECHO"));+
  96. (if (not m:ps)(while (not m:ps2)(terpri)(graphscr)(initget 7)(setq m:ps2+
  97. (getint "Number of sides: "))(if (or (< m:ps2 3)(> m:ps2 1024))(progn(terpri)+
  98. (princ "Value must be between 3 and 1024.")(setq m:ps2 nil))));+
  99. (setq m:ps2 m:ps))(if (not m:pe)(progn(terpri)(initget 1 "Edge")+
  100. (setq m:pe2 (getpoint "Edge/<Center of polygon>: "))) (if (= m:pe "Center")+
  101. (progn(terpri)(initget 1)(setq m:pe2 (getpoint "Center of polygon: ")));+
  102. (setq m:pe2 "Edge")))(if (and(/= m:pe2 "Edge")(not m:pg))(progn(terpri)+
  103. (initget 1 "Inscribed Circumscribed")(setq m:pg2+
  104. (getkword "Inscribed in circle/Circumscribed about circle (I/C): ")));+
  105. (setq m:pg2 m:pg))(setvar "CMDECHO" 1)(if (= m:pe2 "Edge")(progn+
  106. (command "POLYGON" m:ps2)(terpri)(command "Edge" pause pause))+
  107. (command "POLYGON" m:ps2 m:pe2 m:pg2 pause))(setvar "CMDECHO" m:pgce);+
  108. (setq *error* m:err)(princ)))(princ);mpg;^P
  109. [~--]
  110. [Insert     ]^C^C^P(if (not c:pinsert)+
  111. (defun c:pinsert (/ m:err m:ce m:ad1 m:in2 m:i0 m:i1 m:i2)(defun *error* (msg)+
  112. (setvar"CMDECHO"m:ce)(setvar"ATTDIA"m:ad1)(setq *error* m:err)(princ));+
  113. (setq m:ce(getvar"CMDECHO")m:ad1(getvar"ATTDIA"))(defun m:in2(m:in2a m:in2b)+
  114. (princ(strcat(chr 13)(chr 10)m:in2a(if(/= m:in2b pause)(if(/=(type m:in2b)'STR)+
  115. (rtos m:in2b)(eval m:in2b))(eval " ")))))(if(= m:ibn nil)(setq m:ibn pause));+
  116. (if(= m:ixs nil)(setq m:ixs pause))(if(= m:iys nil)(setq m:iys pause))+
  117. (if(= m:ira nil)(setq m:ira pause))(if(= m:izs nil)(setq m:izs m:ixs))+
  118. (setvar"CMDECHO"0)(setvar"ATTDIA"1)(command"INSERT")(m:in2 "Block name: " m:ibn);+
  119. (command m:ibn)(m:in2 "Insertion point: " pause)(command pause "XYZ")+
  120. (if(= m:ixs pause)(progn(initget 2 "C")(setq m:i1(getreal(strcat(chr 13)+
  121. (chr 10)"X Scale factor <1> / Corner: ")))(if(= m:i1 "C");+
  122. (progn(initget 9)(setq m:i0(getvar "LASTPOINT")m:i2(getpoint m:i0+
  123. "Other corner: "))(command (-(car m:i2)(car m:i0))(-(cadr m:i2)(cadr m:i0)))+
  124. (m:in2 "Z scale factor (default = X): " m:izs)(command m:izs);+
  125. (m:in2 "Rotation angle <0>: " m:ira)(command m:ira))(progn(if(/=(type m:i1)+
  126. 'REAL)(setq m:i1 1.0))(command m:i1)(m:in2 "Y scale factor (default = X): " m:iys)+
  127. (command m:iys)(m:in2 "Z scale factor (default = X): " m:izs)(command m:izs);+
  128. (m:in2 "Rotation angle <0>: " m:ira)(command m:ira))))(progn+
  129. (m:in2 "X Scale factor <1> / Corner: " m:ixs)(command m:ixs)+
  130. (m:in2 "Y Scale factor (default = X): " m:iys)(command m:iys);+
  131. (m:in2 "Z Scale factor (default = X): " m:izs)(command m:izs)+
  132. (m:in2 "Rotation angle <0>: " m:ira)(command m:ira)))(setvar "CMDECHO" m:ce)+
  133. (setvar "ATTDIA" m:ad1)(setq *error* m:err)(princ)))(princ);pinsert;^P
  134. [Xref       ]$S=X $S=XREF ^C^CXREF
  135. [~--]
  136. [Surfaces...]$I=surf1 $I=*
  137. [Objects... ]$I=3dobjects $I=*
  138. [~--]
  139. [Dtext      ]^C^C^P(if (not c:dt)(defun c:dt (/ m:err m:ta0 m:tsh m:t1)+
  140. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(if m:ta0+
  141. (setq m:ta pause))(princ))(if (/= (type m:ta) 'STR)(setq m:ta pause));+
  142. (if (/= (type m:th) 'REAL)(setq m:th pause))(if (/= (type m:tr) 'REAL)+
  143. (setq m:tr pause))(setq m:tsh (cdr (assoc 40 (tblsearch "STYLE";+
  144. (getvar"TEXTSTYLE")))))(if(= m:ta pause)(progn(initget 1 "Align Fit C Middle +
  145. Right TLeft TCenter TRight MLeft MCenter MRight BLeft BCenter BRight")(setq +
  146. m:ta0 (getkword "Align/Fit/Center/Middle/Right/TL/TC/TR/ML/MC/MR/BL/BC/BR: "));+
  147. (setq m:ta m:ta0)))(if (= m:ta "Align")(progn (if m:ta0 (setq m:ta pause));+
  148. (command "DTEXT" "Align" pause pause))(if (= m:ta "Fit")(progn+
  149. (if m:ta0 (setq m:ta pause))(command "DTEXT" "Fit" pause pause pause))+
  150. (if(= m:tsh 0.0)(progn(if m:ta0(setq m:ta pause m:t1 m:ta0)(setq m:t1 m:ta));+
  151. (command "DTEXT" m:t1 pause m:th m:tr))(progn(if m:ta0 (setq m:ta pause +
  152. m:t1 m:ta0)(setq m:t1 m:ta))(command "DTEXT" m:t1 pause m:tr)))))+
  153. (setq *error* m:err)(prin1)))(princ);dt;^P
  154. [Hatch]^C^C^P$S=X $S=hatch (if (not c:hatchm)(defun c:hatchm (/ m:err m:hp1)+
  155. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ))+
  156. (if(/=(type m:hp)'STR)(setq m:hp pause))(if(/=(type m:hs)'STR)(setq m:hs ""));+
  157. (if(/=(type m:hsc)'REAL)(setq m:hsc pause))(if(/=(type m:hr)'REAL)(setq m:hr +
  158. pause))(setq m:hp1 (strcat m:hp m:hs))(if (= m:hp "U")(command "HATCH" m:hp1)+
  159. (if (= m:hp pause)(command "HATCH" pause m:hsc m:hr pause);+
  160. (command "HATCH" m:hp1 m:hsc m:hr pause)))(setq *error* m:err)(princ)))+
  161. (princ);hatchm;^P
  162. [Dim...     ]^C^C$S=X $S=dim DIM $I=drdim $I=*
  163.  
  164. **p2arc
  165. [Arc]
  166. [3-point           ]$p2=p2draw ^C^C^P(defun c:at () +
  167. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  168. (setq *error* m:err m:err nil)(princ))(command "ARC" pause pause pause)+
  169. (setq *error* m:err m:err nil)(princ))(princ);at;^P
  170. [~--]$p2=p2draw
  171. [Start, Cen, End   ]$p2=p2draw ^C^C^P(defun c:at () +
  172. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  173. (setq *error* m:err m:err nil)(princ))(command "ARC" pause "C" pause pause)+
  174. (setq *error* m:err m:err nil)(princ))(princ);at;^P
  175. [Start, Cen, Angle ]$p2=p2draw ^P^C^C(defun c:at () +
  176. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  177. (setq *error* m:err m:err nil)(princ))(command "ARC" pause "C" pause "A" pause)+
  178. (setq *error* m:err m:err nil)(princ))(princ);at;^P
  179. [Start, Cen, Length]$p2=p2draw ^P^C^C(defun c:at () +
  180. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  181. (setq *error* m:err m:err nil)(princ))(command "ARC" pause "C" pause "L" pause)+
  182. (setq *error* m:err m:err nil)(princ))(princ);at;^P
  183. [Start, End, Angle ]$p2=p2draw ^P^C^C(defun c:at () +
  184. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  185. (setq *error* m:err m:err nil)(princ))(command "ARC" pause "E" pause "A" pause)+
  186. (setq *error* m:err m:err nil)(princ))(princ);at;^P
  187. [Start, End, Radius]$p2=p2draw ^P^C^C(defun c:at () +
  188. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  189. (setq *error* m:err m:err nil)(princ))(command "ARC" pause "E" pause "R" pause)+
  190. (setq *error* m:err m:err nil)(princ))(princ);at;^P
  191. [Start, End, Dir   ]$p2=p2draw ^P^C^C(defun c:at () +
  192. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  193. (setq *error* m:err m:err nil)(princ))(command "ARC" pause "E" pause "D" pause)+
  194. (setq *error* m:err m:err nil)(princ))(princ);at;^P
  195. [Cen, Start, End   ]$p2=p2draw ^P^C^C(defun c:at () +
  196. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  197. (setq *error* m:err m:err nil)(princ))(command "ARC" "C" pause pause pause)+
  198. (setq *error* m:err m:err nil)(princ))(princ);at;^P
  199. [Cen, Start, Angle ]$p2=p2draw ^P^C^C(defun c:at () +
  200. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  201. (setq *error* m:err m:err nil)(princ))(command "ARC" "C" pause pause "A" pause)+
  202. (setq *error* m:err m:err nil)(princ))(princ);at;^P
  203. [Cen, Start, Length]$p2=p2draw ^P^C^C(defun c:at () +
  204. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  205. (setq *error* m:err m:err nil)(princ))(command "ARC" "C" pause pause "L" pause)+
  206. (setq *error* m:err m:err nil)(princ))(princ);at;^P
  207. [~--]$p2=p2draw
  208. [DRAW             >]$p2=p2draw $p2=*
  209.  
  210. **p2cir
  211. [Circle]
  212. [Cen, Dia]$p2=p2draw ^C^C^P(defun c:ct ()+
  213. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  214. (setq *error* m:err m:err nil)(princ))(command "CIRCLE" pause "DIA" pause)+
  215. (setq *error* m:err m:err nil)(princ))(princ);ct;^P
  216. [Cen, Rad]$p2=p2draw ^C^C^P(defun c:ct ()+
  217. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  218. (setq *error* m:err m:err nil)(princ))(command "CIRCLE" pause pause)+
  219. (setq *error* m:err m:err nil)(princ))(princ);ct;^P
  220. [~--]$p2=p2draw
  221. [2-Point ]$p2=p2draw ^C^C^P(defun c:ct ()+
  222. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  223. (setq *error* m:err m:err nil)(princ))(command "CIRCLE" "2P" pause pause)+
  224. (setq *error* m:err m:err nil)(princ))(princ);ct;^P
  225. [3-Point ]$p2=p2draw ^C^C^P(defun c:ct ()+
  226. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  227. (setq *error* m:err m:err nil)(princ))(command "CIRCLE" "3P" pause pause pause)+
  228. (setq *error* m:err m:err nil)(princ))(princ);ct;^P
  229. [TTR     ]$p2=p2draw ^P^C^C(defun c:ct ()+
  230. (setq m:err *error*)(defun *error* (msg)(menucmd "p2=p2draw")+
  231. (setq *error* m:err m:err nil)(princ))(command "CIRCLE" "TTR" pause pause pause)+
  232. (setq *error* m:err m:err nil)(princ))(princ);ct;^P
  233. [~--]$p2=p2draw
  234. [DRAW   >]$p2=p2draw $p2=*
  235.  
  236. ***POP3
  237. [Modify]
  238. [Erase    ]*^C^C$S=X $S=erase erase si auto
  239. [  Oops!  ]^C^Coops
  240. [Move     ]^C^C$S=X $S=move move
  241. [Rotate   ]^C^C$S=X $S=rotate rotate
  242. [Scale    ]^C^C$S=X $S=scale scale
  243. [Stretch  ]^C^C$S=X $S=stretch stretch crossing
  244. [Trim     ]^C^C$S=X $S=trim trim auto
  245. [Extend   ]^C^C$S=X $S=extend extend auto
  246. [Break    ]^C^C$S=X $S=break break
  247. [Chamfer  ]^C^C$S=X $S=chamfer chamfer
  248. [Fillet   ]^C^C$S=X $S=fillet fillet
  249. [~--]
  250. [Copy     ]^C^C$S=X $S=copy copy
  251. [2D Array ]^C^C$S=X $S=array array
  252. [3D Array ]^C^C^P(if (not c:3darray) (if (not (findfile "3darray.lsp")) +
  253. (defun c:3darray ()(setq m:err *error*)(defun *error* (msg)+
  254. (setq *error* m:err m:err nil)(princ))(princ "Cannot find 3darray.lsp ");+
  255. (terpri) +(princ "It is on the SUPPORT DISK. ")(setq C:3DARRAY nil) +
  256. (setq *error* m:err m:err nil)(princ))(load "3darray")))(princ);3darray;^P
  257. [Mirror   ]^C^C$S=X $S=mirror mirror
  258. [Offset   ]^P^C^C$S=X $S=offset (if (not c:offstm)(defun c:offstm (/ m:err)+
  259. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ))+
  260. (if (and (/= (type m:od) 'REAL)(/= m:od pause))(setq m:od "T"))+
  261. (command "OFFSET" m:od)(princ)))(princ);offstm;^P
  262. [Divide   ]^P^C^C$S=X $S=divide (if (not c:dividem)(defun c:dividem (/ m:err)+
  263. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ))+
  264. (if(/= m:dmby "Yes")(setq m:dmby "No"))(if(/= m:dmba "Yes")(setq m:dmba "No"));+
  265. (if (/= (type m:dmbn) 'STR)(setq m:dmbn pause))(if (/= (type m:du) 'INT)+
  266. (setq m:du pause))(if (/= m:dmby "Yes")(command "DIVIDE" pause m:du)+
  267. (command "DIVIDE" pause "B" m:dmbn m:dmba m:du))(princ)))(princ);dividem;^P
  268. [Measure  ]^P^C^C$S=X $S=measure (if(not c:measurem)(defun c:measurem(/ m:err)+
  269. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ))+
  270. (if(/= m:dmby "Yes")(setq m:dmby "No"))(if(/= m:dmba "Yes")(setq m:dmba "No"));+
  271. (if (/= (type m:dmbn) 'STR)(setq m:dmbn pause))(if (/= (type m:md) 'REAL)+
  272. (setq m:md pause))(if (/= m:dmby "Yes")(command "MEASURE" pause m:md)+
  273. (command "MEASURE" pause "B" m:dmbn m:dmba m:md))(princ)))(princ);measurem;^P
  274. [~--]
  275. [PolyEdit ]^C^C^P(if(null C:PEDITM)(defun C:PEDITM(/ m:p0 m:p1 m:err)+
  276. (setq m:err *error*)(defun *error* (m)(setq *error* m:err)(princ))+
  277. (defun m:p0(/ m:s1 m:e1 m:e2 m:e3)(menucmd"S=X")(menucmd"S=PSEL");+
  278. (while(not m:s1)(if(setq m:s1(ssget))(progn(setq m:e1(ssname m:s1 0)+
  279. m:e2(entget m:e1) m:e3(cdr(assoc 0 m:e2)))(if(= m:e3 "POLYLINE")(m:p1)+
  280. (if(member m:e3 '("LINE" "ARC"))(progn(command "PEDIT" m:e1 pause);+
  281. (menucmd "S=X")(menucmd "S=P0"))(setq m:s1 nil)))))))(defun m:p1 (/ m:a)+
  282. (menucmd"S=X")(if(=(setq m:a (cdr(assoc 70 m:e2)))nil)(menucmd"S=P0")(progn+
  283. (setq m:a(/ m:a 2))(if(>= m:a 8)(menucmd"S=P16")(if(< m:a 4)(menucmd"S=P0");+
  284. (menucmd"S=P8")))))(command "PEDIT" m:e1))(m:p0)(setq *error* m:err)(princ))+
  285. (princ));PEDITM;^P
  286.  
  287.  
  288. ***POP4
  289. **p4disp
  290. [Display]
  291. [Redraw           ]'redraw
  292. [~--]
  293. [Mview           >]^C^C^P(if(= (getvar "TILEMODE") 1)+
  294. (command "TILEMODE" "0"))(princ)^P mview $S=X $S=mv $p4=p4mview $p4=*
  295. [~--]
  296. [Zoom Window      ]'zoom w
  297. [Zoom Previous    ]'zoom p
  298. [Zoom All         ]^C^Czoom a
  299. [Zoom Dynamic     ]'zoom d
  300. [Zoom Vmax        ]'zoom v
  301. [~--]
  302. [Pan              ]'pan
  303. [Dview            ]^C^C$S=X $S=DVIEW DVIEW
  304. [Dview Options... ]^C^C^P(if (not c:dv1) (defun c:dv1 (/ m:err)+
  305. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ));+
  306. (if (and (= (getvar "TILEMODE") 0)(= (getvar "CVPORT") 1)) (progn+
  307. (princ "*** Command not allowed in Paper space ***")(princ));+
  308. (progn (menucmd "I=DVIEWI")(menucmd "I=*")));+
  309. (setq *error* m:err)(princ)))(princ);dv1;^P
  310. [Vpoint 3D...     ]^C^C^P(if (not c:vp1) (defun c:vp1 (/ m:err)+
  311. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ));+
  312. (if (and (= (getvar "TILEMODE") 0)(= (getvar "CVPORT") 1)) (progn+
  313. (princ "*** Command not allowed in Paper space ***")(princ));+
  314. (progn (menucmd "S=VPOINT3D")(menucmd "I=3dviews")(menucmd "I=*")));+
  315. (setq *error* m:err)(princ)))(princ);vp1;^P
  316. [~--]
  317. [Plan View (UCS)  ]^C^C^P+
  318. (if (and (= (getvar "TILEMODE") 0)(= (getvar "CVPORT") 1)) (progn+
  319. (princ "*** Command not allowed in Paper space ***")(princ));+
  320. (command "plan" ""))(princ) ^P
  321. [Plan View (World)]^C^C^P+
  322. (if (and (= (getvar "TILEMODE") 0)(= (getvar "CVPORT") 1)) (progn+
  323. (princ "*** Command not allowed in Paper space ***")(princ));+
  324. (command "plan" "world"))(princ) ^P
  325. [~--]
  326. [Shade            ]^C^C$S=X $S=shade
  327. [Hide             ]^C^C$S=X $S=hide
  328.  
  329.  
  330. **p4mview
  331. [Mview]
  332. [Mspace        ]^C^C$S=X $S=mv Mspace
  333. [Pspace        ]^C^C$S=X $S=mv Pspace
  334. [Toggle VP   ^V]^V
  335. [~--]
  336. [Mview ON      ]^C^C$S=X $S=mv Mview ON
  337. [Mview OFF     ]^C^C$S=X $S=mv Mview OFF
  338. [Mview Hideplot]^C^C$S=X $S=mv Mview Hideplot
  339. [Mview Fit     ]^C^C$S=X $S=mv Mview Fit
  340. [Mview 2       ]^C^C$S=X $S=mv2 Mview 2
  341. [Mview 3       ]^C^C$S=X $S=mv2 Mview 3
  342. [Mview 4       ]^C^C$S=X $S=mv2 Mview 4
  343. [~--]
  344. [Vplayer       ]^C^C$S=X $S=vpla Vplayer
  345. [~--]
  346. [DISPLAY      >]$p4=p4disp $p4=*
  347.  
  348. ***POP5
  349. [Settings]
  350. [Snap  On/Off   ^B]^B
  351. [Grid  On/Off   ^G]^G
  352. [Ortho On/Off   ^O]^O
  353. [~--]
  354. [Layer Control... ]'ddlmodes
  355. [Drawing Tools... ]'ddrmodes
  356. [Set SysVars      ]'setvar
  357. [Set Dim Vars...  ]^C^C^P(terpri)(prompt (strcat "Current dimension style: "+
  358. (setq m:dsty (getvar "DIMSTYLE"))))(princ)^P dim $I=dimset $I=*
  359. [~--]
  360. [UCS Control...   ]^C^Cdducs
  361. [UCS Options...   ]$I=ucs $I=*
  362. [UCS Previous     ]^C^CUCS P
  363. [Ucsicon On/Off/OR]^P(if (not m:ucsi)(defun m:ucsi (/ m:err)+
  364. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ))+
  365. (cond ((= (getvar "UCSICON") 1) (setvar "UCSICON" 0));+
  366. ((=(getvar "UCSICON")0)(setvar "UCSICON" 3))(T (setvar "UCSICON" 1)))+
  367. (princ)))(princ);(m:ucsi);^P
  368. [~--]
  369. [Shade Style      ]'shadedge \'shadedif
  370.  
  371. ***POP6
  372. **p6opt
  373. [Options]
  374. [Entity Creation...]'ddemodes
  375. [~--]
  376. [2D Polyline Width ]^C^C^P(if (not c:spw)(defun c:spw (/ m:err m:pw m:spw)+
  377. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)+
  378. (setvar "CMDECHO" m:spw)(princ))(setq m:spw (getvar "CMDECHO"))(initget 5)+
  379. (setvar "CMDECHO" 0)(setq m:pw (getdist "Enter default polyline width: "));+
  380. (command "PLINE" "0,0" "W" m:pw m:pw "0,0" "")(entdel (entlast))+
  381. (setvar "CMDECHO" m:spw)(setq *error* m:err)(princ)))(princ);spw;^P
  382. [Polygon Creation  ]^C^C^P(if (not c:pgm)+
  383. (defun c:pgm (/ m:err m:ps0 m:ps1 m:pe0 m:pe1 m:pg0 m:pg1)(setq m:err *error*)+
  384. (defun *error* (msg)(setq *error* m:err)(princ))(if (= (type m:ps) 'INT);+
  385. (setq m:ps0 (itoa m:ps))(setq m:ps0 "."))(while (not m:ps1)(initget 6 ".")+
  386. (setq m:ps1 (getint+
  387. (strcat "Number of polygon sides or  .  to prompt each time <" m:ps0 ">: ")));+
  388. (if (= m:ps1 nil)(setq m:ps1 m:ps))(if (or (= m:ps1 nil) (= m:ps1 "."))+
  389. (setq m:ps nil m:ps1 T)(if (or (< m:ps1 3) (> m:ps1 1024))(progn (terpri)+
  390. (princ"Value must be between 3 and 1024.")(terpri)(setq m:ps1 nil));+
  391. (setq m:ps m:ps1))))(if m:pe (setq m:pe0 m:pe)(setq m:pe0 "."))+
  392. (initget "Edge Center .")(setq m:pe1 (getkword (strcat +
  393. "Choose polygon creation mode (Edge/Center) or . to prompt each time <";+
  394. m:pe0 ">: ")))(if (/= m:pe1 nil)(setq m:pe m:pe1))(if (= m:pe ".")+
  395. (setq m:pe nil))(if(= m:pe "Center")(progn (if m:pg (setq m:pg0 (substr m:pg 1 1));+
  396. (setq m:pg0 "."))(initget "Circumscribed Inscribed .")(setq m:pg1 (getkword+
  397. (strcat"Inscribed in/Circumscribed about circle (I/C) or . to prompt each time <"+
  398. m:pg0 ">: ")))(if (/= m:pg1 nil)(setq m:pg m:pg1))(if (= m:pg ".");+
  399. (setq m:pg nil))))(setq *error* m:err)(princ)))(princ);pgm;^P
  400. [Donut Diameters   ]^P^C^C(defun *error* (msg)(setq *error* m:err)(princ))+
  401. (princ)(setq oce (getvar "cmdecho"))(setvar "cmdecho" 1)(princ);+
  402. (command "donut" pause)(progn(setvar "cmdecho" 0)(command pause "") +
  403. (setvar "cmdecho" oce)(setq *error* m:err)(princ))(princ) ^P
  404. [~--]
  405. [INSERT OPTIONS   >]$p6=p6insert $p6=* \$p6=p6opt
  406. [DTEXT OPTIONS    >]$p6=p6dtext $p6=* \$p6=p6opt
  407. [HATCH OPTIONS    >]$p6=p6hatch $p6=* \$p6=p6opt
  408. [~--]
  409. [Point Size        ]^C^C^P(if (not c:pds)(defun c:pds (/ m:err m:d m:e)+
  410. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ))(initget 6);+
  411. (setq m:d (rtos (getdist (strcat (chr 13) (chr 10) "Enter new point size <"+
  412. (rtos (getvar "PDSIZE")) ">: "))))(if (< (getvar "PDSIZE") 0)(setq m:a "P")+
  413. (setq m:a "A"))(initget "Absolute Percent")(setq m:e (getkword (strcat;+
  414. (chr 13)(chr 10)"Use value as Absolute size or Percent of screen size (A/P) <"+
  415. m:a ">:")))(if (= m:e nil)(setq m:e m:a))(if (= (substr m:e 1 1) "P")+
  416. (setq m:e "-")(setq m:e "+"))(if(= m:d nil)(setq m:d (rtos(getvar "PDSIZE"))));+
  417. (setvar "PDSIZE" (atof (strcat m:e m:d)))(prompt "New point size is: ")+
  418. (prin1 (getvar "PDSIZE"))(setq *error* m:er)(princ)))(princ);pds;^P
  419. [Point Type...     ]^C^C^P(if (not c:pdm)(defun c:pdm+
  420. (/ m:err m:co m:ce m:ps m:pdm)(setq m:err *error* m:ce (getvar "CMDECHO"))+
  421. (defun *error* (msg)(setvar"CMDECHO" m:ce)(redraw)(if m:ps(command "MSPACE"));+
  422. (setq *error* m:err)(princ))(defun m:pdm (/ m:px m:py m:c m:va m:vi m:xa m:ya +
  423. m:p m:yr m:xr m:lx m:ly m:ct m:sx m:sy m:stx m:sty m:xp m:yp m:xl m:yl)+
  424. (setq m:co (trans m:co 1 0) m:px (car m:co) m:py (cadr m:co) m:ct 1.3807281;+
  425. m:c (trans (getvar "VIEWCTR") 1 0) m:va (trans (getvar "VSMAX") 1 0) m:vi+
  426. (trans (getvar "VSMIN") 1 0) m:xa (- (car m:va) (car m:vi))+
  427. m:ya (- (cadr m:va) (cadr m:vi)) m:p (/ m:xa m:ya) m:yr (getvar "VIEWSIZE");+
  428. m:xr (* m:p m:yr) m:lx (- (car m:c)(/ m:xr 2)) m:ly (- (cadr m:c)(/ m:yr 2)))+
  429. (if (> m:xa (* m:ct m:yr))(setq m:sx (* m:yr m:ct) m:sy m:yr)(setq m:sy+
  430. (/ m:xr m:ct) m:sx m:xr))  (setq m:stx (/(*(- m:px m:lx) m:ct) m:sx) m:sty;+
  431. (/ (- m:py m:ly) m:sy) m:xp '((0.165 x) (0.353 0) (0.5545 1) (0.7522 2)+
  432. (0.95104 3) (1.14981 4) (1.38 x)) m:f T)(foreach x m:xp (if (and (< m:stx;+
  433. (car x)) m:f)(setq m:f nil m:xl (cadr x))))(setq m:yp '((0.937 x) (0.694 0)+
  434. (0.523 32) (0.211 64) (0 96)) m:f T)(foreach y m:yp (if (and (> m:sty+
  435. (car y)) m:f)(setq m:f nil m:yl (cadr y))))(if (and m:xl m:yl (/= m:xl 'x);+
  436. (/= m:yl 'x))(setvar "PDMODE" (+ m:xl m:yl))(progn (terpri)+
  437. (prompt "Selection undefined. Point mode unchanged: ")))(princ+
  438. (getvar "PDMODE")))(setvar "CMDECHO" 0)(if (and (= (getvar "TILEMODE") 0);+
  439. (/= (getvar "CVPORT")1))(progn(setq m:ps 1)(command "PSPACE")))+
  440. (command "VSLIDE" "acad(points)")(prompt "Select new point mode <")+
  441. (prin1 (getvar "PDMODE"))(prompt ">: ");+
  442. (initget 8 "0 1 2 3 4 32 33 34 35 36 64 65 66 67 78 96 97 98 99 100")+
  443. (setq m:co(getpoint))(if(=(type m:co)'STR)(setvar"PDMODE"(atoi m:co))(m:pdm))+
  444. (redraw)(if m:ps(command "MSPACE"))(setq *error* m:er)(setvar"CMDECHO" m:ce);+
  445. (princ)))(princ);pdm;^P
  446. [Linetype Scale    ]^C^Cltscale
  447. [~--]
  448. [Chamfer Distances ]'chamfera \'chamferb
  449. [Fillet Radius     ]'filletrad
  450. [Offset Distance   ]^C^C^P(if (not c:omset)(defun c:omset (/ m:err m:od2)+
  451. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ))+
  452. (if (/= (type m:od) 'REAL)(if (= m:od pause)(setq m:od2 ".");+
  453. (setq m:od "T" m:od2 "T"))(setq m:od2 m:od))(initget 6 "Through .");+
  454. (setq m:od2 (getreal (strcat (chr 13)(chr 10)+
  455. "Enter Offset Distance or Through or . to prompt each time <"+
  456. (if(=(type m:od2) 'REAL)(rtos m:od2)(eval m:od2)) ">: ")))(if(/= m:od2 nil);+
  457. (setq m:od m:od2))(if (= m:od2 ".")(setq m:od pause))(princ)))(princ);omset;^P
  458. [Divide Units      ]^C^C^P(if (not c:du)(defun c:du (/ m:err m:du0 m:du1 m:du2)+
  459. (setq m:err *error* m:du0 T)(defun *error* (msg)(setq *error* m:err)(princ))+
  460. (if (not m:du)(setq m:du pause))(if (/= (type m:du) 'INT)(setq m:du1 ".");+
  461. (setq m:du1 m:du))(initget 6 ".")(while m:du0(setq m:du2(getint(strcat(chr 13)+
  462. (chr 10)"Enter default Number of Units for DIVIDE or . to prompt each time <"+
  463. (if(= m:du1 ".")(eval m:du1)(itoa m:du1))">: ")))(if(or(and(> m:du2 1);+
  464. (< m:du2 32768))(= m:du2 ".")(= m:du2 nil))(setq m:du0 nil)(princ(strcat+
  465. (chr 13)(chr 10)"Value must be between 2 and 32767. "))))(if (= m:du2 nil)+
  466. (setq m:du1 m:du)(setq m:du1 m:du2))(if(or(= m:du1 ".")(= m:du1 pause));+
  467. (setq m:du pause)(setq m:du m:du1))(setq *error* m:err)(princ)))(princ);du;^P
  468. [Measure Distance  ]^C^C^P(if (not c:md)(defun c:md (/ m:err m:md1)+
  469. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ))+
  470. (if (not m:md)(setq m:md pause))(if (/= (type m:md) 'REAL)(setq m:md1 ".");+
  471. (setq m:md1 m:md))(initget 6 ".")(setq m:md1 (getreal(strcat+
  472. "Enter default Distance for MEASURE or . to prompt each time <"+
  473. (if (= m:md1 ".")(eval m:md1)(rtos m:md1))">: ")))(if (= m:md1 nil);+
  474. (setq m:md1 m:md))(if (or (= m:md1 ".")(= m:md1 pause))(setq m:md pause)+
  475. (setq m:md m:md1))(setq *error* m:err)(princ)))(princ);md;^P
  476. [  D/M Block Name  ]^C^C^P(if (not c:dmbn)(defun c:dmbn (/ m:err m:dmby2 m:dmbn2 +
  477. m:dmba2)(setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ))+
  478. (if (/= m:dmby "Yes")(setq m:dmby "No"))(initget "No Yes")(setq m:dmby2;+
  479. (getkword(strcat "Use Block for DIVIDE or MEASURE? (Y/N) <" m:dmby ">: ")))+
  480. (if (/= m:dmby2 nil)(setq m:dmby m:dmby2))(if (= m:dmby "Yes")(progn+
  481. (if (/= (type m:dmbn) 'STR)(setq m:dmbn pause))(if (= m:dmbn pause);+
  482. (setq m:dmbn2 ".")(setq m:dmbn2 m:dmbn))(setq m:dmbn2(getstring(strcat+
  483. "Enter Block name to use or . to prompt each time <" m:dmbn2 ">: ")))+
  484. (if(= m:dmbn2 "")(setq m:dmbn2 m:dmbn))(if (= m:dmbn2 ".")(setq m:dmbn pause);+
  485. (setq m:dmbn m:dmbn2))(if(/= m:dmba "Yes")(setq m:dmba "No"))(initget "No Yes")+
  486. (setq m:dmba2(getkword(strcat"Align Block during DIVIDE/MEASURE (Y/N) <"m:dmba+
  487. ">: ")))(if(/= m:dmba2 nil)(setq m:dmba m:dmba2))))(princ)))(princ);dmbn;^P
  488. [Dimension Style   ]^C^Cdim;restore;?;;
  489.  
  490.  
  491.  
  492.  
  493. **p6insert
  494. [Insertion]
  495. [Block Name    ]^C^C^P(defun c:setins (/ m:err m:si0)(defun *error* (msg)+
  496. (setq *error* m:err)(princ))(if (and (= (type m:ibn) 'STR) (/= m:ibn pause))+
  497. (setq m:si0 m:ibn)(setq m:si0 "."))(setq m:si0 (getstring (strcat ;+
  498. "Enter Block Name to use or  .  to prompt each time <" m:si0 ">: ")))+
  499. (if(= m:si0 "")(setq m:si0 m:ibn))(if(=(type m:si0)'STR)(setq m:ibn m:si0)+
  500. (setq m:ibn pause))(if(= m:ibn ".")(setq m:ibn pause))(setq *error* m:err);+
  501. (princ));setins;^P
  502. [~--]$p6=p6opt
  503. [X Scale Factor]^C^C^P(defun c:setins (/ m:err m:si0)(defun *error* (msg)+
  504. (setq *error* m:err)(princ))(if(=(type m:ixs) 'REAL)(setq m:si0 (rtos m:ixs))+
  505. (setq m:si0 "."))(initget ".")(terpri)(setq m:si0 (getreal (strcat;+
  506. "Enter X Scale Factor to use or  .  to prompt each time <" m:si0 ">: ")))+
  507. (if (= m:si0 nil) (setq m:si0 m:ixs))(if (= (type m:si0) 'REAL)+
  508. (setq m:ixs m:si0)(setq m:ixs pause))(setq *error* m:err)(princ));setins;^P
  509. [Y Scale Factor]^C^C^P(defun c:setins (/ m:err m:si0)(defun *error* (msg)+
  510. (setq *error* m:err)(princ))(if(=(type m:iys) 'REAL)(setq m:si0 (rtos m:iys))+
  511. (setq m:si0 "."))(initget ". X")(terpri)(setq m:si0 (getreal (strcat;+
  512. "Enter Y Scale Factor to use (or 'X') or  .  to prompt each time <" m:si0 ">: ")))+
  513. (if (= m:si0 nil) (setq m:si0 m:iys))(if (= m:si0 "X")+
  514. (setq m:si0 m:ixs))(if(=(type m:si0)'REAL)(setq m:iys m:si0);+
  515. (setq m:iys pause))(setq *error* m:err)(princ));setins;^P
  516. [Z Scale Factor]^C^C^P(defun c:setins (/ m:err m:si0)(defun *error* (msg)+
  517. (setq *error* m:err)(princ))(if(=(type m:izs) 'REAL)(setq m:si0 (rtos m:izs))+
  518. (setq m:si0 "."))(initget ". X")(terpri)(setq m:si0 (getreal (strcat;+
  519. "Enter Z Scale Factor to use (or 'X') or  .  to prompt each time <" m:si0 ">: ")))+
  520. (if (= m:si0 nil) (setq m:si0 m:izs))(if (= m:si0 "X")+
  521. (setq m:si0 m:ixs))(if(=(type m:si0)'REAL)(setq m:izs m:si0);+
  522. (setq m:izs pause))(setq *error* m:err)(princ));setins;^P
  523. [~--]$p6=p6opt
  524. [Rotation Angle]^C^C^P(defun c:setins (/ m:err m:si0)(defun *error* (msg)+
  525. (setq *error* m:err)(princ))(if(=(type m:ira) 'REAL)(setq m:si0 (rtos m:ira))+
  526. (setq m:si0 "."))(initget ".")(terpri)(setq m:si0 (getreal (strcat;+
  527. "Enter Rotation Angle to use or  .  to prompt each time <" m:si0 ">: ")))+
  528. (if (= m:si0 nil) (setq m:si0 m:ira))(if (= (type m:si0) 'REAL)+
  529. (setq m:ira m:si0)(setq m:ira pause))(setq *error* m:err)(princ));setins;^P
  530. [~--]$p6=p6opt
  531. [Set All]^C^C^P(defun c:setins (/ m:err m:si0)(defun *error* (msg)+
  532. (setq *error* m:err)(princ))(if (and (= (type m:ibn) 'STR) (/= m:ibn pause))+
  533. (setq m:si0 m:ibn)(setq m:si0 "."))(setq m:si0 (getstring (strcat ;+
  534. "Enter Block Name to use or  .  to prompt each time <" m:si0 ">: ")))+
  535. (if(= m:si0 "")(setq m:si0 m:ibn))(if(=(type m:si0)'STR)(setq m:ibn m:si0)+
  536. (setq m:ibn pause))(if(= m:ibn ".")(setq m:ibn pause))(if(=(type m:ixs)'REAL);+
  537. (setq m:si0 (rtos m:ixs))(setq m:si0 "."))+
  538. (initget ".")(terpri)(setq m:si0 (getreal (strcat+
  539. "Enter X Scale Factor to use or  .  to prompt each time <" m:si0 ">: ")));+
  540. (if (= m:si0 nil) (setq m:si0 m:ixs))(if (= (type m:si0) 'REAL)(setq m:ixs +
  541. m:si0)(setq m:ixs pause))(if(=(type m:iys) 'REAL)(setq m:si0 (rtos m:iys))+
  542. (setq m:si0 "."))(initget ". X")(terpri)(setq m:si0 (getreal (strcat;+
  543. "Enter Y Scale Factor to use (or 'X') or  .  to prompt each time <" m:si0 ">: ")))+
  544. (if (= m:si0 nil) (setq m:si0 m:iys))(if (= m:si0 "X")+
  545. (setq m:si0 m:ixs))(if(=(type m:si0)'REAL)(setq m:iys m:si0);+
  546. (setq m:iys pause))(if(=(type m:izs) 'REAL)(setq m:si0 (rtos m:izs))+
  547. (setq m:si0 "."))(initget ". X")(terpri)(setq m:si0 (getreal (strcat;+
  548. "Enter Z Scale Factor to use (or 'X') or  .  to prompt each time <" m:si0 ">: ")))+
  549. (if (= m:si0 nil) (setq m:si0 m:izs))(if (= m:si0 "X")+
  550. (setq m:si0 m:ixs))(if(=(type m:si0)'REAL)(setq m:izs m:si0);+
  551. (setq m:izs pause))(if(=(type m:ira) 'REAL)(setq m:si0 (rtos m:ira))+
  552. (setq m:si0 "."))(initget ".")(terpri)(setq m:si0 (getreal (strcat;+
  553. "Enter Rotation Angle to use or  .  to prompt each time <" m:si0 ">: ")))+
  554. (if (= m:si0 nil) (setq m:si0 m:ira))(if (= (type m:si0) 'REAL)+
  555. (setq m:ira m:si0)(setq m:ira pause))(setq *error* m:err)(princ));setins;^P
  556. [Clear All]^P(setq m:ibn pause m:ixs pause m:iys pause m:izs pause m:ira pause)+
  557. (terpri)(prompt "INSERT will prompt for ALL options.")(princ);^P
  558. [~--]$p6=p6opt
  559. [List Blocks]^C^CINSERT ? \$p6=p6opt
  560. [~--]$p6=p6opt
  561. [OPTIONS      >]$p6=p6opt $p6=*
  562.  
  563.  
  564. **p6dtext
  565. [DText]
  566. [Text Font...     ]$P6=p6opt $I=fonts1 $I=*
  567. [Text Alignment...]$P6=p6opt $I=txtalign $I=*
  568. [Text Height      ]^C^C^P(if (not c:th)(defun c:th (/ m:err m:th0)+
  569. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ))+
  570. (if(/= (type m:th) 'REAL)(setq m:th pause))(if(= m:th pause)(setq m:th0 ".");+
  571. (setq m:th0 (rtos m:th)))(initget 6 ".")(setq m:th0(getreal(strcat+
  572. "Enter default text height or . to prompt each time <" m:th0 ">: ")))+
  573. (if(=(type m:th0) 'REAL)(setq m:th m:th0)(if(= m:th0 ".")(setq m:th pause)));+
  574. (setq *error* m:err)(prin1)))(princ);th;^P
  575. [Text Rotation    ]^C^C^P(if (not c:tr)(defun c:tr (/ m:err m:tr0)+
  576. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ))+
  577. (if(/=(type m:tr) 'REAL)(setq m:tr pause))(if (= m:tr pause)(setq m:tr0 ".");+
  578. (setq m:tr0 (rtos m:tr)))(initget ".")(setq m:tr0(getreal(strcat+
  579. "Enter default text rotation or . to prompt each time <" m:tr0 ">: ")))+
  580. (if(=(type m:tr0) 'REAL)(setq m:tr m:tr0)(if(= m:tr0 ".")(setq m:tr pause)));+
  581. (setq *error* m:err)(prin1)))(princ);tr;^P
  582. [~--]$p6=p6opt
  583. [OPTIONS         >]$p6=p6opt $p6=*
  584.  
  585. **p6hatch
  586. [Hatch]
  587. [Hatch Pattern...]$I=hatch1 $I=*
  588. [Hatch Style...  ]$I=hatchs $I=*
  589. [Hatch Scale]^C^C^P(if(not c:hsc)(defun c:hsc (/ m:err m:h0)(setq m:err *error*)+
  590. (defun *error* (msg)(setq *error* m:err)(princ))(if(/= (type m:hsc) 'REAL)+
  591. (setq m:hsc pause))(if(= m:hsc pause)(setq m:h0 ".");+
  592. (setq m:h0 (rtos m:hsc)))(initget 6 ".")(setq m:h0 (getreal(strcat+
  593. "Enter default Hatch scale or . to prompt each time <" m:h0 ">: ")))+
  594. (if(=(type m:h0) 'REAL)(setq m:hsc m:h0)(if(= m:h0 ".")(setq m:hsc pause)));+
  595. (setq *error* m:err)(prin1)))(princ);hsc;^P
  596. [Hatch Angle]^C^C^P(if(not c:hr)(defun c:hr (/ m:err m:h0)(setq m:err *error*)+
  597. (defun *error* (msg)(setq *error* m:err)(princ))(if(/= (type m:hr) 'REAL)+
  598. (setq m:hr pause))(if(= m:hr pause)(setq m:h0 ".");+
  599. (setq m:h0 (rtos m:hr)))(initget ".")(setq m:h0 (getreal(strcat+
  600. "Enter default Hatch rotation angle or . to prompt each time <" m:h0 ">: ")))+
  601. (if(=(type m:h0) 'REAL)(setq m:hr m:h0)(if(= m:h0 ".")(setq m:hr pause)));+
  602. (setq *error* m:err)(prin1)))(princ);hr;^P
  603. [~--]$p6=p6opt
  604. [OPTIONS        >]$p6=p6opt $p6=*
  605.  
  606.  
  607. ***POP7
  608. [Utility]
  609. [U             ]U
  610. [Redo          ]^C^CRedo
  611. [~--]
  612. [Undo Mark     ]^C^CUndo M
  613. [Undo Back     ]^C^CUndo B
  614. [~--]
  615. [Area          ]^C^C$S=X $S=area area
  616. [Distance      ]^C^C$S=X $S=dist dist
  617. [ID Point      ]^P(if(not m:xid)(defun m:xid(/ m:err m:id1)+
  618. (setq m:err *error*)(defun *error* (msg)(setq *error* m:err)(princ))+
  619. (initget (+ 8))(setq m:id1 (getpoint "Select point: "))(if m:id1 (princ;+
  620. (strcat (chr 13)(chr 10)"X:  " (rtos(car m:id1)) "  Y: " (rtos(cadr m:id1))+
  621. "  Z: " (rtos(caddr m:id1))))(princ "No point selected. "))(princ)))+
  622. (princ);(m:xid);^P
  623. [~--]
  624. [List          ]^C^C$S=X $S=list list
  625. [Status        ]^C^Cstatus
  626. [Limits        ]^C^C$S=X $S=limits limits
  627. [Load LTypes   ]^C^C$S=X $S=ltype linetype l
  628. [~--]
  629. [Animation...]$S=X $S=ATK $p7=animation $p7=*
  630. [AutoShade...]^C^C^P(progn(setq m:err *error*)(defun *error* (msg)+
  631. (princ"Error loading: ")(princ msg)(setq *error* m:err m:err nil G:SVER nil);+
  632. (princ))(defun m:shmn ()(menucmd(cond((= G:SVER 20) (if G:RMAN "I=ASRM" "I=AS"))+
  633. ((= G:SVER 11)"I=AS11")(T"")))(menucmd"I=*")(setq m:shmn nil);+
  634. (princ))(princ))(cond(G:SVER(setq *error* m:err m:err nil)(m:shmn))(T (vmon)+
  635. (cond((findfile"ashade.lsp")(load"ashade")(setq *error* m:err m:err nil);+
  636. (if G:SVER(m:shmn)(progn(terpri)(prompt "The file '")+
  637. (princ (findfile "ashade.lsp"))(prompt "' is incompatible with AutoCAD r11.");+
  638. (setq m:shmn nil C:CAMERA nil C:LIGHT nil C:CAMVIEW nil C:SCENE nil)(princ))))+
  639. (T(terpri)(prompt"The file 'Ashade.lsp' was not found in your current search directories.");+
  640. (terpri)(prompt"Check your AutoShade Manual for installation instructions.")+
  641. (setq *error* m:err m:err nil m:shmn nil)(princ))))) ^P
  642. [RenderMan...]^C^C^P(progn(setq m:err *error*)(defun *error*(msg)(princ"Error loading: ")+
  643. (princ msg)(setq *error* m:err m:err nil #GTSPO nil)(princ))(princ));+
  644. (cond((null #GTSPO)(vmon)(if(findfile"rman.lsp")(progn(load"rman")+
  645. (setq *error* m:err m:err nil)(menucmd"I=RM")(menucmd"I=*"))(progn(terpri);+
  646. (prompt"The file 'Rman.lsp' was not found in your current search directories.")+
  647. (terpri)(prompt"Check your AutoShade v2.0 Manual for installation instructions.");+
  648. (setq *error* m:err m:err nil)(princ))))(T(setq *error* m:err m:err nil)+
  649. (menucmd"I=RM")(menucmd"I=*")(princ))) ^P
  650.  
  651. **animation
  652. [Animation]
  653. [ATK Setup...]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P atksetup
  654. [Edit Setup...]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P atkedit
  655. [~--]
  656. [Make a camera script]^C^P(progn (if (null C:PATH)(load "path"))(princ))^P path
  657. [Animate entities]^C^C^P(progn (if (null C:KINETIC)(load "kinetic"))(princ))^P Kinetic 
  658. [Animate blocks]^C^C^P(progn (if (null C:BLOCKIT)(load "blockit"))(princ))^P Blockit
  659. [~--]
  660. [Preview a scene]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P preview
  661. [Measure path length]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P plength
  662. [~--]
  663. [Display path numbers]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P ptsmark
  664. [Create point file]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P ptsout
  665. [~--]
  666. [.SLD walkthrough]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P SLDview
  667. [~--]
  668. [Utility menu...]$S=X $S=SCREEN $p7= $p7=*
  669.  
  670. ***POP8
  671. [File]
  672. [Save       ]^C^Csave
  673. [End        ]^C^Cend
  674. [Quit       ]^C^C$S=X $S=quit quit
  675. [~--]
  676. [Files      ]^C^Cfiles
  677. [Plot       ]^C^Cplot
  678. [Print      ]^C^Cprplot
  679. [~--]
  680. [EXCHANGE  >]$p8=p8xchg $p8=*
  681.  
  682. **p8xchg
  683. [Exchange]
  684. [DXF  In    ]^C^Cdxfin
  685. [DXB  In    ]^C^Cdxbin
  686. [IGES In    ]^C^Cigesin
  687. [~--]
  688. [Import Text]^C^C^P(if (not c:asctext) (if (not (findfile "asctext.lsp"))+
  689. (defun C:ASCTEXT () (princ "Cannot find asctext.lsp ")(terpri)+
  690. (princ "It is on the SAMPLE DISK. ")(setq C:ASCTEXT nil)(princ));+
  691. (load "asctext")));asctext;^P
  692. [~--]
  693. [DXF  Out   ]^C^Cdxfout
  694. [IGES Out   ]^C^Cigesout
  695. [Filmroll   ]^C^Cfilmroll
  696. [~--]
  697. [FILE      >]$p8= $p8=*
  698.  
  699. ***Comment
  700.  
  701.         The following AME menus may be called directly by the
  702.         AME application if it is loaded automatically.  Therefore,
  703.         for proper operation of AME, it is recommended that these
  704.         sub-menu names not be changed or deleted.  If it is necessary
  705.         to delete these menus, AME will continue to operate, but
  706.         without the benefit of AUI menus.
  707.  
  708. ***POP9
  709. [Solids]
  710. [~--           ]
  711. [   Load AME   ]^C^C^P(progn(setq m:err *error*)(princ))+
  712. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  713. (cond ((null c:solbox)(princ "Loading AME...")+
  714. (cond ((setq f (findfile "ame")) (xload f))+
  715. ((setq f (findfile "ame.exp")) (xload f));+
  716. (T (terpri)(princ "ERROR:  File not found. ")))+
  717. (if f (progn(terpri)(princ "AutoCAD AME executable loaded. ")+
  718. (menucmd "p9=p9prim")(menucmd "p9=*")(princ))+
  719. (progn(terpri)(princ "Unable to load AME executable. ")(princ))));+
  720. (T (menucmd "p9=p9prim")(menucmd "p9=*")(princ)));^P
  721. [ Load AMElite ]^C^C^P(progn(setq m:err *error*)(princ))+
  722. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  723. (cond ((null c:solbox)(princ "Loading AMElite...")+
  724. (cond ((setq f (findfile "amelite")) (xload f))+
  725. ((setq f (findfile "amelite.exp")) (xload f));+
  726. (T (terpri)(princ "ERROR:  File not found. ")))+
  727. (if f (progn(terpri)(princ "AutoCAD AMElite executable loaded. ")+
  728. (menucmd "p9=p9prim")(menucmd "p9=*")(princ))+
  729. (progn(terpri)(princ "Unable to load AMElite executable. ")(princ))));+
  730. (T (menucmd "p9=p9prim")(menucmd "p9=*")(princ)));^P
  731. [~--           ]
  732.  
  733.  
  734. **P9Prim
  735. [Sol-Prim's]
  736. [Box           ]^C^C$S=X $S=SBOX;Solbox;
  737. [Cone          ]^C^C$S=X $S=SCONE;Solcone;
  738. [Cylinder      ]^C^C$S=X $S=SCYL;Solcyl;
  739. [Sphere        ]^C^C$S=X $S=SSPH;Solsphere;
  740. [Torus         ]^C^C$S=X $S=STOR;Soltorus;
  741. [Wedge         ]^C^C$S=X $S=SWEDGE;Solwedge;
  742. [~--  ]
  743. [Extrude       ]^C^C$S=X $S=SEXT;Solext;
  744. [Revolve       ]^C^C$S=X $S=SREV;Solrev;
  745. [Solidify      ]^C^C$S=X $S=SSOLID;Solidify;
  746. [~--  ]
  747. [~]^C^C$P9=P9Prim;$P9=*;
  748. [MODIFY      >]^C^C$P9=p9Modify;$P9=*;
  749. [INQUIRY     >]^C^C$P9=p9Inquiry;$P9=*;
  750. [DISPLAY     >]^C^C$P9=P9Display;$P9=*;
  751. [UTILITY     >]^C^C$P9=P9Utility;$P9=*;
  752.  
  753. **P9Modify
  754. [Sol-Modify]
  755. [Intersect     ]^C^C$S=X $S=SINT;Solint;
  756. [Subtract      ]^C^C$S=X $S=SSUB;Solsub;
  757. [Union         ]^C^C$S=X $S=SUNION;Solunion;
  758. [~--  ]
  759. [Chamfer       ]^C^C$S=X $S=SCHAM;solcham;
  760. [Fillet        ]^C^C$S=X $S=SFILL;solfill;
  761. [~--  ]
  762. [Solid Move    ]^C^C$S=X $S=SMOVE;Solmove;
  763. [Change Prim.  ]^C^C$S=X $S=SCHP;Solchp;
  764. [Separate      ]^C^C$S=X $S=SSEP;Solsep;
  765. [~--  ]
  766. [PRIMITIVES  >]^C^C$P9=P9Prim;$P9=*;
  767. [~]^C^C$P9=p9Modify;$P9=*;
  768. [INQUIRY     >]^C^C$P9=p9Inquiry;$P9=*;
  769. [DISPLAY     >]^C^C$P9=P9Display;$P9=*;
  770. [UTILITY     >]^C^C$P9=P9Utility;$P9=*;
  771.  
  772. **P9Inquiry
  773. [Sol-Inquiry]
  774. [List Solid    ]^C^C$S=X $S=SLIST;Sollist;
  775. [Mass Property ]^C^C$S=X $S=SMASSP;Solmassp;
  776. [Solid Area    ]^C^C$S=X $S=SAREA;Solarea;
  777. [~--  ]
  778. [British units ]^C^Csolvar sollength ft;;;solmass lb;;+
  779. solareau sq ft;;solvolume cu ft;
  780. [CGS units     ]^C^Csolvar sollength cm;;;solmass gm;;+
  781. solareau sq cm;;solvolume cu cm;
  782. [SI units      ]^C^Csolvar sollength m;;;solmass kg;;+
  783. solareau sq m;;solvolume cu m;
  784. [~--  ]
  785. [~]^C^C$P9=p9Inquiry;$P9=*;
  786. [~]^C^C$P9=p9Inquiry;$P9=*;
  787. [~]^C^C$P9=p9Inquiry;$P9=*;
  788. [PRIMITIVES  >]^C^C$P9=P9Prim;$P9=*;
  789. [MODIFY      >]^C^C$P9=p9Modify;$P9=*;
  790. [~]^C^C$P9=p9Inquiry;$P9=*;
  791. [DISPLAY     >]^C^C$P9=P9Display;$P9=*;
  792. [UTILITY     >]^C^C$P9=P9Utility;$P9=*;
  793.  
  794. **P9Display
  795. [Sol-Display]
  796. [Mesh          ]^C^C$S=X $S=SMESH;Solmesh;
  797. [Wireframe     ]^C^C$S=X $S=SWIRE;Solwire;
  798. [~--  ]
  799. [Copy Feature  ]^C^C$S=X $S=SFEAT;Solfeat;
  800. [Cut Section   ]^C^C$S=X $S=SSECT;Solsect;
  801. [Profile       ]^C^C$S=X $S=SPROF;Solprof;
  802. [~--  ]
  803. [Set Decomp.   ]^C^CSolvar soldecomp
  804. [Set Subdiv.   ]^C^CSolvar solsubdiv
  805. [Set Wire Dens.]^C^CSolvar solwdens
  806. [~--  ]
  807. [PRIMITIVES  >]^C^C$P9=P9Prim;$P9=*;
  808. [MODIFY      >]^C^C$P9=p9Modify;$P9=*;
  809. [INQUIRY     >]^C^C$P9=p9Inquiry;$P9=*;
  810. [~]^C^C$P9=P9Display;$P9=*;
  811. [UTILITY     >]^C^C$P9=P9Utility;$P9=*;
  812.  
  813. **P9Utility
  814. [Sol-Utility]
  815. [Material      ]^C^C$S=X $S=SCHMAT;Solmat;
  816. [Solvars       ]^C^C$S=X $S=SSOLV;Solvar;
  817. [SolUCS        ]^C^C$S=X $S=SUCS;Solucs;
  818. [~--  ]
  819. [SOL in   .asm ]^C^CSolin;
  820. [SOL out  .asm ]^C^CSolout;
  821. [Purge Solids  ]^C^C$S=X $S=SPURGE;Solpurge;
  822. [~--  ]
  823. [Unload        ]^C^C^P(if (xunload "ame" nil)+
  824. (princ (strcat "AME unloaded." (chr 10))))+
  825. (if (xunload "amelite" nil)(princ "AMElite unloaded."))+
  826. (menucmd "p9=POP9")(princ);^P
  827. [AME or AMElite]^C^C^P(if (xunload "ame" nil)+
  828. (princ (strcat "AME unloaded." (chr 10))))+
  829. (if (xunload "amelite" nil)(princ "AMElite unloaded."))+
  830. (menucmd "p9=POP9")(princ);^P
  831. [~--  ]
  832. [PRIMITIVES  >]^C^C$P9=P9Prim;$P9=*;
  833. [MODIFY      >]^C^C$P9=p9Modify;$P9=*;
  834. [INQUIRY     >]^C^C$P9=p9Inquiry;$P9=*;
  835. [DISPLAY     >]^C^C$P9=P9Display;$P9=*;
  836. [~]^C^C$P9=P9Utility;$P9=*;
  837.  
  838.  
  839. ***icon
  840. **txtalign
  841. [Select Text Alignment]
  842. [acad(j-tleft)]^P(setq m:ta "TLeft") ^P
  843. [acad(j-mleft)]^P(setq m:ta "MLeft") ^P
  844. [acad(j-start)]^P(setq m:ta "BLeft") ^P
  845. [acad(j-bleft)]^P(setq m:ta "BLeft") ^P
  846. [acad(j-tcen)]^P(setq m:ta "TCenter") ^P
  847. [acad(j-mcen)]^P(setq m:ta "MCenter") ^P
  848. [acad(j-center)]^P(setq m:ta "C") ^P
  849. [acad(j-bcen)]^P(setq m:ta "BCenter") ^P
  850. [acad(j-tright)]^P(setq m:ta "TRight") ^P
  851. [acad(j-mright)]^P(setq m:ta "MRight") ^P
  852. [acad(j-right)]^P(setq m:ta "R") ^P
  853. [acad(j-bright)]^P(setq m:ta "BRight") ^P
  854. [acad(j-align)]^P(setq m:ta "Aligned") ^P
  855. [acad(j-fit)]^P(setq m:ta "Fit") ^P
  856. [ Always Prompt]^P(setq m:ta nil)(princ) ^P
  857. [ Exit]
  858.  
  859. **poly
  860. [Set Polymesh and Polyline Variables]
  861. [acad(pm-quad)]'surftype 5
  862. [acad(pm-cubic)]'surftype 6
  863. [acad(pm-bezr)]'surftype 8
  864. [acad(pl-quad)]'splinetype 5
  865. [acad(pl-cubic)]'splinetype 6
  866. [ Set SPLINESEGS]'splinesegs \
  867. [ Set SPLFRAME]'splframe \
  868. [ Set DENSITY]'surfu \'surfv \
  869. [ Exit]$p3=pop3
  870.  
  871. **ucs
  872. [User Coordinate System Options]
  873. [ Set to World]^C^Cucs world
  874. [acad(u-left)]^c^c^P(setvar"lastpoint"(trans(getvar"ucsorg")0 1))(princ) +
  875. ucs 3p \@0,-1,0 @0,0,1 ^P
  876. [ Set to Screen]^C^Cucs view
  877. [acad(u-top)]^c^c^P(setvar"lastpoint"(trans(getvar"ucsorg")0 1))(princ) +
  878. ucs 3p \@1,0,0 @0,1,0 ^P
  879. [acad(u-front)]^c^c^P(setvar"lastpoint"(trans(getvar"ucsorg")0 1))(princ) +
  880. ucs 3p \@1,0,0 @0,0,1 ^P
  881. [acad(u-bottom)]^c^c^P(setvar"lastpoint"(trans(getvar"ucsorg")0 1))(princ) +
  882. ucs 3p \@1,0,0 @0,-1,0 ^P
  883. [acad(u-back)]^c^c^P(setvar"lastpoint"(trans(getvar"ucsorg")0 1))(princ) +
  884. ucs 3p \@-1,0,0 @0,0,1 ^P
  885. [acad(u-right)]^c^c^P(setvar"lastpoint"(trans(getvar"ucsorg")0 1))(princ) +
  886. ucs 3p \@0,1,0 @0,0,1 ^P
  887. [ Exit]
  888.  
  889. **3DViews
  890. [Select View Direction]
  891. [acad(vp-ul)]^C^CVPOINT R;<<135;
  892. [acad(vp-left)]^C^CVPOINT R;<<180;
  893. [acad(vp-ll)]^C^CVPOINT R;<<225;
  894. [acad(blank)]
  895. [acad(vp-u)]^C^CVPOINT R;<<90;
  896. [acad(vp-plan)]^C^Cvpoint 0,0,1
  897. [acad(vp-lo)]^C^CVPOINT R;<<270;
  898. [acad(blank)]
  899. [acad(vp-ur)]^C^CVPOINT R;<<45;
  900. [acad(vp-right)]^C^CVPOINT R;<<0;
  901. [acad(vp-lr)]^C^CVPOINT R;<<315;
  902. [acad(blank)]
  903. [acad(vp-axes)]VPOINT;;
  904. [acad(hide)]$S=X $S=HIDE
  905. [ Exit]
  906.  
  907. **dviewi
  908. [DVIEW Options]
  909. [acad(dv-cam)]^C^C(menucmd "S=X")(menucmd "S=DVIEW")+
  910. (command "Select" pause "Dview" "p" "" "ca" pause pause "")
  911. [acad(dv-zoom)]^C^C(menucmd "S=X")(menucmd "S=DVIEW")+
  912. (command "Select" pause "Dview" "p" "" "z" pause "")
  913. [acad(dv-pan)]^C^C(menucmd "S=X")(menucmd "S=DVIEW")+
  914. (command "Select" pause "Dview" "p" "" "pa" pause pause "")
  915. [ Exit]
  916.  
  917. **3DObjects
  918. [3D Objects]
  919. [acad(box3d)]^C^C^P(progn(setq m:err *error*)(prin1))+
  920. (defun m:l3d ()(cond ((null C:BOX)(vmon)(if (/= nil (findfile "3d.lsp"))+
  921. (progn (terpri)(prompt "Please wait...  Loading 3D Objects.  ");+
  922. (load "3d")(menucmd "S=X")(menucmd "S=3D2")(princ))(progn (terpri)(prompt +
  923. "The file `3d.lsp' was not found in your current search path directories. ")(terpri);+
  924. (prompt "Check installation of the Support Files and try again.")+
  925. (princ))))(T (princ)))(cond ((not (null C:BOX))(C:BOX))(T (princ)));+
  926. (setq *error* m:err m:err nil))(defun *error* (msg)(princ msg)+
  927. (setq *error* m:err m:err nil)(prin1))(m:l3d)(princ) ^P
  928. [acad(wedge)]^C^C^P(progn(setq m:err *error*)(princ));+
  929. (defun m:l3d ()(cond ((null C:BOX)(vmon)(if (/= nil (findfile "3d.lsp"))+
  930. (progn (terpri)(prompt "Please wait...  Loading 3D Objects.  ");+
  931. (load "3d")(menucmd "S=X")(menucmd "S=3D2")(princ))(progn (terpri)(prompt +
  932. "The file `3d.lsp' was not found in your current search path directories. ")(terpri);+
  933. (prompt "Check installation of the Support Files and try again.")+
  934. (princ))))(T (princ)))(cond ((not (null C:WEDGE))(C:WEDGE))(T (princ)));+
  935. (setq *error* m:err m:err nil))(defun *error* (msg)(princ msg)+
  936. (setq *error* m:err m:err nil)(prin1))(m:l3d)(princ) ^P
  937. [acad(pyramid)]^C^C^P(progn(setq m:err *error*)(princ))+
  938. (defun m:l3d ()(cond ((null C:BOX)(vmon)(if (/= nil (findfile "3d.lsp"))+
  939. (progn (terpri)(prompt "Please wait...  Loading 3D Objects.  ");+
  940. (load "3d")(menucmd "S=X")(menucmd "S=3D2")(princ))(progn (terpri)(prompt +
  941. "The file `3d.lsp' was not found in your current search path directories. ")(terpri);+
  942. (prompt "Check installation of the Support Files and try again.")+
  943. (princ))))(T (princ)))(cond ((not (null C:PYRAMID))(C:PYRAMID))(T (princ)));+
  944. (setq *error* m:err m:err nil))(defun *error* (msg)(princ msg)+
  945. (setq *error* m:err m:err nil)(prin1))(m:l3d)(princ) ^P
  946. [acad(dome)]^C^C^P(progn(setq m:err *error*)(princ));+
  947. (defun m:l3d ()(cond ((null C:BOX)(vmon)(if (/= nil (findfile "3d.lsp"))+
  948. (progn (terpri)(prompt "Please wait...  Loading 3D Objects.  ");+
  949. (load "3d")(menucmd "S=X")(menucmd "S=3D2")(princ))(progn (terpri)(prompt +
  950. "The file `3d.lsp' was not found in your current search path directories. ")(terpri);+
  951. (prompt "Check installation of the Support Files and try again.")+
  952. (princ))))(T (princ)))(cond ((not (null C:DOME))(C:DOME))(T (princ)));+
  953. (setq *error* m:err m:err nil))(defun *error* (msg)(princ msg)+
  954. (setq *error* m:err m:err nil)(prin1))(m:l3d)(princ) ^P
  955. [acad(dish)]^C^C^P(progn(setq m:err *error*)(princ));+
  956. (defun m:l3d ()(cond ((null C:BOX)(vmon)(if (/= nil (findfile "3d.lsp"))+
  957. (progn (terpri)(prompt "Please wait...  Loading 3D Objects.  ");+
  958. (load "3d")(menucmd "S=X")(menucmd "S=3D2")(princ))(progn (terpri)(prompt +
  959. "The file `3d.lsp' was not found in your current search path directories. ")(terpri);+
  960. (prompt "Check installation of the Support Files and try again.")+
  961. (princ))))(T (princ)))(cond ((not (null C:DISH))(C:DISH))(T (princ)));+
  962. (setq *error* m:err m:err nil))(defun *error* (msg)(princ msg)+
  963. (setq *error* m:err m:err nil)(prin1))(m:l3d)(princ) ^P
  964. [acad(cone)]^C^C^P(progn(setq m:err *error*)(princ));+
  965. (defun m:l3d ()(cond ((null C:BOX)(vmon)(if (/= nil (findfile "3d.lsp"))+
  966. (progn (terpri)(prompt "Please wait...  Loading 3D Objects.  ");+
  967. (load "3d")(menucmd "S=X")(menucmd "S=3D2")(princ))(progn (terpri)(prompt +
  968. "The file `3d.lsp' was not found in your current search path directories. ")(terpri);+
  969. (prompt "Check installation of the Support Files and try again.")+
  970. (princ))))(T (princ)))(cond ((not (null C:CONE))(C:CONE))(T (princ)));+
  971. (setq *error* m:err m:err nil))(defun *error* (msg)(princ msg)+
  972. (setq *error* m:err m:err nil)(prin1))(m:l3d)(princ) ^P
  973. [acad(sphere)]^C^C^P(progn(setq m:err *error*)(princ));+
  974. (defun m:l3d ()(cond ((null C:BOX)(vmon)(if (/= nil (findfile "3d.lsp"))+
  975. (progn (terpri)(prompt "Please wait...  Loading 3D Objects.  ");+
  976. (load "3d")(menucmd "S=X")(menucmd "S=3D2")(princ))(progn (terpri)(prompt +
  977. "The file `3d.lsp' was not found in your current search path directories. ")(terpri);+
  978. (prompt "Check installation of the Support Files and try again.")+
  979. (princ))))(T (princ)))(cond ((not (null C:SPHERE))(C:SPHERE))(T (princ)));+
  980. (setq *error* m:err m:err nil))(defun *error* (msg)(princ msg)+
  981. (setq *error* m:err m:err nil)(prin1))(m:l3d)(princ) ^P
  982. [acad(torus)]^C^C^P(progn(setq m:err *error*)(princ));+
  983. (defun m:l3d ()(cond ((null C:BOX)(vmon)(if (/= nil (findfile "3d.lsp"))+
  984. (progn (terpri)(prompt "Please wait...  Loading 3D Objects.  ");+
  985. (load "3d")(menucmd "S=X")(menucmd "S=3D2"))(progn (terpri)(prompt +
  986. "The file `3d.lsp' was not found in your current search path directories. ")(terpri);+
  987. (prompt "Check installation of the Support Files and try again.")+
  988. (princ))))(T (princ)))(cond ((not (null C:TORUS))(C:TORUS))(T (princ)));+
  989. (setq *error* m:err m:err nil))(defun *error* (msg)(princ msg)+
  990. (setq *error* m:err m:err nil)(prin1))(m:l3d)(princ) ^P
  991. [ Exit]
  992.  
  993. **surf1
  994. [3D Surface Commands]
  995. [acad(revsurf)]^C^C$S=X $S=3D revsurf
  996. [acad(rulesurf)]^C^C$S=X $S=3D rulesurf
  997. [acad(surftab1)]'surftab1 \$I=*
  998. [acad(tabsurf)]^C^C$S=X $S=3D tabsurf
  999. [acad(edgesurf)]^C^C$S=X $S=3D edgesurf
  1000. [acad(surftab2)]'surftab2 \$I=*
  1001. [acad(mesh)]^C^C^P(progn(setq m:err *error*)(princ));+
  1002. (defun m:l3d ()(cond ((null C:BOX)(vmon)(if (/= nil (findfile "3d.lsp"))+
  1003. (progn (terpri)(prompt "Please wait...  Loading 3D Objects.  ");+
  1004. (load "3d")(menucmd "S=X")(menucmd "S=3D2")(princ))(progn (terpri)(prompt +
  1005. "The file `3d.lsp' was not found in your current search path directories. ")(terpri);+
  1006. (prompt "Check installation of the Support Files and try again.")+
  1007. (princ))))(T (princ)))(cond ((not (null C:MESH))(C:MESH))(T (princ)));+
  1008. (setq *error* m:err m:err nil))(defun *error* (msg)(princ msg)+
  1009. (setq *error* m:err m:err nil)(prin1))(m:l3d)(princ) ^P
  1010. [ 3D Objects]$I=3dobjects $I=*
  1011. [ Exit]
  1012.  
  1013. **fonts1
  1014. [Select Text Font]
  1015. [acad(romans)]^c^cstyle romans romans
  1016. [acad(romanc)]^c^cstyle romanc romanc
  1017. [acad(italicc)]^c^cstyle italicc italicc
  1018. [acad(romand)]^c^cstyle romand romand
  1019. [acad(romant)]^c^cstyle romant romant
  1020. [acad(italict)]^c^cstyle italict italict
  1021. [acad(monotxt)]^c^cstyle monotxt monotxt
  1022. [ Next]$I=fonts2 $I=*
  1023. [ Exit]
  1024.  
  1025. **fonts2
  1026. [Select Text Font]
  1027. [acad(gothice)]^c^cstyle gothice gothice
  1028. [acad(greeks)]^c^cstyle greeks greeks
  1029. [acad(scripts)]^c^cstyle scripts scripts
  1030. [acad(gothicg)]^c^cstyle gothicg gothicg
  1031. [acad(greekc)]^c^cstyle greekc greekc
  1032. [acad(scriptc)]^c^cstyle scriptc scriptc
  1033. [acad(gothici)]^c^cstyle gothici gothici
  1034. [ Next]$I=fonts3 $I=*
  1035. [ Exit]
  1036.  
  1037. **fonts3
  1038. [Select Text Font]
  1039. [acad(syastro)]^c^cstyle syastro syastro
  1040. [acad(symath)]^c^cstyle symath symath
  1041. [acad(symusic)]^c^cstyle symusic symusic
  1042. [acad(symap)]^c^cstyle symap symap
  1043. [acad(symeteo)]^c^cstyle symeteo symeteo
  1044. [acad(txt)]^c^cstyle txt txt
  1045. [acad(blank)]
  1046. [ Beginning]$I=fonts1 $I=*
  1047. [ Exit]
  1048.  
  1049. **hatch1
  1050. [Select Hatch Pattern - * Not to Scale]
  1051. [ User Defined]^P(setq m:hp "U") ^P
  1052. [acad(ansi31)]^P(setq m:hp "ansi31") ^P
  1053. [acad(ansi32)]^P(setq m:hp "ansi32") ^P
  1054. [acad(ansi34)]^P(setq m:hp "ansi34") ^P
  1055. [acad(ansi35)]^P(setq m:hp "ansi35") ^P
  1056. [acad(ansi33)]^P(setq m:hp "ansi33") ^P
  1057. [acad(ansi36)]^P(setq m:hp "ansi36") ^P
  1058. [acad(ansi37)]^P(setq m:hp "ansi37") ^P
  1059. [acad(ansi38)]^P(setq m:hp "ansi38") ^P
  1060. [acad(ar-b816)]^P(setq m:hp "ar-b816") ^P
  1061. [acad(ar-b816c)]^P(setq m:hp "ar-b816c") ^P
  1062. [acad(ar-b88)]^P(setq m:hp "ar-b88") ^P
  1063. [acad(ar-brelm)]^P(setq m:hp "ar-brelm") ^P
  1064. [acad(ar-brstd)]^P(setq m:hp "ar-brstd") ^P
  1065. [ Next]$I=hatch2 $I=*
  1066. [ Exit]
  1067.  
  1068. **hatch2
  1069. [Select Hatch Pattern - * Not to Scale]
  1070. [acad(ar-conc)]^P(setq m:hp "ar-conc") ^P
  1071. [acad(ar-hbone)]^P(setq m:hp "ar-hbone") ^P
  1072. [acad(ar-parq1)]^P(setq m:hp "ar-parq1") ^P
  1073. [acad(ar-rroof)]^P(setq m:hp "ar-rroof") ^P
  1074. [acad(ar-rshke)]^P(setq m:hp "ar-rshke") ^P
  1075. [acad(ar-sand)]^P(setq m:hp "ar-sand") ^P
  1076. [acad(box)]^P(setq m:hp "box") ^P
  1077. [acad(brass)]^P(setq m:hp "brass") ^P
  1078. [acad(brick)]^P(setq m:hp "brick") ^P
  1079. [acad(brstone)]^P(setq m:hp "brstone") ^P
  1080. [acad(clay)]^P(setq m:hp "clay") ^P
  1081. [acad(cork)]^P(setq m:hp "cork") ^P
  1082. [acad(cross)]^P(setq m:hp "cross") ^P
  1083. [acad(dash)]^P(setq m:hp "dash") ^P
  1084. [ Next]$I=hatch3 $I=*
  1085. [ Exit]
  1086.  
  1087. **hatch3
  1088. [Select Hatch Pattern - * Not to Scale]
  1089. [acad(dolmit)]^P(setq m:hp "dolmit") ^P
  1090. [acad(dots)]^P(setq m:hp "dots") ^P
  1091. [acad(earth)]^P(setq m:hp "earth") ^P
  1092. [acad(escher)]^P(setq m:hp "escher") ^P
  1093. [acad(flex)]^P(setq m:hp "flex") ^P
  1094. [acad(grass)]^P(setq m:hp "grass") ^P
  1095. [acad(grate)]^P(setq m:hp "grate") ^P
  1096. [acad(hex)]^P(setq m:hp "hex") ^P
  1097. [acad(honey)]^P(setq m:hp "honey") ^P
  1098. [acad(hound)]^P(setq m:hp "hound") ^P
  1099. [acad(insul)]^P(setq m:hp "insul") ^P
  1100. [acad(line)]^P(setq m:hp "line") ^P
  1101. [acad(mudst)]^P(setq m:hp "mudst") ^P
  1102. [acad(net)]^P(setq m:hp "net") ^P
  1103. [ Next]$I=hatch4 $I=*
  1104. [ Exit]
  1105.  
  1106. **hatch4
  1107. [Select Hatch Pattern - * Not to Scale]
  1108. [acad(net3)]^P(setq m:hp "net3") ^P
  1109. [acad(plast)]^P(setq m:hp "plast") ^P
  1110. [acad(plasti)]^P(setq m:hp "plasti") ^P
  1111. [acad(sacncr)]^P(setq m:hp "sacncr") ^P
  1112. [acad(square)]^P(setq m:hp "square") ^P
  1113. [acad(stars)]^P(setq m:hp "stars") ^P
  1114. [acad(steel)]^P(setq m:hp "steel") ^P
  1115. [acad(swamp)]^P(setq m:hp "swamp") ^P
  1116. [acad(trans)]^P(setq m:hp "trans") ^P
  1117. [acad(triang)]^P(setq m:hp "triang") ^P
  1118. [acad(zigzag)]^P(setq m:hp "zigzag") ^P
  1119. [acad(angle)]^P(setq m:hp "angle") ^P
  1120. [ Beginning]$I=hatch1 $I=*
  1121. [ Exit]
  1122.  
  1123. **hatchs
  1124. [Select Hatch Style]
  1125. [acad(h-normal)]^P(setq m:hs ",N") ^P
  1126. [acad(h-outer)]^P(setq m:hs ",O") ^P
  1127. [acad(h-ignore)]^P(setq m:hs ",I") ^P
  1128. [ Exit]
  1129.  
  1130. **drdim
  1131. [Select Dimension Type]
  1132. [acad1(linear)]$I=drlin $I=*
  1133. [acad1(angular)]ANG
  1134. [acad1(ordinate)]$S=X $S=DIMORD $I=drord $I=*
  1135. [acad1(diameter)]$S=X $S=DIMRADIAL DIA
  1136. [acad1(radial)]$S=X $S=DIMRADIAL RAD
  1137. [ Edit Dim...]$S=X $S=FORMAT $I=eddim $I=*
  1138. [acad1(dimcen)]CEN
  1139. [acad1(dimlea)]LEA
  1140. [ Exit]
  1141.  
  1142. **drlin
  1143. [Select Linear Dimension]
  1144. [acad1(dimhor)]$S=X $S=DIMLINEAR HOR
  1145. [acad1(dimali)]$S=X $S=DIMLINEAR ALI
  1146. [acad1(blank)]
  1147. [acad1(dimver)]$S=X $S=DIMLINEAR VER
  1148. [acad1(dimrot)]$S=X $S=DIMLINEAR ROT
  1149. [ Previous...]$I=DRDIM $I=*
  1150. [acad1(dimbas)]$S=X $S=DIMLINEAR BASELINE
  1151. [acad1(dimcon)]$S=X $S=DIMLINEAR CONTINUE
  1152. [ Exit]
  1153.  
  1154. **drord
  1155. [Select Ordinate Orientation]
  1156. [acad1(dimordx)]ORD;\X
  1157. [acad1(dimorda)]ORD;
  1158. [acad1(dimordy)]ORD;\Y
  1159. [ Exit]
  1160.  
  1161. **eddim
  1162. [Select Dimension Edit Command]
  1163. [acad1(dimhomet)]$S=X $S=HOMETXT HOM
  1164. [acad1(dimnewtx)]$S=X $S=NEWTEXT NEW
  1165. [acad1(blank)]
  1166. [acad1(dimupdat)]$S=X $S=UPDATE UPD
  1167. [acad1(dimoblq)]OBL
  1168. [ Previous...]$I=DRDIM $I=*
  1169. [acad1(dimtrot)]TRO
  1170. [acad1(dimtedit)]$S=X $S=TEDIT TED
  1171. [ Exit]
  1172.  
  1173. **dimset
  1174. [Select to Set Dimension Variables]
  1175. [acad1(linear)]$I=DIMLIN $I=*
  1176. [acad1(angular)]$I=DIMANG $I=*
  1177. [acad1(ordinate)]$I=DIMORD1 $I=*
  1178. [acad1(diameter)]$I=DIMDIA $I=*
  1179. [acad1(radial)]$I=DIMRAD $I=*
  1180. [ Dim Style...]$I=DIMSTY $I=*
  1181. [ Dim Globals...]$I=DIMGLO $I=*
  1182. [ Dim Text...]$I=DIMTXT $I=*
  1183. [ Exit]
  1184.  
  1185. **dimlin
  1186. [Set Linear Dimension Variables]
  1187. [acad1(linli1)]dimtad off dimtix off dimsoxd off $I=*
  1188. [acad1(linse1n)]dimse1 on $I=*
  1189. [acad1(linexe)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1190. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1191. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1192. (princ))(command)(setq m:ds1 (getvar "DIMEXE"))(terpri)+
  1193. (prompt "Set extension line by picking or enter value.")(terpri)+
  1194. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1195. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1196. (setvar "DIMEXE" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1197. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1198. [ Dim Text...]$I=DIMTXT $I=*
  1199. [acad1(linli2)]dimtad off dimtix on dimsoxd off $I=*
  1200. [acad1(linse1f)]dimse1 off $I=*
  1201. [acad1(linexo)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1202. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1203. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1204. (princ))(command)(setq m:ds1 (getvar "DIMEXO"))(terpri)+
  1205. (prompt "Set extension line offset by picking or enter value.")(terpri)+
  1206. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1207. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1208. (setvar "DIMEXO" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1209. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1210. [ Dim Globals...]$I=DIMGLO $I=*
  1211. [acad1(linli3)]dimtad off dimtix on dimsoxd on $I=*
  1212. [acad1(linse2n)]dimse2 on $I=*
  1213. [acad1(lindle)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1214. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1215. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1216. (princ))(command)(setq m:ds1 (getvar "DIMDLE"))(terpri)+
  1217. (prompt "Set extension line by picking or enter value.")(terpri)+
  1218. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1219. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1220. (setvar "DIMDLE" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1221. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1222. [ Previous...]$I= $I=*
  1223. [acad1(linli4)]dimtad on dimtix on dimsoxd off $I=*
  1224. [acad1(linse2f)]dimse2 off $I=*
  1225. [acad1(lindli)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1226. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1227. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1228. (princ))(command)(setq m:ds1 (getvar "DIMDLI"))(terpri)+
  1229. (prompt "Set dim line increment by picking or enter value.")(terpri)+
  1230. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1231. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1232. (setvar "DIMDLI" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1233. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1234. [ Exit]^P(if (= (getvar "DIMSTYLE") "*UNNAMED")(progn (menucmd "I=DIMSTY2")+
  1235. (menucmd "I=*")) (command))(princ) ^P 
  1236.  
  1237. **dimang
  1238. [Set Angular Dimension Variables]$I= $I=*
  1239. [acad1(angblk)]$I=DIMBLK $I=*
  1240. [acad1(angtxt)]$I=DIMTXT $I=*
  1241. [acad1(angglo)]$I=DIMGLO $I=*
  1242. [ Exit]
  1243.  
  1244. **dimord1
  1245. [Set Ordinate Dimension Variables]
  1246. [acad1(ordtadn)]dimtad on $I=*
  1247. [acad1(ordexo)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1248. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1249. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1250. (princ))(command)(setq m:ds1 (getvar "DIMEXO"))(terpri)+
  1251. (prompt "Set extension line offset by picking or enter value.")(terpri)+
  1252. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1253. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1254. (setvar "DIMEXO" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1255. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1256. [ Dim Text...]$I=DIMTXT $I=*
  1257. [acad1(ordtadf)]dimtad off $I=*
  1258. [acad1(ordtvp)]^P(command "dimtad" "off")(princ);+
  1259. (defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1260. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1261. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1262. (princ))(command)(setq m:ds1 (getvar "DIMTVP"))(terpri)+
  1263. (prompt "Set vertical position of text by picking or enter value.")(terpri)+
  1264. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1265. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1266. (setvar "DIMTVP" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1267. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1268. [ Previous...]$I= $I=*
  1269. [ Dim Blocks...]$I=DIMBLK $I=*
  1270. [ Dim Globals...]$I=DIMGLO $I=*
  1271. [ Exit]^P(if (= (getvar "DIMSTYLE") "*UNNAMED")(progn (menucmd "I=DIMSTY2")+
  1272. (menucmd "I=*")) (command))(princ) ^P
  1273.  
  1274.  
  1275. **dimdia
  1276. [Set Diameter Dimension Variables]
  1277. [acad1(diaa)]dimtix on $I=*
  1278. [ Dim Blocks...]$I=DIMBLK $I=*
  1279. [ Dim Globals...]$I=DIMGLO $I=*
  1280. [acad1(diab)]dimtix off dimtofl off $I=*
  1281. [acad1(diacen)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1282. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1283. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1284. (princ))(command)(setq m:ds1 (getvar "DIMCEN"))(terpri)+
  1285. (prompt "Set center mark size by picking or enter value.")(terpri)+
  1286. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1287. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1288. (setvar "DIMCEN" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1289. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1290. [ Previous...]$I= $I=*
  1291. [acad1(diac)]dimtix off dimtofl on $I=*
  1292. [ Dim Text...]$I=DIMTXT $I=*
  1293. [ Exit]^P(if (= (getvar "DIMSTYLE") "*UNNAMED")(progn (menucmd "I=DIMSTY2")+
  1294. (menucmd "I=*")) (command))(princ) ^P
  1295.  
  1296. **dimrad
  1297. [Set Radius Dimension Variables]
  1298. [acad1(radf1)]dimtix on $I=*
  1299. [ Dim Blocks...]$I=DIMBLK $I=*
  1300. [ Dim Globals...]$I=DIMGLO $I=*
  1301. [acad1(radf2)]dimtix off dimtofl off $I=*
  1302. [acad1(radcen)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1303. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1304. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1305. (princ))(command)(setq m:ds1 (getvar "DIMCEN"))(terpri)+
  1306. (prompt "Set center mark size by picking or enter value.")(terpri)+
  1307. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1308. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1309. (setvar "DIMCEN" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1310. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1311. [ Previous...]$I= $I=*
  1312. [acad1(radf3)]dimtix off dimtofl on $I=*
  1313. [ Dim Text...]$I=DIMTXT $I=*
  1314. [ Exit]^P(if (= (getvar "DIMSTYLE") "*UNNAMED")(progn (menucmd "I=DIMSTY2")+
  1315. (menucmd "I=*")) (command))(princ) ^P
  1316.  
  1317. **dimglo
  1318. [Set Global Dimension Variables]
  1319. [acad1(gloason)]dimaso on $I=*
  1320. [acad1(gloclrd)]dimclrd \$I=*           
  1321. [acad1(glornd)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1322. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1323. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1324. (princ))(command)(setq m:ds1 (getvar "DIMRND"))(terpri)+
  1325. (prompt "Set rounding precision by picking or enter value.")(terpri)+
  1326. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1327. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1328. (setvar "DIMRND" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1329. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1330. [ Dim Text...]$I=DIMTXT $I=*
  1331. [acad1(gloasof)]dimaso off $I=*
  1332. [acad1(gloclre)]dimclre \$I=*           
  1333. [acad1(gloscale)]dimscale \$I=*
  1334. [ Dim Blocks...]$I=DIMBLK $I=*
  1335. [acad1(gloshon)]dimsho on $I=*
  1336. [acad1(gloclrt)]dimclrt \$I=*           
  1337. [acad1(glolfac)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1338. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1339. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1340. (princ))(command)(setq m:ds1 (getvar "DIMLFAC"))(terpri)+
  1341. (prompt "Set global scale factor by picking or enter value.")(terpri)+
  1342. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1343. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1344. (setvar "DIMLFAC" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1345. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1346. [ Previous...]$I= $I=*
  1347. [acad1(gloshof)]dimsho off $I=*
  1348. [ Dim Style...]$I=DIMSTY $I=*
  1349. [ Status]status $I=*
  1350. [ Exit]^P(if (= (getvar "DIMSTYLE") "*UNNAMED")(progn (menucmd "I=DIMSTY2")+
  1351. (menucmd "I=*")) (command))(princ) ^P
  1352.  
  1353. **dimblk
  1354. [Set Dimension Block Variables]
  1355. [acad1(blkuah)]dimsah off dimtsz 0 dimblk . $I=*
  1356. [acad1(blkusb)]dimsah on dimblk1 \dimblk2 \$I=*
  1357. [ Previous...]$I= $I=*
  1358. [acad1(blkutm)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1359. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1360. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1361. (princ))(command)(setq m:ds1 (getvar "DIMTSZ"))(terpri)+
  1362. (prompt "Set size of ticks by picking or enter value.")(terpri)+
  1363. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1364. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1365. (setvar "DIMTSZ" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1366. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1367. [acad1(blkus1)]dimsah on dimtsz 0 dimblk1 \$I=*
  1368. [ Dim Text...]$I=DIMTXT $I=*
  1369. [acad1(blkudt)]dimsah off dimtsz 0 dimblk dot $I=*
  1370. [acad1(blkus2)]dimsah on dimtsz 0 dimblk2 \$I=*
  1371. [ Exit]^P(if (= (getvar "DIMSTYLE") "*UNNAMED")(progn (menucmd "I=DIMSTY2")+
  1372. (menucmd "I=*")) (command))(princ) ^P
  1373.  
  1374. **dimtxt
  1375. [Set Dimension Text Variables -1-]
  1376. [acad1(txttadn)]dimtad on $I=*
  1377. [acad1(txttohn)]dimtoh on $I=*
  1378. [acad1(txttoln)]dimtol on $I=TOLN $I=*
  1379. [ Previous...]$I= $I=*
  1380. [acad1(txttadf)]dimtad off $I=*
  1381. [acad1(txttohf)]dimtoh off $I=*
  1382. [acad1(txttolf)]dimtol off $I=*
  1383. [ Dim Globals...]$I=DIMGLO $I=*
  1384. [acad1(txttihn)]dimtih on $I=*
  1385. [acad1(txttofln)]dimtofl on $I=*
  1386. [acad1(txtlimn)]dimlim on $I=TOLN $I=*
  1387. [ Next...]$I=dimtxt2 $I=*
  1388. [acad1(txttihf)]dimtih off $I=*
  1389. [acad1(txttoflf)]dimtofl off $I=*
  1390. [acad1(txtlimf)]dimlim off $I=*
  1391. [ Exit]^P(if (= (getvar "DIMSTYLE") "*UNNAMED")(progn (menucmd "I=DIMSTY2")+
  1392. (menucmd "I=*")) (command))(princ) ^P
  1393.  
  1394. **dimtxt2
  1395. [Set Dimension Text Variables -2-]
  1396. [acad1(txtaltn)]dimalt on $I=ALTN $I=*
  1397. [acad1(txtsoxdn)]dimsoxd on $I=*
  1398. [acad1(txtgap)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1399. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1400. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1401. (princ))(command)(setq m:ds1 (getvar "DIMGAP"))(terpri)+
  1402. (prompt "Set dist around text by picking or enter value.")(terpri)+
  1403. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1404. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1405. (setvar "DIMGAP" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1406. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1407. [ Original...]$I= $I= $I=*
  1408. [acad1(txtaltf)]dimalt off $I=*
  1409. [acad1(txtsoxdf)]dimsoxd off $I=*
  1410. [acad1(txtgapd)]dimgap 0.09 $I=*
  1411. [ Dim Globals...]$I=DIMGLO $I=*
  1412. [acad1(txttixn)]dimtix off $I=*
  1413. [acad1(txtpostn)]dimpost \$I=*
  1414. [acad1(txtzin)]$I=TXTZIN $I=*
  1415. [ Previous...]$I= $I=*
  1416. [acad1(txttixf)]dimtix on $I=*
  1417. [acad1(txtpostf)]dimpost . $I=*
  1418. [acad1(txtzind)]dimzin 0 $I=*
  1419. [ Exit]^P(if (= (getvar "DIMSTYLE") "*UNNAMED")(progn (menucmd "I=DIMSTY2")+
  1420. (menucmd "I=*")) (command))(princ) ^P
  1421.  
  1422. **toln
  1423. [Set Dimension Tolerance Variables]$I= $I=*
  1424. [acad1(txttp)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1425. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1426. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1427. (princ))(command)(setq m:ds1 (getvar "DIMTP"))(terpri)+
  1428. (prompt "Set tolerance limits by picking or enter value.")(terpri)+
  1429. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1430. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1431. (setvar "DIMTP" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1432. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1433. [acad1(txttm)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1434. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1435. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1436. (princ))(command)(setq m:ds1 (getvar "DIMTM"))(terpri)+
  1437. (prompt "Set tolerance limits by picking or enter value.")(terpri)+
  1438. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1439. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1440. (setvar "DIMTM" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1441. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1442. [acad1(txttfac)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1443. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1444. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1445. (princ))(command)(setq m:ds1 (getvar "DIMTFAC"))(terpri)+
  1446. (prompt "Set text height scale factor by picking or enter value.")(terpri)+
  1447. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1448. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1449. (setvar "DIMTFAC" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1450. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1451. [ Exit]^P(if (= (getvar "DIMSTYLE") "*UNNAMED")(progn (menucmd "I=DIMSTY2")+
  1452. (menucmd "I=*")) (command))(princ) ^P
  1453.  
  1454. **altn
  1455. [Set Alternate Dimension Text Options]$I= $I=*
  1456. [acad1(txtaltff)]^P(defun dimset (/ m:err m:ce m:ds1 m:ds2)(setq m:err *error* +
  1457. m:ce (getvar"CMDECHO"))(setvar "CMDECHO" 0)(defun *error* (msg)(setq *error* +
  1458. m:err)(command "DIM")(setvar "CMDECHO" m:ce)(princ "Dim: ")(menucmd "I=*");+
  1459. (princ))(command)(setq m:ds1 (getvar "DIMALTF"))(terpri)+
  1460. (prompt "Set alternate measurement by picking or enter value.")(terpri)+
  1461. (setq m:ds2 (getdist (getvar "VIEWCTR")(strcat "Current value: <"(rtos m:ds1);+
  1462. "> New value: ")))(if (= m:ds2 nil)(setq m:ds2 m:ds1))(princ m:ds2)+
  1463. (setvar "DIMALTF" m:ds2)(command "DIM")(setvar "CMDECHO" m:ce)(terpri)+
  1464. (princ "Dim: ")(setq *error* m:err)(menucmd "I=*")(princ))(princ);(dimset);^P
  1465. [acad1(txtapost)]dimapost \$I= $I=*
  1466. [acad1(txtaltd)]dimaltd \$I= $I=*
  1467. [ Exit]^P(if (= (getvar "DIMSTYLE") "*UNNAMED")(progn (menucmd "I=DIMSTY2")+
  1468. (menucmd "I=*")) (command))(princ) ^P
  1469.  
  1470. **txtzin 
  1471. [Set Display of Leading/Trailing Zeros]
  1472. [acad1(txtzin0)]dimzin 0 $I= $I=*
  1473. [acad1(txtzin3)]dimzin 3 $I= $I=*
  1474. [acad1(txtzin12)]^P(if (= (boole 1 4 (getvar "dimzin")) 0)+
  1475. (setvar "dimzin" (+ (getvar "dimzin") 4))) +
  1476. (if (= (boole 1 8 (getvar "dimzin")) 0)+
  1477. (setvar "dimzin" (+ (getvar "dimzin") 8)))(princ) ^P$I= $I=*
  1478. [acad1(txtzin1)]dimzin 1 $I= $I=*
  1479. [acad1(txtzin4)]^P(if (= (boole 1 4 (getvar "dimzin")) 0)+
  1480. (setvar "dimzin" (+ (getvar "dimzin") 4)))(princ) ^P$I= $I=*
  1481. [ Previous...]$I= $I=*
  1482. [acad1(txtzin2)]dimzin 2 $I= $I=*
  1483. [acad1(txtzin8)]^P(if (= (boole 1 8 (getvar "dimzin")) 0)+
  1484. (setvar "dimzin" (+ (getvar "dimzin") 8)))(princ) ^P$I= $I=*
  1485. [ Exit]^P(if (= (getvar "DIMSTYLE") "*UNNAMED")(progn (menucmd "I=DIMSTY2")+
  1486. (menucmd "I=*")) (command))(princ) ^P
  1487.  
  1488. **dimsty
  1489. [Dimension Style Options]
  1490. [acad1(styresp)]res;;\^P(setq m:dsty (getvar "DIMSTYLE"))(princ)^P $I=*
  1491. [acad1(styvarp)]var;;\$I=*
  1492. [acad1(stysav)]sav
  1493. [acad1(styresn)]restore;\^P(setq m:dsty (getvar "DIMSTYLE"))(princ)^P $I=*
  1494. [acad1(styvarn)]var ? * \\$I=*
  1495. [ Previous...]$I= $I=*
  1496. [acad1(stylst)]sav ? * ^P(setq m:dsty (getvar "DIMSTYLE"))(command "")+
  1497. (princ "** Press Return to Continue **")(princ) \^P $I= $I=*
  1498. [acad1(styovr)]ove
  1499. [ Exit]
  1500.  
  1501. **dimsty2
  1502. [Save Dimvar Changes Before Exit?]$I= $I=*
  1503. [acad1(stynew)]sav ^P
  1504. [ Dimstyle...]^P$I=DIMSTY $I=*
  1505. [acad1(styupd)]^C^C(if(= m:dsty "*UNNAMED")(progn (command"DIM")+
  1506. (prompt (strcat (chr 13)(chr 10) "Cannot update the *UNNAMED dimension style."+
  1507. (chr 13)(chr 10) "Please select another option."))(terpri)(menucmd "I=*");+
  1508. (princ))(progn (command "DIM" "SAV" m:dsty "Y")(princ))) ^P
  1509. [acad1(styno)]
  1510.  
  1511. **asrm
  1512. [Select AutoShade Command]
  1513. [ashade(icamera)]^C^C^p$S=X $s=ashc CAMERA ^p
  1514. [ashade(ilightp)]^C^C^p$S=X $s=ashlrm LIGHT \P ^p
  1515. [ashade(ilightd)]^C^C^p$S=X $s=ashlrm LIGHT \D ^p
  1516. [ashade(ilights)]^C^C^p$S=X $s=ashlrm LIGHT \S ^p
  1517. [ashade(ivcamera)]^C^C^p$S=X $s=ashc VCAMERA ^p
  1518. [ashade(ivlightp)]^C^C^p$S=X $s=ashlrm VLIGHT \P ^p
  1519. [ashade(ivlightd)]^C^C^p$S=X $s=ashlrm VLIGHT \D ^p
  1520. [ashade(ivlights)]^C^C^p$S=X $s=ashlrm VLIGHT \S ^p
  1521. [ashade(icamview)]^C^C^p$S=X $s=ash CAMVIEW ^p
  1522. [ashade(ifinish)]^C^C^p$S=X $s=ash FINISH ^p
  1523. [ashade(iscene)]^C^C^p$S=X $s=ash SCENE ^p
  1524. [ashade(ifilmrol)]^C^C^p$S=X $s=ash FILMROLL ^p
  1525. [ DEFAULTS]^C^C^p$S=X $s=defaults DEFAULTS ^p
  1526. [ RMSCAN]^C^C^p$S=X $s=ash RMSCAN ^p$i=*
  1527. [ Exit]^C^C
  1528.  
  1529. **as
  1530. [Select AutoShade Command]
  1531. [ashade(icamera)]^C^C^p$S=X $s=ashc CAMERA ^p
  1532. [ashade(ilightp)]^C^C^p$S=X $s=ashl LIGHT \P ^p
  1533. [ashade(ilightd)]^C^C^p$S=X $s=ashl LIGHT \D ^p
  1534. [ashade(blank)]$i=*
  1535. [ashade(ivcamera)]^C^C^p$S=X $s=ashc VCAMERA ^p
  1536. [ashade(ivlightp)]^C^C^p$S=X $s=ashl VLIGHT \P ^p
  1537. [ashade(ivlightd)]^C^C^p$S=X $s=ashl VLIGHT \D ^p
  1538. [ashade(blank)]$i=*
  1539. [ashade(icamview)]^C^C^p$S=X $s=ash CAMVIEW ^p
  1540. [ashade(ifinish)]^C^C^p$S=X $s=ash FINISH ^p
  1541. [ashade(iscene)]^C^C^p$S=X $s=ash SCENE ^p
  1542. [ashade(ifilmrol)]^C^C^p$S=X $s=ash FILMROLL ^p
  1543. [ DEFAULTS]^C^C^p$S=X $s=defaults DEFAULTS ^p
  1544. [ RMSCAN]^C^C^p$S=X $s=ash RMSCAN ^p$i=*
  1545. [ Exit]^C^C
  1546.  
  1547. **as11
  1548. [Select AutoShade Command]
  1549. [ashade(icamera)]^C^C^p$S=X $S=ASH11C CAMERA ^p
  1550. [ashade(icamview)]^C^C^p$S=X $S=ASH11 CAMVIEW ^p
  1551. [ashade(ilightp)]^C^C^p$S=X $S=ASH11L LIGHT \P ^p
  1552. [ashade(ilightd)]^C^C^p$S=X $S=ASH11L LIGHT \D ^p
  1553. [ashade(iscene)]^C^C^p$S=X $S=ASH11A SCENE ^p
  1554. [ashade(ifilmrol)]^C^C^p$S=X $S=ASH11A FILMROLL ^p
  1555. [ Exit]^c^c
  1556.  
  1557. **rm
  1558. [Select RenderMan Command]
  1559. [ashade(irmsetup)]^C^C^p$S=X $s=RMSETUP RMSETUP ^p
  1560. [ashade(irmprop)]^C^C^p$S=X $s=RMPROP RMPROP ^p
  1561. [ashade(irmattac)]^C^C^p$S=X $s=RMATTACH RMATTACH ^p
  1562. [ashade(irmedit)]^C^C^p$S=X $s=RMEDIT RMEDIT ^p
  1563. [ashade(irmcopy)]^C^C^p$S=X $s=RMCOPY RMCOPY ^p
  1564. [ashade(irmlist)]^C^C^p$S=X $s=RMLIST RMLIST ^p
  1565. [ DEFAULTS]^C^C^p$S=X $s=DEFAULTS DEFAULTS ^p
  1566. [ RMSCAN]^C^C^p$S=X $s=rman RMSCAN ^p$i=*
  1567. [ Exit]^C^C
  1568.  
  1569.  
  1570. ***SCREEN
  1571. **S
  1572. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1573. [* * * *]$S=OSNAPB
  1574. [BLOCKS]$S=X $S=BL
  1575. [DIM:]$S=X $S=DIM ^C^CDIM
  1576. [DISPLAY]$S=X $S=DS
  1577. [DRAW]$S=X $S=DR
  1578. [EDIT]$S=X $S=ED
  1579. [INQUIRY]$S=X $S=INQ
  1580. [LAYER:]$S=X $S=LAYER ^C^CLAYER
  1581. [MVIEW]$S=X $S=MV
  1582. [PLOT]$S=X $S=PLOT
  1583. [SETTINGS]$S=X $S=SET
  1584. [SOLIDS]^C^C^P(progn(setq m:err *error*)(princ))+
  1585. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  1586. (if (null c:solbox)(progn (menucmd "S=X")(menucmd "S=SOLLOAD"))+
  1587. (progn (menucmd "S=X")(menucmd "S=SOLIDS")))(princ);^P
  1588. [SURFACES]$S=X $S=3D
  1589. [UCS:]$S=X $S=UCS1 ^C^CUCS
  1590. [UTILITY]$S=X $S=UT
  1591. [ATK]$S=X $S=ATK
  1592. [ASHADE]^C^C^P(progn(setq m:err *error*)(defun *error* (msg)+
  1593. (princ"Error loading: ")(princ msg)(setq *error* m:err m:err nil G:SVER nil);+
  1594. (princ))(defun m:shmn ()(menucmd "S=X")(menucmd(cond((= G:SVER 20)  "S=ASH")+
  1595. ((= G:SVER 11)"S=ASH11")(T"S=")))(setq m:shmn nil)(princ))(princ))(cond(G:SVER;+
  1596. (setq *error* m:err m:err nil)(m:shmn))(T (vmon)(cond((findfile"ashade.lsp")+
  1597. (load"ashade")(setq *error* m:err m:err nil)(if G:SVER(m:shmn)(progn(terpri);+
  1598. (prompt "The file '") (princ (findfile "ashade.lsp"))+
  1599. (prompt "' is incompatible with AutoCAD r11.");+
  1600. (setq m:shmn nil C:CAMERA nil C:LIGHT nil C:CAMVIEW nil C:SCENE nil)(princ))))+
  1601. (T(terpri)(prompt"The file 'Ashade.lsp' was not found in your current search directories.");+
  1602. (terpri)(prompt"Check your AutoShade Manual for installation instructions.")+
  1603. (setq *error* m:err m:err nil m:shmn nil)(princ))))) ^P
  1604. [RMAN]^C^C^P(progn(setq m:err *error*)(defun *error*(msg)(princ"Error loading: ")+
  1605. (princ msg)(setq *error* m:err m:err nil #GTSPO nil)(princ))(princ));+
  1606. (cond((null #GTSPO)(vmon)(if(findfile"rman.lsp")(progn(load"rman")+
  1607. (menucmd"S=X")(menucmd"S=RMAN"))(progn(terpri);+
  1608. (prompt"The file 'Rman.lsp' was not found in your current search directories.")+
  1609. (terpri)(prompt"Check your AutoShade v2.0 Manual for installation instructions.");+
  1610. (princ)))(setq *error* m:err m:err nil)(princ))(T(menucmd"S=X")+
  1611. (menucmd"S=RMAN")(setq *error* m:err m:err nil)(princ))) ^P
  1612. [BONUS]$S=X $S=SAMP1
  1613. [SAVE:]^C^CSAVE
  1614.  
  1615. **ATK 4
  1616. [Path]^C^P(progn (if (null C:PATH)(load "path"))(princ))^P path
  1617. [Kinetic]^C^C^P(progn (if (null C:KINETIC)(load "kinetic"))(princ))^P Kinetic 
  1618. [Blockit]^C^C^P(progn (if (null C:BLOCKIT)(load "blockit"))(princ))^P Blockit
  1619. [-------]
  1620. [Preview]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P preview
  1621. [Plength]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P plength
  1622. [-------]
  1623. [PTSmark]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P ptsmark
  1624. [PTSout]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P ptsout
  1625. [PTSin]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P ptsin
  1626. [-------]
  1627. [SLDview]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P SLDview
  1628. [-------]
  1629. [Pcircle]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P pcircle
  1630. [RevPoly]^C^C^P(progn (if (null C:PTSMARK)(load "ptools"))(princ))^P revpoly
  1631.  
  1632.  
  1633.  
  1634. [__LAST__]$S= $S=
  1635.  
  1636.  
  1637. **HEADER
  1638. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1639. [* * * *]$S=OSNAPB
  1640. **HEADER0
  1641. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1642. [* * * *]$S=OSNAPB
  1643. **HEADER1
  1644. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1645. [1 * * *]$S=OSNAPB
  1646. **HEADER2
  1647. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1648. [* 2 * *]$S=OSNAPB
  1649. **HEADER3
  1650. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1651. [1 2 * *]$S=OSNAPB
  1652. **HEADER4
  1653. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1654. [* * 3 *]$S=OSNAPB
  1655. **HEADER5
  1656. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1657. [1 * 3 *]$S=OSNAPB
  1658. **HEADER6
  1659. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1660. [* 2 3 *]$S=OSNAPB
  1661. **HEADER7
  1662. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1663. [1 2 3 *]$S=OSNAPB
  1664. **HEADER8
  1665. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1666. [* * * 4]$S=OSNAPB
  1667. **HEADER9
  1668. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1669. [1 * * 4]$S=OSNAPB
  1670. **HEADER10
  1671. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1672. [* 2 * 4]$S=OSNAPB
  1673. **HEADER11
  1674. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1675. [1 2 * 4]$S=OSNAPB
  1676. **HEADER12
  1677. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1678. [* * 3 4]$S=OSNAPB
  1679. **HEADER13
  1680. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1681. [1 * 3 4]$S=OSNAPB
  1682. **HEADER14
  1683. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1684. [* 2 3 4]$S=OSNAPB
  1685. **HEADER15
  1686. [AutoCAD]^C^C^P$S=X $S=S (setq T_MENU 0)(princ) ^P$P1=POP1 $P2=P2DRAW $P4=P4DISP $P6=P6OPT $P8=POP8
  1687. [1 2 3 4]$S=OSNAPB
  1688. **X 3
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704. [__LAST__]$S= $S=
  1705. [  DRAW  ]^C^C$S=X $S=DR
  1706. [  EDIT  ]^C^C$S=X $S=ED
  1707.  
  1708. **calc1 3
  1709. [  calc  ]^C^C$S=X calc \$S=calc1 
  1710.  
  1711. [   +    ]+;
  1712. [   -    ]-;
  1713. [   *    ]*;
  1714. [   /    ]/;
  1715.  
  1716. [Clear   ]Clear;
  1717.  
  1718. [Memory  ]$S=X m $S=calc2
  1719.  
  1720. [Sq root ]s;
  1721.  
  1722. [Ypower-x]y;
  1723.  
  1724. [Trig    ]$S=X Trig $S=calc3
  1725.  
  1726.  
  1727. [Exit    ]$S=X Exit $S=s
  1728. **calc2 3
  1729. [calc-Mem]
  1730.  
  1731. [   +    ]$S=X + $S=calc1
  1732. [   -    ]$S=X - $S=calc1
  1733. [   *    ]$S=X * $S=calc1
  1734. [   /    ]$S=X / $S=calc1
  1735.  
  1736. [Delete  ]$S=X d $S=calc1
  1737.  
  1738. [List    ]$S=X l $S=calc1
  1739.  
  1740. [Recall  ]$S=X r $S=calc1
  1741.  
  1742. [Set     ]$S=X s $S=calc1
  1743.  
  1744.  
  1745.  
  1746. [Exit    ]$S=X exit $S=calc1
  1747. **calc3 3
  1748.  
  1749. [Sine    ]$S=X sin $S=calc1
  1750.  
  1751. [Cosine  ]$S=X cos $S=calc1
  1752.  
  1753. [Tangent ]$S=X tan $S=calc1
  1754.  
  1755. [Arctan  ]$S=X Atan $S=calc1
  1756.  
  1757.  
  1758.  
  1759. [Exit    ]$S=X exit $S=calc1
  1760.  
  1761. **SAMP1 3
  1762. [ALIAS]^C^C^P(if (not c:alias) (if (not (or (setq al +
  1763. (findfile "sample/alias.lsp")) (setq al (findfile "alias.lsp")))) +
  1764. (defun C:alias () (princ "Cannot find alias.lsp ")(terpri);+
  1765. (princ "It is on the SAMPLE DISK. ")(setq C:alias nil)(princ));+
  1766. (progn(terpri)(princ (strcat "Loading " al " -- Please wait. "))+
  1767. (load al))));(princ) ALIAS ^P
  1768. [ASCTEXT]^C^C^P(if (not c:asctext) (if (not (or (setq as +
  1769. (findfile "sample/asctext.lsp")) (setq as (findfile "asctext.lsp")))) +
  1770. (defun C:asctext () (princ "Cannot find asctext.lsp ")(terpri);+
  1771. (princ "It is on the SAMPLE DISK. ")(setq C:asctext nil)(princ)) +
  1772. (progn(terpri)(princ (strcat "Loading " as " -- Please wait. ")) +
  1773. (load as))))(princ) ASCTEXT ^P
  1774. [ATTREDEF]^C^C^P(if (not c:attredef) (if (not (or (setq att +
  1775. (findfile "sample/attredef.lsp")) (setq att (findfile "attredef.lsp")))) +
  1776. (defun C:attredef () (princ "Cannot find attredef.lsp ")(terpri);+
  1777. (princ "It is on the SAMPLE DISK. ")(setq C:attredef nil)(princ));+
  1778. (progn(terpri)(princ (strcat "Loading " att " -- Please wait. "))+
  1779. (load att))))(princ) ATTREDEF ^P
  1780. [AXROT]^C^C^P(if (not c:axrot) (if (not (or (setq ax +
  1781. (findfile "sample/axrot.lsp")) (setq ax (findfile "axrot.lsp")))) +
  1782. (defun C:axrot () (princ "Cannot find axrot.lsp ")(terpri);+
  1783. (princ "It is on the SAMPLE DISK. ")(setq C:axrot nil)(princ));+
  1784. (progn(terpri)(princ (strcat "Loading " ax " -- Please wait. "))+
  1785. (load ax))))(princ) AXROT ^P
  1786. [CALC]^C^C^P(if (not c:calc) (if (not (or (setq ca +
  1787. (findfile "sample/calc.lsp")) (setq ca (findfile "calc.lsp")))) +
  1788. (defun C:calc () (princ "Cannot find calc.lsp ")(terpri);+
  1789. (princ "It is on the SAMPLE DISK. ")(setq C:calc nil)(princ));+
  1790. (progn(terpri)(princ (strcat "Loading " ca " -- Please wait. "))+
  1791. (load ca))))(princ) CALC ^P\$S=calc1
  1792. [CHBLOCK]^C^C^P(if (not c:chb) (if (not (or (setq ch +
  1793. (findfile "sample/chblock.lsp")) (setq ch (findfile "chblock.lsp")))) +
  1794. (defun C:chb () (princ "Cannot find chblock.lsp ")(terpri);+
  1795. (princ "It is on the SAMPLE DISK. ")(setq C:chb nil)(princ));+
  1796. (progn(terpri)(princ (strcat "Loading " ch " -- Please wait. "))+
  1797. (load ch))))(princ) CHB ^P
  1798. [CHFACE]^C^C^P(if (not c:chface) (if(not(or (setq chf +
  1799. (findfile "sample/chface.lsp")) (setq chf (findfile "chface.lsp")))) +
  1800. (defun C:chface () (princ "Cannot find chface.lsp ")(terpri);+
  1801. (princ "It is on the SAMPLE DISK. ")(setq C:chface nil)(princ));+
  1802. (progn(terpri)(princ (strcat "Loading " chf " -- Please wait. "))+
  1803. (load chf))))(princ) CHFACE ^P
  1804. [CHTEXT]^C^C^P(if (not c:cht) (if (not (or (setq cht +
  1805. (findfile "sample/chtext.lsp")) (setq cht (findfile "chtext.lsp")))) +
  1806. (defun C:cht () (princ "Cannot find chtext.lsp ")(terpri);+
  1807. (princ "It is on the SAMPLE DISK. ")(setq C:cht nil)(princ));+
  1808. (progn(terpri)(princ (strcat "Loading " cht " -- Please wait. "))+
  1809. (load cht))))(princ) CHT ^P
  1810. [CL]^C^C^P(if (not c:cl) (if (not (or (setq cl (findfile "sample/cl.lsp")) +
  1811. (setq cl (findfile "cl.lsp")))) (defun C:cl () (princ "Cannot find cl.lsp ");+
  1812. (terpri) (princ "It is on the SAMPLE DISK. ")(setq C:cl nil)(princ));+
  1813. (progn(terpri)(princ (strcat "Loading " cl " -- Please wait. "))+
  1814. (load cl))))(princ) CL ^P
  1815. [DELLAYER]^C^C^P(if (not c:dellayer) (if (not (or (setq de +
  1816. (findfile "sample/dellayer.lsp")) (setq de (findfile "dellayer.lsp")))) +
  1817. (defun C:dellayer () (princ "Cannot find dellayer.lsp ")(terpri);+
  1818. (princ "It is on the SAMPLE DISK. ")(setq C:dellayer nil)(princ));+
  1819. (progn(terpri)(princ (strcat "Loading " de " -- Please wait. "))+
  1820. (load de))))(princ) DELLAYER ^P
  1821. [DLINE]^C^C^P(if (not c:dline) (if (not (or (setq dl +
  1822. (findfile "sample/dline.lsp")) (setq dl (findfile "dline.lsp")))) +
  1823. (defun C:dline () (princ "Cannot find dline.lsp ")(terpri);+
  1824. (princ "It is on the SAMPLE DISK. ")(setq C:dline nil)(princ));+
  1825. (progn(terpri)(princ (strcat "Loading " dl " -- Please wait. "))+
  1826. (load dl))))(princ) DLINE ^P
  1827. [EDGE]^C^C^P(if (not c:edge)(if (not(or(setq ed (findfile "sample/edge.lsp")) +
  1828. (setq ed (findfile "edge.lsp")))) (defun C:edge () +
  1829. (princ "Cannot find edge.lsp ")(terpri) (princ "It is on the SAMPLE DISK. ");+
  1830. (setq C:edge nil)(princ)) (progn(terpri)(princ (strcat "Loading " ed " -- Please wait. "))+
  1831. (load ed))))(princ) EDGE ^P
  1832. [END]^C^C^P(if (not c:end) (if (not (or (setq en (findfile "sample/end.lsp")) +
  1833. (setq en (findfile "end.lsp"))))(defun C:end ()(princ "Cannot find end.lsp ");+
  1834. (terpri)(princ "It is on the SAMPLE DISK. ")(setq C:end nil)(princ));+
  1835. (progn (progn(terpri)(princ (strcat "Loading " en " -- Please wait. "))+
  1836. (load en))(menucmd "S=X")(menucmd "S=END"))))(princ)(c:end) ^P
  1837. [FACT]^C^C^P(if (not c:fact) (if (not (or (setq fa +
  1838. (findfile "sample/fact.lsp")) (setq fa (findfile "fact.lsp")))) +
  1839. (defun C:fact () (princ "Cannot find fact.lsp ")(terpri);+
  1840. (princ "It is on the SAMPLE DISK. ")(setq C:fact nil)(princ));+
  1841. (progn(terpri)(princ (strcat "Loading " fa " -- Please wait. "))(load fa))))+
  1842. (princ) FACT ^P
  1843.  
  1844. [  next]$S=X $S=SAMP2
  1845. **SAMP2 3
  1846. [LLOAD]^C^C^P(if (not c:ll) (if (not (or (setq lo +
  1847. (findfile "sample/lload.lsp")) (setq lo (findfile "lload.lsp")))) +
  1848. (defun C:ll () (princ "Cannot find lload.lsp ")(terpri);+
  1849. (princ "It is on the SAMPLE DISK. ")(setq C:ll nil)(princ));+
  1850. (progn(terpri)(princ (strcat "Loading " lo " -- Please wait. "))+
  1851. (load lo))))(princ) LL ^P
  1852. [MFACE]^C^C^P(if (not c:mface) (if (not (or (setq mf +
  1853. (findfile "sample/mface.lsp")) (setq mf (findfile "mface.lsp")))) +
  1854. (defun C:mface () (princ "Cannot find mface.lsp ")(terpri);+
  1855. (princ "It is on the SAMPLE DISK. ")(setq C:mface nil)(princ));+
  1856. (progn(terpri)(princ (strcat "Loading " mf " -- Please wait. "))+
  1857. (load mf))))(princ) MFACE ^P
  1858. [MVSETUP]^C^C^P(if (not c:mvs) (if (not (or (setq mv +
  1859. (findfile "sample/mvsetup.lsp")) (setq mv (findfile "mvsetup.lsp")))) +
  1860. (defun C:mvs () (princ "Cannot find mvsetup.lsp ")(terpri);+
  1861. (princ "It is on the SAMPLE DISK. ")(setq C:mvs nil)(princ));+
  1862. (progn(terpri)(princ (strcat "Loading " mv " -- Please wait. "))+
  1863. (load mv))))(princ) MVS ^P
  1864. [PROJECT]^C^C^P(if (not c:project) (if (not (or (setq pr +
  1865. (findfile "sample/project.lsp")) (setq pr (findfile "project.lsp")))) +
  1866. (defun C:project () (princ "Cannot find project.lsp ")(terpri);+
  1867. (princ "It is on the SAMPLE DISK. ")(setq C:project nil)(princ));+
  1868. (progn(terpri)(princ (strcat "Loading " pr " -- Please wait. "))+
  1869. (load pr))))(princ) PROJECT1 ^P
  1870. [PTEXT]^C^C^P(if (not c:ptext) (if (not (or (setq pt +
  1871. (findfile "sample/ptext.lsp")) (setq pt (findfile "ptext.lsp")))) +
  1872. (defun C:ptext () (princ "Cannot find ptext.lsp ")(terpri);+
  1873. (princ "It is on the SAMPLE DISK. ")(setq C:ptext nil)(princ));+
  1874. (progn(terpri)(princ (strcat "Loading " pt " -- Please wait. "))+
  1875. (load pt))))(princ) PTEXT ^P
  1876. [RECTANG]^C^C^P(if (not c:rectang) (if (not (or (setq re +
  1877. (findfile "sample/rectang.lsp")) (setq re (findfile "rectang.lsp")))) +
  1878. (defun C:rectang () (princ "Cannot find rectang.lsp ")(terpri);+
  1879. (princ "It is on the SAMPLE DISK. ")(setq C:rectang nil)(princ));+
  1880. (progn(terpri)(princ (strcat "Loading " re " -- Please wait. "))+
  1881. (load re))))(princ) RECTANG ^P
  1882. [RPOLY]^C^C^P(if (not c:rpoly) (if (not (or (setq rp +
  1883. (findfile "sample/rpoly.lsp")) (setq rp (findfile "rpoly.lsp")))) +
  1884. (defun C:rpoly () (princ "Cannot find rpoly.lsp ")(terpri);+
  1885. (princ "It is on the SAMPLE DISK. ")(setq C:rpoly nil)(princ));+
  1886. (progn(terpri)(princ (strcat "Loading " rp " -- Please wait. "))+
  1887. (load rp))))(princ) RPOLY ^P
  1888. [SPIRAL]^C^C^P(if (not c:spiral) (if (not (or (setq sp +
  1889. (findfile "sample/spiral.lsp")) (setq sp (findfile "spiral.lsp")))) +
  1890. (defun C:spiral () (princ "Cannot find spiral.lsp ")(terpri);+
  1891. (princ "It is on the SAMPLE DISK. ")(setq C:spiral nil)(princ));+
  1892. (progn(terpri)(princ (strcat "Loading " sp " -- Please wait. "))+
  1893. (load sp))))(princ) SPIRAL ^P
  1894. [SSX]^C^C^P(if (not c:ssx) (if (not (or (setq ss +
  1895. (findfile "sample/ssx.lsp")) (setq ss (findfile "ssx.lsp")))) +
  1896. (defun C:ssx () (princ "Cannot find ssx.lsp ")(terpri);+
  1897. (princ "It is on the SAMPLE DISK. ")(setq C:ssx nil)(princ));+
  1898. (progn(terpri)(princ (strcat "Loading " ss " -- Please wait. "))+
  1899. (load ss))))(princ) SSX ^P
  1900. [TABLES]^C^C^P(if (not c:tables) (if (not (or (setq ta +
  1901. (findfile "sample/tables.lsp")) (setq ta (findfile "tables.lsp")))) +
  1902. (defun C:tables () (princ "Cannot find tables.lsp ")(terpri);+
  1903. (princ "It is on the SAMPLE DISK. ")(setq C:tables nil)(princ));+
  1904. (progn(terpri)(princ (strcat "Loading " ta " -- Please wait. "))+
  1905. (load ta))))(princ) TABLES ^P
  1906. [XDATA]^C^C^P(if (not c:xdata) (if (not (or (setq xd +
  1907. (findfile "sample/xdata.lsp")) (setq xd (findfile "xdata.lsp")))) +
  1908. (defun C:xdata () (princ "Cannot find xdata.lsp ")(terpri);+
  1909. (princ "It is on the SAMPLE DISK. ")(setq C:xdata nil)(princ));+
  1910. (progn(terpri)(princ (strcat "Loading " xd " -- Please wait. "))+
  1911. (load xd))))(princ) XDATA ^P
  1912. [XPLODE]^C^C^P(if (not c:xplode) (if (not (or (setq xp +
  1913. (findfile "sample/xplode.lsp")) (setq xp (findfile "xplode.lsp")))) +
  1914. (defun C:xplode () (princ "Cannot find xplode.lsp ")(terpri);+
  1915. (princ "It is on the SAMPLE DISK. ")(setq C:xplode nil)(princ));+
  1916. (progn(terpri)(princ (strcat "Loading " xp " -- Please wait. "))+
  1917. (load xp))))(princ) XPLODE ^P
  1918. [XREFCLIP]^C^C^P(if (not C:xrefclip) (if (not (or (setq xc +
  1919. (findfile "sample/xrefclip.lsp")) (setq xc (findfile "xrefclip.lsp")))) +
  1920. (defun C:xrefclip () (princ "Cannot find xrefclip.lsp ")(terpri);+
  1921. (princ "It is on the SAMPLE DISK. ")(setq C:xrefclip nil)(princ));+
  1922. (progn(terpri)(princ (strcat "Loading " xc " -- Please wait. "))+
  1923. (load xc))))(princ) XREFCLIP ^P
  1924.  
  1925. [previous]$S=X $S=SAMP1
  1926. **BL 3
  1927. [ATTDEF:]$S=X $S=ATTDEF ^C^CATTDEF
  1928. [BASE:]^C^CBASE
  1929. [BLOCK:]$S=X $S=BLOCK ^C^CBLOCK
  1930. [INSERT:]$S=X $S=INSERT ^C^CINSERT
  1931. [MINSERT:]$S=X $S=MINSERT ^C^CMINSERT
  1932. [WBLOCK:]$S=X $S=WBLOCK ^C^CWBLOCK
  1933.  
  1934. [XBIND:]$S=X $S=XBIND ^C^CXBIND
  1935. [XREF:]$S=X $S=XREF ^C^CXREF
  1936.  
  1937. **DS 3
  1938. [ATTDISP:]$S=X $S=ATTDISP ^C^CATTDISP
  1939. [DVIEW:]$S=X $S=DVIEW ^C^CDVIEW
  1940. [MVIEW:]$S=X $S=MV ^C^CMVIEW
  1941. [PAN:]'PAN
  1942. [PLAN:]$S=X $S=PLAN ^C^CPLAN
  1943. [REDRALL:]'REDRAWALL
  1944. [REDRAW:]'REDRAW
  1945. [REGEN:]^C^CREGEN
  1946. [REGNALL:]^C^CREGENALL
  1947. [RGNAUTO:]$S=X $S=RGNAUTO ^C^CREGENAUTO
  1948. [SHADE]$S=X $S=SHADE
  1949. [VIEW:]$S=X $S=VIEW 'VIEW
  1950. [VIEWRES:]$S=X $S=VIEWRES ^C^CVIEWRES
  1951. [VPOINT:]$S=X $S=VPOINT ^C^CVPOINT
  1952. [ZOOM:]$S=X $S=ZOOM 'ZOOM
  1953. **DR 3
  1954. [ARC]$S=X $S=ARC
  1955. [ATTDEF:]$S=X $S=ATTDEF ^C^CATTDEF
  1956. [CIRCLE]$S=X $S=CIRCLE
  1957. [DONUT:]^C^CDONUT
  1958. [DTEXT:]$S=X $S=DTEXT ^C^CDTEXT
  1959. [ELLIPSE:]$S=X $S=ELLIPSE ^C^CELLIPSE
  1960. [HATCH:]$S=X $S=HATCH ^C^CHATCH
  1961. [INSERT:]$S=X $S=INSERT ^C^CINSERT
  1962. [LINE:]$S=X $S=LINE ^C^CLINE
  1963. [MINSERT:]$S=X $S=MINSERT ^C^CMINSERT
  1964. [OFFSET:]$S=X $S=OFFSET ^C^COFFSET
  1965. [PLINE:]$S=X $S=PLINE ^C^CPLINE
  1966.  
  1967. [next]$S=X $S=DR2
  1968. **DR2 3
  1969. [POINT:]$S=X $S=POINT ^C^CPOINT
  1970. [POLYGON:]$S=X $S=POLYGON ^C^CPOLYGON
  1971. [SHAPE:]$S=X $S=SHAPE ^C^CSHAPE
  1972. [SKETCH:]$S=X $S=SKETCH ^C^CSKETCH
  1973. [SOLID:]$S=X $S=SOLID ^C^CSOLID
  1974. [TEXT:]$S=X $S=TEXT ^C^CTEXT
  1975. [TRACE:]$S=X $S=TRACE ^C^CTRACE
  1976. [3DFACE:]$S=X $S=3DFACE ^C^C3DFACE
  1977.  
  1978. [3D Surfs]$S=X $S=3D
  1979. [SOLIDS]^C^C^P(progn(setq m:err *error*)(princ))+
  1980. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  1981. (if (null c:solbox)(progn (menucmd "S=X")(menucmd "S=SOLLOAD"))+
  1982. (progn (menucmd "S=X")(menucmd "S=SOLIDS")))(princ);^P
  1983.  
  1984.  
  1985. [previous]$S=X $S=DR
  1986. **ED 3
  1987. [ARRAY:]$S=X $S=ARRAY ^C^CARRAY
  1988. [ATTEDIT:]$S=X $S=ATTEDIT ^C^CATTEDIT
  1989. [BREAK:]$S=X $S=BREAK ^C^CBREAK
  1990. [CHAMFER:]$S=X $S=CHAMFER ^C^CCHAMFER
  1991. [CHANGE:]$S=X $S=CHANGE ^C^CCHANGE
  1992. [CHPROP:]$S=X $S=CHPROP ^C^CCHPROP
  1993. [COPY:]$S=X $S=COPY ^C^CCOPY
  1994. [DDATTE:]^C^CDDATTE
  1995. [DDEDIT:]$S=X $S=DDEDIT ^C^CDDEDIT
  1996. [DIVIDE:]$S=X $S=DIVIDE ^C^CDIVIDE
  1997. [ERASE:]$S=X $S=ERASE ^C^CERASE
  1998. [EXPLODE:]^C^CEXPLODE
  1999. [EXTEND:]$S=X $S=EXTEND ^C^CEXTEND
  2000. [next]$S=X $S=ED2
  2001. **ED2 3
  2002. [FILLET:]$S=X $S=FILLET ^C^CFILLET
  2003. [MEASURE:]$S=X $S=MEASURE ^C^CMEASURE
  2004. [MIRROR:]$S=X $S=MIRROR ^C^CMIRROR
  2005. [MOVE:]$S=X $S=MOVE ^C^CMOVE
  2006. [OFFSET:]$S=X $S=OFFSET ^C^COFFSET
  2007. [PEDIT:]^C^C^P(if(null C:PEDITM)(defun C:PEDITM(/ m:p0 m:p1 m:err)+
  2008. (setq m:err *error*)(defun *error* (m)(setq *error* m:err)(princ))+
  2009. (defun m:p0(/ m:s1 m:e1 m:e2 m:e3)(menucmd"S=X")(menucmd"S=PSEL");+
  2010. (while(not m:s1)(if(setq m:s1(ssget))(progn(setq m:e1(ssname m:s1 0)+
  2011. m:e2(entget m:e1) m:e3(cdr(assoc 0 m:e2)))(if(= m:e3 "POLYLINE")(m:p1)+
  2012. (if(member m:e3 '("LINE" "ARC"))(progn(command "PEDIT" m:e1 pause);+
  2013. (menucmd "S=X")(menucmd "S=P0"))(setq m:s1 nil)))))))(defun m:p1 (/ m:a)+
  2014. (menucmd"S=X")(if(=(setq m:a (cdr(assoc 70 m:e2)))nil)(menucmd"S=P0")(progn+
  2015. (setq m:a(/ m:a 2))(if(>= m:a 8)(menucmd"S=P16")(if(< m:a 4)(menucmd"S=P0");+
  2016. (menucmd"S=P8")))))(command "PEDIT" m:e1))(m:p0)(setq *error* m:err)(princ))+
  2017. (princ));PEDITM;^P
  2018. [ROTATE:]$S=X $S=ROTATE ^C^CROTATE
  2019. [SCALE:]$S=X $S=SCALE ^C^CSCALE
  2020. [SELECT:]$S=X $S=SELECT ^C^CSELECT
  2021. [STRETCH:]$S=X $S=STRETCH ^C^CSTRETCH C
  2022. [TRIM:]$S=X $S=TRIM ^C^CTRIM
  2023. [UNDO:]$S=X $S=UNDO ^C^CUNDO
  2024.  
  2025. [previous]$S=X $S=ED
  2026. **INQ 5
  2027. [AREA:]$S=X $S=AREA ^C^CAREA
  2028. [DBLIST:]^CDBLIST
  2029. [DIST:]^C^CDIST
  2030. [HELP:]'HELP
  2031. [ID:]$S=X $S=ID ^C^CID
  2032. [LIST:]$S=X $S=LIST ^C^CLIST
  2033. [STATUS:]^C^CSTATUS
  2034. [TIME:]^C^CTIME
  2035. **SET 3
  2036. [DDEMODES]'DDEMODES
  2037. [DDRMODES]'DDRMODES
  2038. [--------]
  2039. [APERTUR:]$S=X $S=APERTURE ^C^CAPERTURE
  2040. [AXIS:]$S=X $S=AXIS ^C^CAXIS
  2041. [BLIPS:]$S=X $S=BLIPMODE ^C^CBLIPMODE
  2042. [COLOR:]$S=X $S=COLOR ^C^CCOLOR
  2043. [DRAGMOD:]$S=X $S=DRAGMODE ^C^CDRAGMODE
  2044. [ELEV:]^C^CELEV
  2045. [GRID:]$S=X $S=GRID ^C^CGRID
  2046. [HANDLES:]$S=X $S=HANDLES ^C^CHANDLES
  2047. [LINETYP:]$S=X $S=LINETYPE ^C^CLINETYPE
  2048. [LIMITS:]$S=X $S=LIMITS ^C^CLIMITS
  2049.  
  2050. [next]$S=X $S=SET2
  2051. **SET2 3
  2052. [LTSCALE:]^C^CLTSCALE
  2053. [OSNAP:]$S=X $S=OSNAPC ^C^COSNAP
  2054. [QTEXT:]$S=X $S=QTEXT ^C^CQTEXT
  2055. [SETVAR:]$S=X $S=SETVAR1 'SETVAR
  2056. [SNAP:]$S=X $S=SNAP ^C^CSNAP
  2057. [STYLE:]$S=X $S=STYLE ^C^CSTYLE
  2058. [TABLET:]$S=X $S=TABLET ^C^CTABLET
  2059. [UCS:]$S=X $S=UCS1 ^C^CUCS
  2060. [UCSICON:]$S=X $S=UCSICON ^C^CUCSICON
  2061. [UNITS:]^CUNITS
  2062. [VPORTS:]$S=X $S=VPORTS ^C^CVPORTS
  2063.  
  2064.  
  2065.  
  2066. [previous]$S=X $S=SET
  2067. **PLOT 3
  2068.  
  2069. [ C   D]
  2070. [ H   E]
  2071. [ O   V]
  2072. [ O   I]
  2073. [ S   C]
  2074. [ E   E]
  2075.  
  2076.  
  2077. [PLOTTER]^C^CPLOT
  2078.  
  2079. [PRINTER]^C^CPRPLOT
  2080.  
  2081.  
  2082. **SOLLOAD 3
  2083.  
  2084. [LOAD AME]^C^C^P(progn(setq m:err *error*)(princ))+
  2085. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  2086. (cond ((null c:solbox)(princ "Loading AME...")+
  2087. (cond ((setq f (findfile "ame")) (xload f))+
  2088. ((setq f (findfile "ame.exp")) (xload f));+
  2089. (T (terpri)(princ "ERROR:  File not found. ")))+
  2090. (if f (progn(terpri)(princ "AutoCAD AME executable loaded. ")+
  2091. (menucmd "p9=p9prim")(menucmd "s=SOLIDS")(princ));+
  2092. (progn(terpri)(princ "Unable to load AME executable.")+
  2093. (menucmd "S=")(menucmd "S=")(princ)))));^P
  2094.  
  2095.  
  2096. [LOAD    ]^C^C^P(progn(setq m:err *error*)(princ))+
  2097. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  2098. (cond ((null c:solbox)(princ "Loading AMElite...")+
  2099. (cond ((setq f (findfile "amelite")) (xload f))+
  2100. ((setq f (findfile "amelite.exp")) (xload f));+
  2101. (T (terpri)(princ "ERROR:  File not found. ")))+
  2102. (if f (progn(terpri)(princ "AutoCAD AMElite executable loaded. ")+
  2103. (menucmd "p9=p9prim")(menucmd "s=SOLIDS")(princ));+
  2104. (progn(terpri)(princ "Unable to load AMElite executable. ")+
  2105. (menucmd "S=")(menucmd "S=")(princ)))));^P
  2106. [AMElite ]^C^C^P(progn(setq m:err *error*)(princ))+
  2107. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  2108. (cond ((null c:solbox)(princ "Loading AMElite...")+
  2109. (cond ((setq f (findfile "amelite")) (xload f))+
  2110. ((setq f (findfile "amelite.exp")) (xload f));+
  2111. (T (terpri)(princ "ERROR:  File not found. ")))+
  2112. (if f (progn(terpri)(princ "AutoCAD AMElite executable loaded. ")+
  2113. (menucmd "p9=p9prim")(menucmd "s=SOLIDS")(princ));+
  2114. (progn(terpri)(princ "Unable to load AMElite executable. ")+
  2115. (menucmd "S=")(menucmd "S=")(princ)))));^P
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121. **SOLIDS 3
  2122. [SOLBOX: ]^C^C$S=X $S=SBOX SOLBOX
  2123. [SOLCONE:]^C^C$S=X $S=SCONE SOLCONE
  2124. [SOLCYL: ]^C^C$S=X $S=SCYL SOLCYL
  2125. [SOLSPH: ]^C^C$S=X $S=SSPH SOLSPHERE
  2126. [SOLTORS:]^C^C$S=X $S=STOR SOLTORUS
  2127. [SOLWEGE:]^C^C$S=X $S=SWEDGE SOLWEDGE
  2128. [SOLEXT: ]^C^C$S=X $S=SEXT SOLEXT
  2129. [SOLREV: ]^C^C$S=X $S=SREV SOLREV
  2130. [SOLIDIFY]^C^C$S=X $S=SSOLID SOLIDIFY
  2131.  
  2132. [MODIFY]$S=X $S=SMODIFY
  2133. [INQUIRY]$S=X $S=SINQUIRE
  2134. [DISPLAY]$S=X $S=SRENDER
  2135. [UTILITY]$S=X $S=SUTIL
  2136.  
  2137. **SUTIL 3
  2138. [SOLMAT: ]^C^C$S=X $S=SCHMAT SOLMAT
  2139. [SOLVAR: ]^C^C$S=X $S=SSOLV SOLVAR
  2140. [SOLUCS: ]^C^C$S=X $S=SUCS SOLUCS
  2141.  
  2142. [SOLIN:]^C^CSOLIN
  2143. [SOLOUT:]^C^CSOLOUT
  2144. [SOLPURG:]^C^C$S=X $S=SPURGE SOLPURGE
  2145. [UNLOAD  ]^C^C^P(if (xunload "ame" nil)+
  2146. (princ (strcat "AME unloaded." (chr 10))))+
  2147. (if (xunload "amelite" nil)(princ "AMElite unloaded."))+
  2148. (menucmd "p9=POP9")(menucmd "S=S")(princ);^P
  2149.  
  2150. [SOLIDS]$S=X $S=SOLIDS
  2151. [MODIFY]$S=X $S=SMODIFY
  2152. [INQUIRY]$S=X $S=SINQUIRE
  2153. [DISPLAY]$S=X $S=SRENDER
  2154.  
  2155. **SMODIFY 3
  2156. [SOLINT:]^C^C$S=X $S=SINT SOLINT
  2157. [SOLSUB:]^C^C$S=X $S=SSUB SOLSUB
  2158. [SOLUNON:]^C^C$S=X $S=SUNION SOLUNION
  2159. [SOLCHAM:]^C^C$S=X $S=SCHAM SOLCHAM
  2160. [SOLFILL:]^C^C$S=X $S=SFILL SOLFILL
  2161. [SOLCHP:]^C^C$S=X $S=SCHP SOLCHP
  2162. [SOLMOVE:]^C^C$S=X $S=SMOVE SOLMOVE
  2163. [SOLSEP:]^C^C$S=X $S=SSEP SOLSEP
  2164.  
  2165. [SOLIDS]$S=X $S=SOLIDS
  2166.  
  2167. [INQUIRY]$S=X $S=SINQUIRE
  2168. [DISPLAY]$S=X $S=SRENDER
  2169. [UTILITY]$S=X $S=SUTIL
  2170. **SINQUIRE 3
  2171. [SOLLIST:]^C^C$S=X $S=SLIST SOLLIST
  2172. [SOLMASP:]^C^C$S=X $S=SMASSP SOLMASSP
  2173. [SOLAREA:]^C^C$S=X $S=SAREA SOLAREA
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180. [SOLIDS]$S=X $S=SOLIDS
  2181. [MODIFY]$S=X $S=SMODIFY
  2182.  
  2183. [DISPLAY]$S=X $S=SRENDER
  2184. [UTILITY]$S=X $S=SUTIL
  2185. **SRENDER 3
  2186. [SOLMESH:]^C^C$S=X $S=SMESH SOLMESH
  2187. [SOLWIRE:]^C^C$S=X $S=SWIRE SOLWIRE
  2188.  
  2189. [SOLFEAT:]^C^C$S=X $S=SFEAT SOLFEAT
  2190. [SOLPROF:]^C^C$S=X $S=SPROF SOLPROF
  2191. [SOLSECT:]^C^C$S=X $S=SSECT SOLSECT
  2192.  
  2193.  
  2194.  
  2195. [SOLIDS]$S=X $S=SOLIDS
  2196. [MODIFY]$S=X $S=SMODIFY
  2197. [INQUIRY]$S=X $S=SINQUIRE
  2198.  
  2199. [UTILITY]$S=X $S=SUTIL
  2200. **SBOX 3
  2201. [BOX:]^C^CSOLBOX
  2202.  
  2203. Cube
  2204. Length
  2205.  
  2206. **SWEDGE 3
  2207. [WEDGE:]^C^CSOLWEDGE
  2208.  
  2209. Length
  2210.  
  2211. **SCONE 3
  2212. [CONE:]^C^CSOLCONE
  2213.  
  2214. [Elliptcl]Elliptical
  2215. [Center  ]C
  2216.  
  2217. Diameter
  2218.  
  2219. **SCYL 3
  2220. [CYLNDER:]^C^CSOLCYL
  2221.  
  2222. [Elliptcl]Elliptical
  2223. [Center  ]C
  2224.  
  2225. Diameter
  2226.  
  2227. **SSPH 3
  2228. [SPHERE:]^C^CSOLSPHERE
  2229.  
  2230. Diameter
  2231.  
  2232. **STOR 3
  2233. [TORUS:]^C^CSOLTORUS
  2234.  
  2235. Diameter
  2236.  
  2237. **SFILL 3
  2238. [SOLFILL:]^C^CSOLFILL
  2239.  
  2240. Diameter
  2241.  
  2242. **SCHAM 3
  2243. [CHAMFER:]^C^CSOLCHAM
  2244.  
  2245. Next
  2246. OK
  2247.  
  2248. **SEXT 3
  2249. [EXTRUDE:]^C^CSOLEXT
  2250.  
  2251. Window
  2252. Last
  2253. Previous
  2254. Crossing
  2255. Remove
  2256. Add
  2257.  
  2258. **SREV 3
  2259. [REVOLVE:]^C^CSOLREV
  2260.  
  2261. Window
  2262. Last
  2263. Previous
  2264. Crossing
  2265. Remove
  2266. Add
  2267.  
  2268. Entity
  2269. X
  2270. Y
  2271.  
  2272.  
  2273. **SSOLID 3
  2274. [SOLIDFY]^C^CSOLIDIFY
  2275.  
  2276. Window
  2277. Last
  2278. Previous
  2279. Crossing
  2280. Remove
  2281. Add
  2282.  
  2283. Yes
  2284. No
  2285.  
  2286. **SINT 3
  2287. [INTERS:]^C^CSOLINT
  2288.  
  2289. Window
  2290. Last
  2291. Previous
  2292. Crossing
  2293. Remove
  2294. Add
  2295.  
  2296. **SSUB 3
  2297. [SUBTRCT:]^C^CSOLSUB
  2298.  
  2299. Window
  2300. Last
  2301. Previous
  2302. Crossing
  2303. Remove
  2304. Add
  2305.  
  2306. **SUNION 3
  2307. [UNION:]^C^CSOLUNION
  2308.  
  2309. Window
  2310. Last
  2311. Previous
  2312. Crossing
  2313. Remove
  2314. Add
  2315.  
  2316. **SSEP 3
  2317. [SEPRATE:]^C^CSOLSEP
  2318.  
  2319. Window
  2320. Last
  2321. Previous
  2322. Crossing
  2323. Remove
  2324. Add
  2325.  
  2326. **SCHP 3
  2327. [CHPRIM:]^C^CSOLCHP
  2328.  
  2329. Color
  2330. Delete
  2331. Evaluate
  2332. Instance
  2333. Move
  2334. Next
  2335. Pick
  2336. Replace
  2337. Size
  2338. eXit
  2339.  
  2340. Yes
  2341. No
  2342. **SCHMAT 3
  2343. [MATERAL:]^C^CSOLMAT
  2344.  
  2345. Change
  2346. Edit
  2347. eXit
  2348. LIst
  2349. LOad
  2350. New
  2351. Remove
  2352. SAve
  2353. SEt
  2354. ?
  2355.  
  2356. **SMOVE  3
  2357. [SOLMOVE:]^C^CSOLMOVE
  2358. ?
  2359. Window
  2360. Last
  2361. Previous
  2362.  
  2363. [Align]a^^
  2364. [  Edge]edge
  2365. [  Face]face
  2366. [  Ucs]ucs
  2367. [  World]world
  2368. [Origin]origin
  2369.  
  2370. OK
  2371. Next
  2372. **SPURGE 3
  2373. [PURGE:]^C^CSOLPURGE
  2374.  
  2375. Memory
  2376. Bfile
  2377. Pmesh
  2378. Erased
  2379.  
  2380. All
  2381. Select
  2382.  
  2383. Window
  2384. Last
  2385. Previous
  2386. Crossing
  2387.   
  2388. **SLIST 3
  2389. [LIST:]^C^CSOLLIST
  2390.  
  2391. Window
  2392. Last
  2393. Previous
  2394. Crossing
  2395. Remove
  2396. Add
  2397.  
  2398. Edge
  2399. Face
  2400. Tree
  2401. Solid
  2402.  
  2403. **SPROF 3
  2404. [PROFILE:]^C^CSOLPROF
  2405.  
  2406. Window
  2407. Last
  2408. Previous
  2409. Crossing
  2410. Remove
  2411. Add
  2412.  
  2413. Yes
  2414. No
  2415.  
  2416. **SFEAT 3
  2417. [FEATURE:]^C^CSOLFEAT
  2418.  
  2419. Edge
  2420. Face
  2421.  
  2422. OK
  2423. Next
  2424.  
  2425. **SUCS 3
  2426. [UCS:]^C^CSOLUCS
  2427.  
  2428. Edge
  2429. Face
  2430.  
  2431. OK
  2432. Next
  2433.  
  2434. **SWIRE 3
  2435. [WIRE:]^C^CSOLWIRE
  2436.  
  2437. Window
  2438. Last
  2439. Previous
  2440. Crossing
  2441. Remove
  2442. Add
  2443.  
  2444. **SSECT 3
  2445. [SOLSECT:]^C^CSOLSECT
  2446.  
  2447. Window
  2448. Last
  2449. Previous
  2450. Crossing
  2451. Remove
  2452. Add
  2453.  
  2454. **SMESH 3
  2455. [MESH:]^C^CSOLMESH
  2456.  
  2457. Window
  2458. Last
  2459. Previous
  2460. Crossing
  2461. Remove
  2462. Add
  2463.  
  2464. **SMASSP 3
  2465. [MASSPRP:]^C^CSOLMASSP
  2466.  
  2467. Window
  2468. Last
  2469. Previous
  2470. Crossing
  2471. Remove
  2472. Add
  2473.  
  2474. Yes
  2475. No
  2476.  
  2477. **SAREA 3
  2478. [AREA:]^C^CSOLAREA
  2479.  
  2480. Window
  2481. Last
  2482. Previous
  2483. Crossing
  2484. Remove
  2485. Add
  2486.  
  2487. **SSOLV 3
  2488. [SOLVAR:]^C^CSOLVAR
  2489. [Amever  ]solamever
  2490. [Areau   ]solareau
  2491. [Axcol   ]solaxcol
  2492. [Decomp  ]soldecomp
  2493. [Delent  ]soldelent
  2494. [Display ]soldisplay
  2495. [Hangle  ]solhangle
  2496. [Hpat    ]solhpat
  2497. [Hsize   ]solhsize
  2498. [Length  ]sollength
  2499. [Mass    ]solmass
  2500.  
  2501. [More... ]$S=X $S=SSOLV2
  2502. **SSOLV2 3
  2503. [SOLVAR:]^C^CSOLVAR
  2504. [Matcurr ]solmatcurr
  2505. [Pagelen ]solpagelen
  2506. [Render  ]solrender
  2507. [Servmsg ]solservmsg
  2508. [Solidify]solsolidify
  2509. [Subdiv  ]solsubdiv
  2510. [Volume  ]solvolume
  2511. [Solwdens]solwdens
  2512.  
  2513.  
  2514.  
  2515.  
  2516. [Previous]$S=X $S=SSOLV
  2517.  
  2518. **UT 3
  2519. [ATTEXT:]$S=X $S=ATTEXT ^C^CATTEXT
  2520. [AUDIT:]$S=X $S=AUDIT ^C^CAUDIT \$S= $S=
  2521. [DXF/DXB]$S=X $S=DXF
  2522. [FILES:]^C^CFILES
  2523. [IGES]$S=X $S=IGES
  2524. [MENU:]^C^CMENU
  2525. [PURGE:]$S=X $S=PURGE ^C^CPURGE
  2526. [RENAME:]$S=X $S=RENAME ^C^CRENAME
  2527. [SCRIPT:]$S=X $S=SCRIPT ^C^CSCRIPT
  2528. [SLIDES]$S=X $S=SLIDES
  2529. [External]$S=X $S=EXCOMDS
  2530. [Commands]$S=X $S=EXCOMDS
  2531.  
  2532. [END:]^C^CEND
  2533. [QUIT]$S=X $S=QUIT
  2534.  
  2535. **ASH11 3
  2536. [LIGHTS:]^C^C$S=X $S=ASH11L LIGHT
  2537. [CAMERA:]^C^C$S=X $S=ASH11C CAMERA
  2538. [ACTION]^C^C$S=X $S=ASH11A
  2539.  
  2540. [CAMVIEW:]^C^CCAMVIEW
  2541. **ASH11L 3
  2542. [LIGHT:]^C^CLIGHT
  2543.  
  2544. [Point]p
  2545. Directed
  2546.  
  2547. [Filters]
  2548. .x
  2549. .y
  2550. .z
  2551. .xy
  2552. .xz
  2553. .yz
  2554.  
  2555. [CAMERA:]^C^C$S=X $S=ASH11C CAMERA
  2556. [ACTION]$S=X $S=ASH11A
  2557. **ASH11C 3
  2558. [CAMERA:]^C^CCAMERA
  2559.  
  2560. [Filters]
  2561. .x
  2562. .y
  2563. .z
  2564. .xy
  2565. .xz
  2566. .yz
  2567.  
  2568. [CAMVIEW:]^C^CCAMVIEW
  2569.  
  2570.  
  2571. [LIGHTS:]^C^C$S=X $S=ASH11L LIGHT
  2572. [ACTION]$S=X $S=ASH11A
  2573. **ASH11A 3
  2574. [ACTION]
  2575.  
  2576. [SCENE:]^C^CSCENE
  2577. [FLMROLL:]^C^CFILMROLL
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587. [LIGHTS:]^C^C$S=X $S=ASH11L LIGHT
  2588. [CAMERA:]^C^C$S=X $S=ASH11C CAMERA
  2589. **ASH 3
  2590. [LIGHT:]^C^C$S=X ^p(progn(menucmd(if g:rman"s=ashlrm""s=ashl"));+
  2591. (princ)) ^pLIGHT
  2592. [VLIGHT:]^C^C$S=X ^p(progn(menucmd(if g:rman"s=ashlrm""s=ashl"));+
  2593. (princ)) ^pVLIGHT
  2594. [CAMERA:]^C^C$S=X $S=ASHC CAMERA
  2595. [VCAMERA:]^C^C$S=X $S=ASHC VCAMERA
  2596. [FINISH:]^C^CFINISH
  2597. [SCENE:]^C^CSCENE
  2598.  
  2599. [CAMVIEW:]^C^CCAMVIEW
  2600.  
  2601. [FILMROL:]^C^CFILMROLL
  2602. [DEFAULT:]^C^C$S=X $S=DEFAULTS DEFAULTS
  2603. [RMSCAN:]^C^CRMSCAN
  2604. [--------]
  2605. [RMAN]^C^C^P(progn(setq m:err *error*)(defun *error*(msg)(princ"Error loading: ")+
  2606. (princ msg)(setq *error* m:err m:err nil #GTSPO nil)(princ))(princ));+
  2607. (cond((null #GTSPO)(vmon)(if(findfile"rman.lsp")(progn(load"rman")+
  2608. (menucmd"S=X")(menucmd"S=RMAN"))(progn(terpri);+
  2609. (prompt"The file 'Rman.lsp' was not found in your current search directories.")+
  2610. (terpri)(prompt"Check your AutoShade v2.0 Manual for installation instructions.");+
  2611. (princ)))(setq *error* m:err m:err nil)(princ))(T(menucmd"S=X")+
  2612. (menucmd"S=RMAN")(setq *error* m:err m:err nil)(princ))) ^P
  2613. **ASHL 3
  2614. [LIGHT:]^C^CLIGHT
  2615. [VLIGHT:]^C^CVLIGHT
  2616.  
  2617. [Point]p
  2618. Directed
  2619.  
  2620. .x
  2621. .y
  2622. .z
  2623. .xy
  2624. .xz
  2625. .yz
  2626. **ASHLRM 3
  2627. [LIGHT:]^C^CLIGHT
  2628. [VLIGHT:]^C^CVLIGHT
  2629.  
  2630. [Point]p
  2631. Directed
  2632. Spot
  2633. .x
  2634. .y
  2635. .z
  2636. .xy
  2637. .xz
  2638. .yz
  2639. **ASHC 3
  2640. [CAMERA:]^C^CCAMERA
  2641. [VCAMERA:]^C^CVCAMERA
  2642.  
  2643.  
  2644. [CAMVIEW:]^C^CCAMVIEW
  2645.  
  2646. .x
  2647. .y
  2648. .z
  2649. .xy
  2650. .xz
  2651. .yz
  2652. **DEFAULTS 3
  2653. [DEFAULT:]^C^CDEFAULTS
  2654.  
  2655. Resize
  2656. Scale
  2657. [Prompts]Prompts $S=X $S=YESNO \$S= $S=
  2658.  
  2659.  
  2660. Select
  2661. **RMAN 3
  2662. [RMSETUP:]^C^C$S=X $S=RMSETUP RMSETUP
  2663. [RMPROP: ]^C^C$S=X $S=RMPROP RMPROP
  2664.  
  2665. [RMATTAC:]^C^C$S=X $S=RMATTACH RMATTACH
  2666. [RMEDIT: ]^C^C$S=X $S=RMEDIT RMEDIT
  2667. [RMCOPY: ]^C^C$S=X $S=RMCOPY RMCOPY
  2668.  
  2669. [RMLIST: ]^C^C$S=X $S=RMLIST RMLIST
  2670.  
  2671. [FILMROL:]^C^CFILMROLL
  2672. [DEFAULT:]^C^C$S=X $S=DEFAULTS DEFAULTS
  2673. [RMSCAN:]^C^CRMSCAN
  2674. [--------]
  2675. [ASHADE]^C^C^P(progn(setq m:err *error*)(defun *error* (msg)+
  2676. (princ"Error loading: ")(princ msg)(setq *error* m:err m:err nil G:SVER nil);+
  2677. (princ))(defun m:shmn ()(menucmd "S=X")(menucmd(cond((= G:SVER 20)  "S=ASH")+
  2678. ((= G:SVER 11)"S=ASH11")(T"S=")))(setq m:shmn nil)(princ))(princ))(cond(G:SVER;+
  2679. (setq *error* m:err m:err nil)(m:shmn))(T (vmon)(cond((findfile"ashade.lsp")+
  2680. (load"ashade")(setq *error* m:err m:err nil)(if G:SVER(m:shmn)(progn(terpri);+
  2681. (prompt "The file '") (princ (findfile "ashade.lsp"))+
  2682. (prompt "' is incompatible with AutoCAD r11.");+
  2683. (setq m:shmn nil C:CAMERA nil C:LIGHT nil C:CAMVIEW nil C:SCENE nil)(princ))))+
  2684. (T(terpri)(prompt"The file 'Ashade.lsp' was not found in your current search directories.");+
  2685. (terpri)(prompt"Check your AutoShade Manual for installation instructions.")+
  2686. (setq *error* m:err m:err nil m:shmn nil)(princ))))) ^P
  2687. **RMSETUP 3
  2688. [RMSETUP:]^C^CRMSETUP
  2689.  
  2690.  
  2691. Air
  2692. Bucket
  2693. [Crop]Crop $S=X $S=RMSETUPC \$S= $S=
  2694. [Dest]Dest $S=X $S=RMSETUPD \$S= $S=
  2695. Exposure
  2696. [Filter]Filter $S=X $S=RMSETUPFI \$S= $S=
  2697. [Format]Format $S=X $S=RMSETUPFO \$S= $S=
  2698. [Merge]Merge $S=X $S=YESNO \$S= $S=
  2699. Rate
  2700. Samples
  2701. **RMSETUPC 3
  2702.  
  2703.  
  2704. Visual
  2705.  
  2706. Numeric
  2707. **RMSETUPD 3
  2708.  
  2709.  
  2710. [Cpscript]Cpostscript
  2711. [Pscript]Postscript
  2712. File
  2713. Tiff
  2714. Vga
  2715. Tga
  2716. Targa
  2717. Vista
  2718. Framebuffer
  2719. **RMSETUPFI 3
  2720.  
  2721.  
  2722. Box
  2723.  
  2724. Gaussian
  2725. **RMSETUPFO 3
  2726.  
  2727.  
  2728. Ascii
  2729.  
  2730. Binary
  2731. **YESNO 3
  2732.  
  2733.  
  2734. Yes
  2735.  
  2736. No
  2737. **RMPROP 3
  2738. [RMPROP:]^C^CRMPROP
  2739.  
  2740.  
  2741. Air
  2742. Color
  2743. Displace
  2744. Opaque
  2745. Project
  2746. Rate
  2747. [Smooth]Smooth $S=X $S=YESNO \$S= $S=
  2748. Surface
  2749. [Tcoord]Tcoord $S=X $S=RMPROPTC \$S= $S=
  2750. **RMPROPTC 3
  2751.  
  2752.  
  2753. Insert
  2754.  
  2755. Pick
  2756.  
  2757. Numeric
  2758. **RMEDIT 3
  2759. [RMEDIT:]^C^CRMEDIT
  2760.  
  2761.  
  2762. Air
  2763. Color
  2764. Displace
  2765. Opaque
  2766. Project
  2767. Rate
  2768. [Smooth]Smooth $S=X $S=YESNO \$S= $S=
  2769. Surface
  2770. [Tcoord]Tcoord $S=X $S=RMPROPTC \$S= $S=
  2771. **RMCOPY 3
  2772. [RMCOPY:]^C^CRMCOPY
  2773.  
  2774.  
  2775. Air
  2776. Color
  2777. Displace
  2778. Opaque
  2779. Project
  2780. Rate
  2781. [Smooth]Smooth $S=X $S=YESNO \$S= $S=
  2782. Surface
  2783. [Tcoord]Tcoord $S=X $S=RMPROPTC \$S= $S=
  2784. **RMATTACH 3
  2785. [RMATTAC:]^C^CRMATTACH
  2786.  
  2787. ?
  2788.  
  2789. Layer
  2790. Select
  2791. **RMLIST 3
  2792. [RMLIST:]^C^CRMLIST
  2793.  
  2794. Colors
  2795. Shaders
  2796. Entity
  2797. Layer
  2798. Defined
  2799.  
  2800.  
  2801. Atmosphere
  2802. Displacement
  2803. Light
  2804. Surface
  2805.  
  2806.  
  2807. **OSNAPB 2
  2808. [  HELP  ]$S= 'help
  2809. [CENter]CENTER $S=
  2810. [ENDpoint]ENDPOINT $S=
  2811. [INSert]INSERT $S=
  2812. [INTersec]INTERSEC $S=
  2813. [MIDpoint]MIDPOINT $S=
  2814. [NEArest]NEAREST $S=
  2815. [NODe]NODE $S=
  2816. [PERpend]PERPEND $S=
  2817. [QUAdrant]QUADRANT $S=
  2818. [QUICK,]QUICK,^Z
  2819. [TANgent]TANGENT $S=
  2820. [NONE]NONE $S=
  2821. [CANCEL:]^C^C$S=
  2822. [U:]^C^CU $S=
  2823. [REDO:]^C^CREDO $S=
  2824. [REDRAW:]'REDRAW $S=
  2825. [SETVAR:]$S= 'SETVAR
  2826. [__LAST__]$S=
  2827. **BLOCK 3
  2828. [BLOCK:]^C^CBLOCK
  2829. ?
  2830.  
  2831. Window
  2832. Last
  2833. Previous
  2834. Crossing
  2835. Remove
  2836. Add
  2837.  
  2838. Yes
  2839. [OOPS]^C^COOPS
  2840. **INSERT 3
  2841. [INSERT:]^C^CINSERT
  2842. [~]~\
  2843. ?
  2844. [*]*\
  2845. corner
  2846. xyz
  2847. drag
  2848.  
  2849. Scale
  2850. Xscale
  2851. Yscale
  2852. Zscale
  2853. Rotate
  2854. **WBLOCK 3
  2855. [WBLOCK:]^C^CWBLOCK
  2856.  
  2857. =
  2858. *
  2859. [blank];
  2860.  
  2861. Window
  2862. Last
  2863. Previous
  2864. Crossing
  2865. Remove
  2866. Add
  2867. Undo
  2868. **MINSERT 3
  2869. [MINSERT:]^C^CMINSERT
  2870. ?
  2871.  
  2872. corner
  2873. xyz
  2874. drag
  2875. **XBIND 3
  2876. [XBIND:]^C^CXBIND
  2877.  
  2878. Block
  2879. Dimstyle
  2880. Layer
  2881. Ltype
  2882. Style
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888. [XREF]$S=X $S=XREF
  2889. **XREF 3
  2890. [XREF:]^C^CXREF
  2891.  
  2892. ?
  2893. Attach
  2894. Bind
  2895. Detach
  2896. Path
  2897. Reload
  2898.  
  2899. [Show log]^C^CTYPE (strcat (getvar "DWGNAME") ".XLG")
  2900.  
  2901.  
  2902. [XBIND]$S=X $S=XBIND
  2903. **DIM 3
  2904. [DIM:]^C^CDIM
  2905. [DIM1:]^C^CDIM1
  2906.  
  2907. angular
  2908. [Dim Vars]$S=X $S=VAR1
  2909. leader
  2910. [linear]$S=X $S=DIMLINEAR
  2911. oblique
  2912. [ORDINAT:]$S=X $S=DIMORD ordinate
  2913. [radial]$S=X $S=DIMRADIAL
  2914. status
  2915. style
  2916. trotate
  2917. undo
  2918.  
  2919. [TEdit]$S=X $S=TEDIT TEDIT
  2920. [EXIT]EXIT;$S=X $S=S
  2921. [next]$S=X $S=FORMAT
  2922. **DIMLINEAR 3
  2923. [DIM:]^C^CDIM
  2924. [DIM1:]^C^CDIM1
  2925.  
  2926. horiz
  2927. vertical
  2928. aligned
  2929. rotated
  2930.  
  2931. [baseline]^C^Cdim BASELINE
  2932. [continue]^C^Cdim CONTINUE
  2933.  
  2934.  
  2935.  
  2936. [previous]$S=X $S=DIM
  2937. **DIMRADIAL 3
  2938. [DIM:]^C^CDIM
  2939. [DIM1:]^C^CDIM1
  2940.  
  2941. diameter
  2942. radius
  2943. center
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951. [previous]$S=X $S=DIM
  2952. **DIMORD 3
  2953. [DIM:]^C^CDIM
  2954. [DIM1:]^C^CDIM1
  2955.  
  2956. Xdatum
  2957. Ydatum
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964. [previous]$S=X $S=DIM
  2965. **TEDIT 3
  2966. [DIM:]^C^CDIM
  2967. [DIM1:]^C^CDIM1
  2968.  
  2969. [TEDIT:]TEDIT
  2970.  
  2971. angle
  2972. home
  2973. left
  2974. right
  2975.  
  2976.  
  2977.  
  2978.  
  2979. [previous]$S=X $S=DIM
  2980. **ATTDEF 3
  2981. [ATTDEF:]^C^CATTDEF
  2982.  
  2983. Invisibl
  2984. Constant
  2985. Verify
  2986. [Preset]P
  2987.  
  2988. [Options]$S=TEXTOPTS
  2989. Style
  2990. aligned
  2991. [centered]C
  2992. fit
  2993. middle
  2994. right
  2995. **LAYER 3
  2996. [DDLMODES]'DDLMODES
  2997. [LAYER:]^C^CLAYER
  2998.  
  2999. [?]? *
  3000. Make
  3001. Set
  3002. New
  3003. ON
  3004. OFF
  3005. [Color]Color $S=X $S=LACOLOR
  3006. [Ltype]LType $S=X $S=LALT \$S=X $S=LAYER
  3007. Freeze
  3008. Thaw
  3009.  
  3010. **VPLA 3
  3011. [VPLAYER:]^C^CVPLAYER
  3012.  
  3013. ?
  3014. Freeze
  3015. Thaw
  3016. Reset
  3017. Newfrz
  3018. Vpvisdflt
  3019.  
  3020. **LACOLOR 3
  3021. [COLOR]
  3022.  
  3023. [red]red $S= $S=
  3024. [yellow]yellow $S= $S=
  3025. [green]green $S= $S=
  3026. [cyan]cyan $S= $S=
  3027. [blue]blue $S= $S=
  3028. [magenta]magenta $S= $S=
  3029. [white]white $S= $S=
  3030.  
  3031. [Chroma]^C^CVSLIDE acad(chroma) LAYER Color
  3032. [ Restore]'REDRAW
  3033.  
  3034.  
  3035.  
  3036. **LALT 3
  3037. [LINETYPE]
  3038.  
  3039. [contin.]CONTINUOUS
  3040. dashed
  3041. hidden
  3042. center
  3043. phantom
  3044. dot
  3045. dashdot
  3046. border
  3047. divide
  3048.  
  3049. **ZOOM 3
  3050. [ZOOM:]'ZOOM
  3051.  
  3052. All
  3053. [Center ]C
  3054. Dynamic
  3055. Extents
  3056. Left
  3057. Previous
  3058. Vmax
  3059. Window
  3060.  
  3061. Yes
  3062. No
  3063. **ATTDISP 3
  3064. [ATTDISP:]^C^CATTDISP
  3065.  
  3066. Normal
  3067. ON
  3068. OFF
  3069. **DVIEW 3
  3070. [DVIEW:]^C^CDview
  3071. Window
  3072. Last
  3073. Previous
  3074. Crossing
  3075. Remove
  3076. Add
  3077.  
  3078. [By Layer]^P(defun berror (msg)(setq *error* m:err m:err nil)(princ))+
  3079. (progn (setq m:err *error* *error* berror);+
  3080. (setq l(getstring (strcat "Layer name: <" (getvar "clayer") "> ")))+
  3081. (if (= l "")(setq s(ssget "X" (list(cons 8 (getvar "clayer")))))+
  3082. (setq s(ssget "X" (list(cons 8 l)))))(setq *error* m:err m:err nil) s) ^P
  3083. [--------]
  3084. [Dviewblk]^C^CDVIEW;;
  3085. [ Dview ]$S=X $S=DVIEW1
  3086. [Options]$S=X $S=DVIEW1
  3087. **DVIEW1 3
  3088. CAmera
  3089. TArget
  3090. Distance
  3091. POints
  3092. PAn
  3093. Zoom
  3094. TWist
  3095. [CLip]Clip $S=X $S=DVIEW2
  3096. Hide
  3097. Off
  3098. Undo
  3099.  
  3100. [eXit]Exit $S=X $S=S
  3101. **DVIEW2 3
  3102. [Back]Back $S=X $S=BACK
  3103. [Front]Front $S=X $S=FRONT
  3104. [Off]Off $S=X $S=DVIEW1
  3105. **BACK 3
  3106. [ back]
  3107. [clipping]
  3108.  
  3109. [ON]On $S=X $S=DVIEW1
  3110. [OFF]Off $S=X $S=DVIEW1
  3111. **FRONT 3
  3112. [ front]
  3113. [clipping]
  3114.  
  3115. [ON]On $S=X $S=DVIEW1
  3116. [OFF]Off $S=X $S=DVIEW1
  3117.  
  3118. [Eye]Eye $S=X $S=DVIEW1
  3119. **MV 3
  3120. [MVIEW:]^C^CMVIEW
  3121.  
  3122. ON
  3123. OFF
  3124. Hideplot
  3125. Fit
  3126. [2]2 $S=X $S=mv2 
  3127. [3]3 $S=X $S=mv2 
  3128. [4]4 $S=X $S=mv2 
  3129.  
  3130. [MSPACE:]^C^C$S=X $S=mv mspace
  3131. [PSPACE:]^C^C$S=X $S=mv pspace
  3132. [TILEMOD:]^C^C$S=X $S=mv Tilemode
  3133. [VPLAYER:]^C^C$S=X $S=vpla VPlayer
  3134.  
  3135. **MV2 3
  3136. Horizont
  3137. Vertical
  3138.  
  3139. Above
  3140. Below
  3141. Left
  3142. Right
  3143.  
  3144. Fit
  3145.  
  3146.  
  3147. **RGNAUTO 3
  3148. [RGNAUTO:]^C^CREGENAUTO
  3149.  
  3150. [ON]On $S=X $S=DS
  3151. [OFF]Off $S=X $S=DS
  3152. **SHADE 3
  3153. [SHADE:]^C^CSHADE
  3154.  
  3155. [Shadedif]'SHADEDIF
  3156.  
  3157. [Shadedge]'SHADEDGE
  3158. [ 256-col]0
  3159. [ 256-edg]1
  3160. [ Hidden]2
  3161. [ Filled]3
  3162.  
  3163. [REGEN:]^C^CREGEN
  3164. **VIEW 3
  3165. [VIEW:]'VIEW
  3166. ?
  3167.  
  3168. Delete
  3169. Restore
  3170. Save
  3171. Window
  3172. **VPORTS 3
  3173. [VPORTS:]^C^CVPORTS
  3174.  
  3175. Save
  3176. Restore
  3177. Delete
  3178. Join
  3179. Single
  3180. ?
  3181.  
  3182. [2]2 $S=X $S=VP2
  3183. [3]3 $S=X $S=VP3
  3184. 4
  3185. **VP2 3
  3186.  
  3187. [Horizont]H $S=X $S=VPORTS
  3188. [Vertical]V $S=X $S=VPORTS
  3189. **VP3 3
  3190.  
  3191. [Horizont]Horizontal $S=X $S=VPORTS
  3192. [Vertical]Vertical $S=X $S=VPORTS
  3193. [Above]Above $S=X $S=VPORTS
  3194. [Below]Below $S=X $S=VPORTS
  3195. [Left]Left $S=X $S=VPORTS
  3196. [Right]Right $S=X $S=VPORTS
  3197. **LINE 3
  3198. [LINE:]^C^CLINE
  3199.  
  3200. [continue]^C^CLINE;;
  3201. close
  3202. undo
  3203. .x
  3204. .y
  3205. .z
  3206. .xy
  3207. .xz
  3208. .yz
  3209. **3D 3
  3210. [EDGSURF:]^C^CEDGESURF
  3211. [REVSURF:]^C^CREVSURF
  3212. [RULSURF:]^C^CRULESURF
  3213. [TABSURF:]^C^CTABSURF
  3214.  
  3215. [Surftb1:]'SURFTAB1
  3216. [Surftb2:]'SURFTAB2
  3217.  
  3218. [3DFACE:]$S=X $S=3DFACE ^C^C3DFACE
  3219. [3DMESH:]^C^C3DMESH
  3220. [PFACE:]^C^CPFACE
  3221. [3DPOLY:]$S=X $S=3DPOLY ^C^C3DPOLY
  3222.  
  3223. [  3d   ]^C^C^P(progn(setq m:err *error*)(princ))+
  3224. (defun m:l3d () (cond ((null C:BOX)(vmon)(if (/= nil (findfile "3d.lsp"))+
  3225. (progn (terpri)(prompt "Please wait...  Loading 3D Objects.  ");+
  3226. (load "3d")(menucmd "S=X")(menucmd "S=3D2")(princ))(progn(terpri)(prompt +
  3227. "The file `3d.lsp' was not found in your search path directories. ")(terpri);+
  3228. (prompt "Check installation of the Support Files and try again.");+
  3229. (princ))))((not (null C:BOX)) (menucmd "S=X") (menucmd "S=3D2")(princ))+
  3230. (T(princ)))(setq *error* m:err m:err nil))(defun *error* (msg)(princ msg);+
  3231. (menucmd "S=X")(menucmd "S=S")(setq *error* m:err m:err nil)(princ))(m:l3d);^P
  3232. [objects]^C^C^P(progn(setq m:err *error*)(princ))+
  3233. (defun m:l3d () (cond ((null C:BOX)(vmon)(if (/= nil (findfile "3d.lsp"))+
  3234. (progn (terpri)(prompt "Please wait...  Loading 3D Objects.  ");+
  3235. (load "3d")(menucmd "S=X")(menucmd "S=3D2")(princ))(progn(terpri)(prompt +
  3236. "The file `3d.lsp' was not found in your search path directories. ")(terpri);+
  3237. (prompt "Check installation of the Support Files and try again.");+
  3238. (princ))))((not (null C:BOX)) (menucmd "S=X") (menucmd "S=3D2")(princ))+
  3239. (T(princ)))(setq *error* m:err m:err nil))(defun *error* (msg)(princ msg);+
  3240. (menucmd "S=X")(menucmd "S=S")(setq *error* m:err m:err nil)(princ))(m:l3d);^P
  3241. **3D2 3
  3242.  
  3243. [Box    ]^C^C^P(C:box) ^P
  3244. [Cone   ]^C^C^P(C:cone) ^P
  3245. [Dish   ]^C^C^P(C:dish) ^P
  3246. [Dome   ]^C^C^P(C:dome) ^P
  3247. [Mesh   ]^C^C^P(C:mesh) ^P
  3248. [Pyramid]^C^C^P(C:pyramid) ^P
  3249. [Sphere ]^C^C^P(C:sphere) ^P
  3250. [Torus  ]^C^C^P(C:torus) ^P
  3251. [Wedge  ]^C^C^P(C:wedge) ^P
  3252. **ELEVTHK 3
  3253. [ELEV:]^C^CELEV
  3254.  
  3255. [CHANGE:]^C^CCHANGE
  3256. Window
  3257. Last
  3258. Previous
  3259. Crossing
  3260. Remove
  3261. Add
  3262. Undo
  3263. [Elev]PROP E
  3264. [Thick]PROP T
  3265. **HIDE 3
  3266. [HIDE ?]
  3267.  
  3268. [YES]^C^CHIDE
  3269. [NO]$S= $S=
  3270. **HIDE1 3
  3271. [HIDE:]^C^CHide
  3272.  
  3273. [YES]Yes
  3274. [NO]No 
  3275. **VPOINT 3
  3276. [VPOINT:]^C^CVPOINT
  3277.  
  3278. rotate
  3279. [axes];
  3280. [plan]none 0,0,1
  3281.  
  3282. [HIDE]$S=X $S=HIDE
  3283. **VPOINT3D 3
  3284. [ Angle  ]^C^CVPOINT R;;
  3285. [from XY ]^C^CVPOINT R;;
  3286. [ Plane  ]^C^CVPOINT R;;
  3287. [    +80 ]<<80
  3288. [    +60 ]<<60
  3289. [    +45 ]<<45
  3290. [    +30 ]<<30
  3291. [    +10 ]<<10
  3292. [      0 ]<<0
  3293. [    -10 ]<<350
  3294. [    -30 ]<<330
  3295. [    -45 ]<<315
  3296. [    -60 ]<<300
  3297. [    -80 ]<<280
  3298. **PLINE 3
  3299. [PLINE:]^C^CPLINE
  3300.  
  3301. [Arc]ARC $S=X $S=PARC
  3302. Close
  3303. Halfwid
  3304. Length
  3305. Undo
  3306. Width
  3307.  
  3308. [FILL ON]'FILLMODE 1
  3309. [FILL OFF]'FILLMODE 0
  3310. **PARC 3
  3311. [POLYARC]
  3312.  
  3313. [angle]$S=X $S=PARCANG Angle
  3314. [CEnter]$S=X $S=PARCEN CE
  3315. [tanDir]Direction \DRAG
  3316. [Radius]$S=X $S=PARCRAD Radius
  3317. [2nd PT]Second \DRAG
  3318. [CLose]$S=X $S=PLINE CLose
  3319.  
  3320. undo
  3321.  
  3322. [contline]$S=X $S=PLINE L
  3323.  
  3324. [PLINE:]$S=X $S=PLINE ^C^CPLINE
  3325. **PARCANG 3
  3326. [ANGLE]
  3327.  
  3328. [center]$S=X $S=PARC Center drag
  3329. [radius]$S=X $S=PARC Radius \
  3330. [drag]$S=X $S=PARC drag
  3331. **PARCEN 3
  3332. [CENTER]
  3333.  
  3334. [angle]$S=X $S=PARC Angle drag
  3335. [length]$S=X $S=PARC Length drag
  3336. [drag]$S=X $S=PARC drag
  3337. **PARCRAD 3
  3338. [RADIUS]
  3339.  
  3340. [angle]A \drag $S=X $S=PARC Angle \drag
  3341. [drag]$S=X $S=PARC drag
  3342. **OFFSET 3
  3343. [OFFSET:]^C^COFFSET
  3344.  
  3345. Through
  3346.  
  3347. [done];
  3348.  
  3349. **ARC 3
  3350. [ARC]
  3351.  
  3352. [3-point:]^C^CARC \\DRAG
  3353. [S,C,E:]^C^CARC \C \DRAG
  3354. [S,C,A:]^C^CARC \C \A DRAG
  3355. [S,C,L:]^C^CARC \C \L DRAG
  3356. [S,E,A:]^C^CARC \E \A
  3357. [S,E,R:]^C^CARC \E \R
  3358. [S,E,D:]^C^CARC \E \D DRAG
  3359. [C,S,E:]^C^CARC C \\DRAG
  3360. [C,S,A:]^C^CARC C \\A DRAG
  3361. [C,S,L:]^C^CARC C \\L DRAG
  3362. [CONTIN:]^C^CARC ;DRAG
  3363. **CIRCLE 3
  3364. [CIRCLE]
  3365.  
  3366. [CEN,RAD:]^C^CCIRCLE \DRAG
  3367. [CEN,DIA:]^C^CCIRCLE \D
  3368. [2 POINT:]^C^CCIRCLE 2P \DRAG
  3369. [3 POINT:]^C^CCIRCLE 3P \\DRAG
  3370. [TTR:]^C^CCIRCLE TTR
  3371. **ELLIPSE 3
  3372. [ELLIPSE:]^C^CELLIPSE
  3373.  
  3374. [Center]C
  3375. Rotation
  3376. Iso
  3377. Diameter
  3378. **POLYGON 3
  3379. [POLYGON:]^C^CPOLYGON
  3380.  
  3381. Edge
  3382. [I-scribe]INSCRIBED
  3383. [C-scribe]CIRCUMSCRIBED
  3384. **SHAPE 3
  3385. [SHAPE:]^C^CSHAPE
  3386. ?
  3387.  
  3388. [LOAD:]^C^CLOAD
  3389. ?
  3390. **SKETCH 3
  3391. [SKETCH:]^C^CSKETCH
  3392.  
  3393. Connect
  3394. Erase
  3395. Record
  3396.  
  3397. [eXit]Xit
  3398. Quit
  3399.  
  3400. [------]
  3401. [SKPOLY:]'SKPOLY 1
  3402. [SKLINE:]'SKPOLY 0
  3403. [------]
  3404. **SOLID 3
  3405. [SOLID:]^C^CSOLID
  3406.  
  3407. [FILL ON]'FILLMODE 1
  3408. [FILL OFF]'FILLMODE 0
  3409. **TRACE 3
  3410. [TRACE:]^C^CTRACE
  3411.  
  3412. [FILL ON]'FILLMODE 1
  3413. [FILL OFF]'FILLMODE 0
  3414. **POINT 3
  3415. [POINT:]^C^CPOINT
  3416. .x
  3417. .y
  3418. .z
  3419. .xy
  3420. .xz
  3421. .yz
  3422.  
  3423. [Complex]
  3424. [Points]
  3425. [example:]^C^CVSLIDE acad(points)
  3426. [Remove]^C^CREDRAW
  3427. [example:]^C^CREDRAW
  3428. [Pdmode:]'PDMODE
  3429. [Pdsize:]'PDSIZE
  3430. **HATCH 3
  3431. [HATCH:]^C^CHATCH
  3432. ?
  3433. u
  3434. u,o
  3435. u,i
  3436. Yes
  3437.  
  3438. Window
  3439. Last
  3440. Previous
  3441. Crossing
  3442. Remove
  3443. Add
  3444. Undo
  3445. **3DFACE 3
  3446. [3DFACE:]^C^C3DFACE
  3447.  
  3448. .x
  3449. .y
  3450. .z
  3451. .xy
  3452. .xz
  3453. .yz
  3454.  
  3455. Invisible
  3456.  
  3457. [ShowEdge]^P(setvar "splframe" 1)(prompt "Invisible edges will be SHOWN after next Regeneration.")(princ) ^P
  3458. [HideEdge]^P(setvar "splframe" 0)(prompt "Invisible edges will be HIDDEN after next Regeneration.")(princ) ^P
  3459.  
  3460. **3DPOLY 3
  3461. [3DPOLY:]^C^C3DPOLY
  3462.  
  3463. Close
  3464. Undo
  3465. .x
  3466. .y
  3467. .z
  3468. .xy
  3469. .xz
  3470. .yz
  3471. **ID 3
  3472. [ID:]^C^CID
  3473.  
  3474. .x
  3475. .y
  3476. .z
  3477. .xy
  3478. .xz
  3479. .yz
  3480. **LIMITS 3
  3481.  
  3482. [LIMITS:]^C^CLIMITS
  3483.  
  3484. ON
  3485. OFF
  3486. **UCS1 3
  3487. [UCS:]^C^CUCS
  3488. [DDUCS:]^C^CDDUCS
  3489.  
  3490. ?
  3491. Previous
  3492. Restore
  3493. Save
  3494. Delete
  3495. World
  3496.  
  3497. [RENAME:]^C^CRename UCS
  3498. [Follow:]'UCSFOLLOW
  3499.  
  3500. [next]$S=X $S=UCS2
  3501. **UCS2 3
  3502. [UCS:]$S=X $S=UCS1 ^C^CUCS
  3503.  
  3504. Origin
  3505. Zaxis
  3506. 3point
  3507.  
  3508. X
  3509. Y
  3510. Z
  3511.  
  3512. View
  3513. Entity
  3514.  
  3515. [previous]$S=X $S=UCS1
  3516. **UCSICON 3
  3517. [UCSICON:]^C^CUCSICON
  3518.  
  3519. ON
  3520. OFF
  3521.  
  3522. All
  3523. Origin
  3524. Noorigin
  3525. **PLAN 3
  3526. [PLAN:]^C^CPLAN
  3527.  
  3528. Current
  3529. UCS
  3530. World
  3531.  
  3532. [Follow:]'UCSFOLLOW
  3533. **LIST 3
  3534. [LIST:]^C^CLIST
  3535.  
  3536. Window
  3537. Last
  3538. Previous
  3539. Crossing
  3540. Remove
  3541. Add
  3542. Undo
  3543. **AREA 3
  3544. [AREA:]^C^CAREA
  3545.  
  3546. Entity
  3547. Add
  3548. Subtract
  3549. **TEXT 3
  3550. [TEXT:]^C^CTEXT
  3551. [DTEXT:]^C^CDTEXT
  3552.  
  3553. [Options]$S=TEXTOPTS
  3554. Style
  3555.  
  3556. aligned
  3557. [centered]C
  3558. fit
  3559. middle
  3560. right
  3561.  
  3562. [STYLE:]$S=X $S=STYLE ^C^CSTYLE
  3563. **TEXTOPTS 5
  3564. [Top-]T\
  3565. [Middle-]M\
  3566. [Bottom-]B\
  3567.  
  3568. [ -Left]Left $S=
  3569. [ -Center]Center $S=
  3570. [ -Right]Right $S=
  3571.  
  3572. [aligned]A $S=
  3573. [centered]CENTER $S=
  3574. [fit]F $S=
  3575. [middle]M $S=
  3576. [right]R $S=
  3577.  
  3578.  
  3579. [__LAST__]$S=
  3580. **TEXTSET 5
  3581. [DTEXT]$S=X $S=DTEXT ^C^C$T4=DTEXT1 $T4=DTEXT2 $T4=DTEXT3 $T4=DTEXT4 +
  3582. $T4=DTEXT5 $T4=DTEXT6
  3583.  
  3584. [REG.TEXT]$S=X $S=TEXT ^C^C$T4=TEXT1 $T4=TEXT2 $T4=TEXT3 $T4=TEXT4 +
  3585. $T4=TEXT5 $T4=TEXT6
  3586.  
  3587. [STYLE:]$S=X $S=STYLE ^C^CSTYLE
  3588. **STYLE 3
  3589. [STYLE:]^C^CSTYLE
  3590. ?
  3591.  
  3592. [Fonts]$S=X $S=F1
  3593.  
  3594. Yes
  3595. No
  3596.  
  3597. [DTEXT:]$S=X $S=DTEXT ^C^CDTEXT
  3598. [TEXT:]$S=X $S=TEXT ^C^CTEXT
  3599. **F1 3
  3600. Cyrillic
  3601. Cyriltlc
  3602. Greekc
  3603. Greeks
  3604. Gothice
  3605. Gothicg
  3606. Gothici
  3607. Italicc
  3608. Italict
  3609. Romanc
  3610. Romand
  3611. Romans
  3612.  
  3613.  
  3614.  
  3615.  
  3616. [next]$S=X $S=F2
  3617. [STYLMNU]$S=X $S=STYLE
  3618. **F2 3
  3619. Romant
  3620. Scriptc
  3621. Scripts
  3622. Syastro
  3623. Symap
  3624. Symath
  3625. Symeteo
  3626. Symusic
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635. [previous]$S=X $S=F1
  3636. [STYLMNU]$S=X $S=STYLE
  3637. **DTEXT 3
  3638. [DTEXT:]^C^CDTEXT
  3639. [TEXT:]^C^CTEXT
  3640.  
  3641. [Options]$S=TEXTOPTS
  3642. Style
  3643.  
  3644. aligned
  3645. [centered]C
  3646. fit
  3647. middle
  3648. right
  3649.  
  3650. [STYLE:]$S=X $S=STYLE ^C^CSTYLE
  3651. **AXIS 3
  3652. [AXIS:]^C^CAXIS
  3653.  
  3654. [axs=snap]SNAP
  3655.  
  3656. ON
  3657. OFF
  3658. Aspect
  3659. **BLIPMODE 3
  3660. [BLIPS:]^C^CBLIPMODE
  3661.  
  3662. ON
  3663. OFF
  3664. **END 3
  3665. [END ?]
  3666.  
  3667. Yes
  3668. No
  3669. **QUIT 3
  3670. [QUIT:]^c^cquit
  3671.  
  3672. [Yes]Y
  3673. [No]n $S=X $S=S
  3674. **VAR1 3
  3675. [dimalt]$S=X $S=OF DIMALT \
  3676. [dimaltd]DIMALTD \
  3677. [dimaltf]DIMALTF \
  3678. [dimapost]DIMAPOST \
  3679. [dimaso]$S=X $S=OF DIMASO \
  3680. [dimasz]DIMASZ \
  3681. [--------]
  3682. [dimblk]DIMBLK \
  3683. [dimblk1]DIMBLK1 \
  3684. [dimblk2]DIMBLK2 \
  3685. [--------]
  3686. [dimcen]DIMCEN \
  3687. [dimclrd]DIMCLRD \
  3688. [dimclre]DIMCLRE \
  3689. [dimclrt]DIMCLRT \
  3690.  
  3691. [next]$S=X $S=VAR2
  3692. [DIMMENU]$S=X $S=DIM
  3693.  
  3694.  
  3695. **VAR2 3
  3696. [dimdle]DIMDLE \
  3697. [dimdli]DIMDLI \
  3698. [dimexe]DIMEXE \
  3699. [dimexo]DIMEXO \
  3700. [dimgap]DIMGAP \
  3701. [dimlfac]DIMLFAC \
  3702. [dimlim]$S=X $S=OF DIMLIM \
  3703. [dimpost]DIMPOST \
  3704. [dimrnd]DIMRND \
  3705. [dimsah]$S=X $S=OF DIMSAH \
  3706. [dimscale]DIMSCALE \
  3707. [dimse1]$S=X $S=OF DIMSE1 \
  3708. [dimse2]$S=X $S=OF DIMSE2 \
  3709.  
  3710.  
  3711. [previous]$S=X $S=VAR1
  3712. [next]$S=X $S=VAR3
  3713. [DIMMENU]$S=X $S=DIM
  3714.  
  3715.  
  3716. **VAR3 3
  3717. [dimsho]$S=X $S=OF DIMSHO \
  3718. [dimsoxd]$S=X $S=OF DIMSOXD \
  3719. [dimtad]$S=X $S=OF DIMTAD \
  3720. [dimtfac]DIMTFAC \
  3721. [dimtih]$S=X $S=OF DIMTIH \
  3722. [dimtix]$S=X $S=OF DIMTIX \
  3723. [dimtm]DIMTM \
  3724. [dimtofl]$S=X $S=OF DIMTOFL \
  3725. [dimtoh]$S=X $S=OF DIMTOH \
  3726. [dimtol]$S=X $S=OF DIMTOL \
  3727. [dimtp]DIMTP \
  3728. [dimtsz]DIMTSZ \
  3729. [dimtvp]DIMTVP \
  3730. [dimtxt]DIMTXT \
  3731. [dimzin]$S=X $S=DIMZIN DIMZIN \
  3732.  
  3733.  
  3734. [previous]$S=X $S=VAR2
  3735. [DIMMENU]$S=X $S=DIM
  3736. **OF 3
  3737. [ON]$S= $S= ON
  3738.  
  3739. [OFF]$S= $S= OFF
  3740. **DIMZIN 4
  3741. [  New]
  3742. [ Dimzin]
  3743. [ Value]
  3744.  
  3745.  
  3746.  
  3747.  
  3748. [0]$S= $S= 0
  3749. [1]$S= $S= 1
  3750. [2]$S= $S= 2
  3751. [3]$S= $S= 3
  3752. **FORMAT 3
  3753. [DIM:]^C^CDIM
  3754. [DIM1:]^C^CDIM1
  3755.  
  3756. [HOMETEXT]$S=X $S=HOMETEXT HOMETEXT
  3757. [UPDATE]$S=X $S=UPDATE UPDATE
  3758. [NEWTEXT]$S=X $S=NEWTEXT NEWTEXT
  3759.  
  3760. [Dimstyle]'DIMSTYLE
  3761. Save
  3762. Restore
  3763. Override
  3764. [Variabls]VARIABLES
  3765. ?
  3766.  
  3767.  
  3768. [DIMMENU]$S=X $S=DIM
  3769. **HOMETEXT 3
  3770. [DIM:]^C^CDIM
  3771. [DIM1:]^C^CDIM1
  3772.  
  3773. HOMETEXT
  3774.  
  3775. Window
  3776. Last
  3777. Previous
  3778. Crossing
  3779. Remove
  3780. Add
  3781. Undo
  3782. **UPDATE 3
  3783. [DIM:]^C^CDIM
  3784. [DIM1:]^C^CDIM1
  3785.  
  3786. UPDATE
  3787.  
  3788. Window
  3789. Last
  3790. Previous
  3791. Crossing
  3792. Remove
  3793. Add
  3794. Undo
  3795. **NEWTEXT 3
  3796. [DIM:]^C^CDIM
  3797. [DIM1:]^C^CDIM1
  3798.  
  3799. NEWTEXT
  3800.  
  3801. Window
  3802. Last
  3803. Previous
  3804. Crossing
  3805. Remove
  3806. Add
  3807. Undo
  3808. **LINETYPE 3
  3809. [LINETYP:]^C^CLINETYPE
  3810. ?
  3811.  
  3812. Create
  3813. Load
  3814. [Set]SET $S=X $S=CHLT \$S=X $S=LINETYPE
  3815.  
  3816. Yes
  3817. No
  3818. **LIMITS 3
  3819. [LIMITS:]^C^CLIMITS
  3820.  
  3821. On
  3822. Off
  3823. **SNAP 3
  3824. [SNAP:]^C^CSNAP
  3825.  
  3826. ON
  3827. OFF
  3828.  
  3829. Aspect
  3830. Rotate
  3831.  
  3832. Style
  3833. [ Iso]Iso;
  3834. [ Standrd]Standard;
  3835. **TABLET 3
  3836. [TABLET:]^C^CTABLET
  3837.  
  3838. cal
  3839. [config]CFG 4 25 9 11 9 9 13 25 7 Y
  3840. [re-cfg]CFG 4 Y 25 9 11 9 9 13 25 7 Y
  3841. ON
  3842. OFF
  3843. Yes
  3844. No
  3845. **OSNAPC 3
  3846. [OSNAP:]^C^COSNAP
  3847.  
  3848. [CENter]CENTER\
  3849. [ENDpoint]ENDPOINT\
  3850. [INSert]INSERT\
  3851. [INTersec]INTERSEC\
  3852. [MIDpoint]MIDPOINT\
  3853. [NEArest]NEAREST\
  3854. [NODe]NODE\
  3855. [PERpend]PERPEND\
  3856. [QUAdrant]QUADRANT\
  3857. [TANgent]TANGENT\
  3858. [NONE]NONE\ $S= $S=
  3859. [Quick,]QUICK,^Z
  3860. [,],\
  3861. **DRAGMODE 3
  3862. [DRAGMODE]^C^CDRAGMODE
  3863.  
  3864. [ON]ON $S=X $S=S
  3865. [OFF]OFF $S=X $S=S
  3866. [Auto]A $S=X $S=S
  3867.  
  3868. **GRID 3
  3869. [GRID:]^C^CGRID
  3870.  
  3871. [grd=snap]SNAP
  3872.  
  3873. ON
  3874. OFF
  3875. Aspect
  3876. **HANDLES 3
  3877. [HANDLES:]^C^CHANDLES
  3878.  
  3879. [ON]ON
  3880. [DESTROY]DESTROY
  3881.  
  3882. **SETVAR1 3
  3883. [SETVAR:]^C^CSETVAR
  3884. ['SETVAR]'SETVAR
  3885. [? Vars]'SETVAR ?
  3886.  
  3887. *
  3888. **QTEXT 3
  3889. [QTEXT:]^C^CQTEXT
  3890.  
  3891. ON
  3892. OFF
  3893. [REGEN:]REGEN
  3894. **VIEWRES 3
  3895. [VIEWRES:]^C^CVIEWRES
  3896.  
  3897. No
  3898. Yes
  3899.  
  3900. 100
  3901. 500
  3902.  
  3903. [RGNAUTO:]^C^CREGENAUTO
  3904. [ On]On
  3905. [ Off]Off
  3906. **APERTURE 3
  3907. [APERTUR:]'APERTURE
  3908. [PICKBOX:]'PICKBOX
  3909.  
  3910. [1]$S= $S= 1
  3911. [2]$S= $S= 2
  3912. [3]$S= $S= 3
  3913. [4]$S= $S= 4
  3914. [5]$S= $S= 5
  3915. [6]$S= $S= 6
  3916. [7]$S= $S= 7
  3917. [8]$S= $S= 8
  3918. [9]$S= $S= 9
  3919. [10]$S= $S= 10
  3920. [15]$S= $S= 15
  3921. **ARRAY 3
  3922. [ARRAY:]^C^CARRAY
  3923.  
  3924. Window
  3925. Last
  3926. Previous
  3927. Crossing
  3928. Remove
  3929. Add
  3930. Undo
  3931.  
  3932. Rectang
  3933. Polar
  3934. Yes
  3935. No
  3936. **ROTATE 3
  3937. [ROTATE:]^C^CROTATE
  3938.  
  3939. Window
  3940. Last
  3941. Previous
  3942. Crossing
  3943. Remove
  3944. Add
  3945. Undo
  3946.  
  3947. Referenc
  3948. **SELECT 3
  3949. [SELECT:]^C^CSELECT
  3950.  
  3951. Window
  3952. Last
  3953. Previous
  3954. Crossing
  3955. Remove
  3956. Add
  3957. Undo
  3958.  
  3959. **SCALE 3
  3960. [SCALE:]^C^CSCALE
  3961.  
  3962. Window
  3963. Last
  3964. Previous
  3965. Crossing
  3966. Remove
  3967. Add
  3968. Undo
  3969.  
  3970. Referenc
  3971. **BREAK 3
  3972. [BREAK:]^C^CBREAK
  3973.  
  3974. First
  3975. @
  3976. **BREAK2P 3
  3977. [BREAK:]^C^CBREAK \F
  3978.  
  3979. First
  3980. @
  3981. **BREAKSPL 3
  3982. [BREAK:]^C^CBREAK \F \@
  3983.  
  3984. First
  3985. @
  3986. **MOVE 3
  3987. [MOVE:]^C^CMOVE
  3988.  
  3989. Window
  3990. Last
  3991. Previous
  3992. Crossing
  3993. Remove
  3994. Add
  3995. Undo
  3996. **COPY 3
  3997. [COPY:]^C^CCOPY
  3998.  
  3999. Window
  4000. Last
  4001. Previous
  4002. Crossing
  4003. Remove
  4004. Add
  4005. Undo
  4006.  
  4007. Multiple
  4008. **DDEDIT 3
  4009. [DDEDIT:]^C^CDDEDIT
  4010.  
  4011. Last
  4012. Undo
  4013. **UNDO 3
  4014. [UNDO:]^C^CUNDO
  4015.  
  4016. [Back 1]^C^CUNDO 1
  4017.  
  4018. [Auto]$S=X $S=UNDOA Auto
  4019. Back
  4020. End
  4021. Group
  4022. Mark
  4023. [Control]$S=X $S=UNDOC Control
  4024.  
  4025. Yes
  4026. No
  4027.  
  4028. [REDO:]REDO
  4029. **UNDOC 3
  4030. All
  4031. None
  4032. One
  4033. **UNDOA 3
  4034. On
  4035. Off
  4036. **ERASE 3
  4037. [ERASE:]^C^CERASE
  4038.  
  4039. Window
  4040. Last
  4041. Previous
  4042. Crossing
  4043. Remove
  4044. Add
  4045. Undo
  4046.  
  4047. [OOPS:]^C^COOPS
  4048. **PSEL 4
  4049. [PEDIT:]^C^C^P(if(null C:PEDITM)(defun C:PEDITM(/ m:p0 m:p1 m:err)+
  4050. (setq m:err *error*)(defun *error* (m)(setq *error* m:err)(princ))+
  4051. (defun m:p0(/ m:s1 m:e1 m:e2 m:e3)(menucmd"S=X")(menucmd"S=PSEL");+
  4052. (while(not m:s1)(if(setq m:s1(ssget))(progn(setq m:e1(ssname m:s1 0)+
  4053. m:e2(entget m:e1) m:e3(cdr(assoc 0 m:e2)))(if(= m:e3 "POLYLINE")(m:p1)+
  4054. (if(member m:e3 '("LINE" "ARC"))(progn(command "PEDIT" m:e1 pause);+
  4055. (menucmd "S=X")(menucmd "S=P0"))(setq m:s1 nil)))))))(defun m:p1 (/ m:a)+
  4056. (menucmd"S=X")(if(=(setq m:a (cdr(assoc 70 m:e2)))nil)(menucmd"S=P0")(progn+
  4057. (setq m:a(/ m:a 2))(if(>= m:a 8)(menucmd"S=P16")(if(< m:a 4)(menucmd"S=P0");+
  4058. (menucmd"S=P8")))))(command "PEDIT" m:e1))(m:p0)(setq *error* m:err)(princ))+
  4059. (princ));PEDITM;^P
  4060.  
  4061. BOX
  4062. Crossing
  4063. Last
  4064. Window
  4065.  
  4066. No
  4067. Yes
  4068.  
  4069. **P0 3
  4070. [PEDIT:]^C^C^P(if(null C:PEDITM)(defun C:PEDITM(/ m:p0 m:p1 m:err)+
  4071. (setq m:err *error*)(defun *error* (m)(setq *error* m:err)(princ))+
  4072. (defun m:p0(/ m:s1 m:e1 m:e2 m:e3)(menucmd"S=X")(menucmd"S=PSEL");+
  4073. (while(not m:s1)(if(setq m:s1(ssget))(progn(setq m:e1(ssname m:s1 0)+
  4074. m:e2(entget m:e1) m:e3(cdr(assoc 0 m:e2)))(if(= m:e3 "POLYLINE")(m:p1)+
  4075. (if(member m:e3 '("LINE" "ARC"))(progn(command "PEDIT" m:e1 pause);+
  4076. (menucmd "S=X")(menucmd "S=P0"))(setq m:s1 nil)))))))(defun m:p1 (/ m:a)+
  4077. (menucmd"S=X")(if(=(setq m:a (cdr(assoc 70 m:e2)))nil)(menucmd"S=P0")(progn+
  4078. (setq m:a(/ m:a 2))(if(>= m:a 8)(menucmd"S=P16")(if(< m:a 4)(menucmd"S=P0");+
  4079. (menucmd"S=P8")))))(command "PEDIT" m:e1))(m:p0)(setq *error* m:err)(princ))+
  4080. (princ));PEDITM;^P
  4081.  
  4082. Close
  4083. Open
  4084. Join
  4085. Width
  4086. [Ed Vrtx]Edit $S=X $S=PVERTED
  4087. [Fit Curv]Fit
  4088. Spline
  4089. Decurve
  4090. Undo
  4091. [eXit]X $S=X $S=S
  4092.  
  4093. [PolyVars]$S=X $S=PVARS $I=poly $I=*
  4094. **P8 3
  4095. [PEDIT:]^C^C^P(if(null C:PEDITM)(defun C:PEDITM(/ m:p0 m:p1 m:err)+
  4096. (setq m:err *error*)(defun *error* (m)(setq *error* m:err)(princ))+
  4097. (defun m:p0(/ m:s1 m:e1 m:e2 m:e3)(menucmd"S=X")(menucmd"S=PSEL");+
  4098. (while(not m:s1)(if(setq m:s1(ssget))(progn(setq m:e1(ssname m:s1 0)+
  4099. m:e2(entget m:e1) m:e3(cdr(assoc 0 m:e2)))(if(= m:e3 "POLYLINE")(m:p1)+
  4100. (if(member m:e3 '("LINE" "ARC"))(progn(command "PEDIT" m:e1 pause);+
  4101. (menucmd "S=X")(menucmd "S=P0"))(setq m:s1 nil)))))))(defun m:p1 (/ m:a)+
  4102. (menucmd"S=X")(if(=(setq m:a (cdr(assoc 70 m:e2)))nil)(menucmd"S=P0")(progn+
  4103. (setq m:a(/ m:a 2))(if(>= m:a 8)(menucmd"S=P16")(if(< m:a 4)(menucmd"S=P0");+
  4104. (menucmd"S=P8")))))(command "PEDIT" m:e1))(m:p0)(setq *error* m:err)(princ))+
  4105. (princ));PEDITM;^P
  4106.  
  4107. Close
  4108. Open
  4109. [Ed Vrtx]Edit $S=X $S=3DPVERTED
  4110. Spline
  4111. Decurve
  4112. Undo
  4113. [eXit]X $S=X $S=S
  4114.  
  4115. [PolyVars]$S=X $S=PVARS $I=poly $I=*
  4116. **P16 3
  4117. [PEDIT:]^C^C^P(if(null C:PEDITM)(defun C:PEDITM(/ m:p0 m:p1 m:err)+
  4118. (setq m:err *error*)(defun *error* (m)(setq *error* m:err)(princ))+
  4119. (defun m:p0(/ m:s1 m:e1 m:e2 m:e3)(menucmd"S=X")(menucmd"S=PSEL");+
  4120. (while(not m:s1)(if(setq m:s1(ssget))(progn(setq m:e1(ssname m:s1 0)+
  4121. m:e2(entget m:e1) m:e3(cdr(assoc 0 m:e2)))(if(= m:e3 "POLYLINE")(m:p1)+
  4122. (if(member m:e3 '("LINE" "ARC"))(progn(command "PEDIT" m:e1 pause);+
  4123. (menucmd "S=X")(menucmd "S=P0"))(setq m:s1 nil)))))))(defun m:p1 (/ m:a)+
  4124. (menucmd"S=X")(if(=(setq m:a (cdr(assoc 70 m:e2)))nil)(menucmd"S=P0")(progn+
  4125. (setq m:a(/ m:a 2))(if(>= m:a 8)(menucmd"S=P16")(if(< m:a 4)(menucmd"S=P0");+
  4126. (menucmd"S=P8")))))(command "PEDIT" m:e1))(m:p0)(setq *error* m:err)(princ))+
  4127. (princ));PEDITM;^P
  4128.  
  4129. [Ed Vrtx]E $S=X $S=3DMVERTED
  4130. Smooth
  4131. Desmooth
  4132. Mclose
  4133. Nclose
  4134. Mopen
  4135. Nopen
  4136.  
  4137. Undo
  4138. [eXit]X $S=X $S=S
  4139.  
  4140. [PolyVars]$S=X $S=PVARS $I=poly $I=*
  4141. **PVERTED 3
  4142. [ED VRTX]
  4143.  
  4144. Next
  4145. Previous
  4146. Break
  4147. Insert
  4148. Move
  4149. Straight
  4150. Width
  4151. Tangent
  4152. Go
  4153. Regen
  4154. [Undo]X Undo $S=X $S=P0
  4155. [eXit]X $S=X $S=P0
  4156. **3DPVERTED 3
  4157. [ED VRTX]
  4158.  
  4159. Next
  4160. Previous
  4161. Break
  4162. Insert
  4163. Move
  4164. Regen
  4165. Straight
  4166. [eXit]X $S=X $S=P8
  4167. **3DMVERTED 3
  4168. [ED VRTX]
  4169.  
  4170. Next
  4171. Previous
  4172. Left
  4173. Right
  4174. Up
  4175. Down
  4176. Move
  4177. Regen
  4178. [eXit]X $S=X $S=P16
  4179. **PVARS 3
  4180. [Polyvars]$I=poly $I=*
  4181.  
  4182. [SPLframe]'SPLFRAME
  4183. [ On]1
  4184. [ Off]0
  4185. [SPLsegs]'SPLINESEGS
  4186. [SPLtype]'SPLINETYPE
  4187. [ Quad]5
  4188. [ Cubic]6
  4189. [SURFtype]'SURFTYPE
  4190. [ Quad]5
  4191. [ Cubic]6
  4192. [ Bezier]8
  4193. [UDensity]'SURFU
  4194. [VDensity]'SURFV
  4195. **TRIM 3
  4196. [TRIM:]^C^CTRIM
  4197.  
  4198. Window
  4199. Last
  4200. Previous
  4201. Crossing
  4202. Remove
  4203. Add
  4204. Undo
  4205. **ATTEXT 3
  4206. [ATTEXT:]^C^CATTEXT
  4207.  
  4208. CDF
  4209. SDF
  4210. DXF
  4211. Entities
  4212.  
  4213. Window
  4214. Last
  4215. Previous
  4216. Crossing
  4217. Remove
  4218. Add
  4219. Undo
  4220. **AUDIT 3
  4221.  
  4222. Yes
  4223. No
  4224. **SLIDES 3
  4225. [MSLIDE:]^C^CMSLIDE
  4226.  
  4227. [VSLIDE:]^C^CVSLIDE
  4228.  
  4229. [REDRAW:]$S=X $S=S ^C^CREDRAW
  4230. **SCRIPT 3
  4231. [SCRIPT:]^C^CSCRIPT
  4232.  
  4233. [RESUME:]'RESUME
  4234. [RSCRIPT:]^C^CRSCRIPT
  4235. **PURGE 3
  4236. [PURGE:]^C^CPURGE
  4237.  
  4238. Blocks
  4239. Dimstyles
  4240. LAyers
  4241. LTypes
  4242. SHapes
  4243. STyles
  4244. All
  4245.  
  4246. Yes
  4247. No
  4248. **RENAME 3
  4249. [RENAME:]^C^CRENAME
  4250.  
  4251. Block
  4252. Dimstyle
  4253. LAyer
  4254. LType
  4255. Style
  4256. Ucs
  4257. VIew
  4258. VPort
  4259. **DXF 3
  4260. [DXFIN:]^C^CDXFIN
  4261.  
  4262. [DXFOUT:]^C^CDXFOUT
  4263. 16
  4264. Entities
  4265.  
  4266. Window
  4267. Last
  4268. Previous
  4269. Crossing
  4270. Remove
  4271. Add
  4272. Undo
  4273.  
  4274. [DXBIN:]^C^CDXBIN
  4275. **IGES 3
  4276. [IGESIN:]^C^CIGESIN
  4277.  
  4278. [IGESOUT:]^C^CIGESOUT
  4279. **EXTEND 3
  4280. [EXTEND:]^C^CEXTEND
  4281.  
  4282. Window
  4283. Last
  4284. Previous
  4285. Crossing
  4286. Remove
  4287. Add
  4288. Undo
  4289.  
  4290. [SELECT:]^C^CSELECT
  4291. [ZOOM W:]'ZOOM W
  4292. **STRETCH 3
  4293. [STRETCH:]^C^CSTRETCH C
  4294.  
  4295. Window
  4296. Last
  4297. Previous
  4298. Crossing
  4299. Remove
  4300. Add
  4301. Undo
  4302. **MIRROR 3
  4303. [MIRROR:]^C^CMIRROR
  4304. Window
  4305. Last
  4306. Previous
  4307. Crossing
  4308. Remove
  4309. Add
  4310. Undo
  4311.  
  4312. Yes
  4313. No
  4314. **FILLET0 3
  4315. [FILLET:0]^C^CFILLET R 0;;
  4316.  
  4317. [polyline]P
  4318. **FILLET 3
  4319. [FILLET:]^C^CFILLET
  4320.  
  4321. [radius]R \FILLET
  4322. [radius 0]R 0 FILLET
  4323. polyline
  4324. **CHAMFER 3
  4325. [CHAMFER:]^C^CCHAMFER
  4326.  
  4327. [distance]D \\CHAMFER
  4328. [dist = 0]D 0 0 CHAMFER
  4329. polyline
  4330. **DIVIDE 3
  4331. [DIVIDE:]^C^CDIVIDE
  4332.  
  4333. Block
  4334. Yes
  4335. No
  4336. **MEASURE 3
  4337. [MEASURE:]^C^CMEASURE
  4338.  
  4339. Block
  4340. Yes
  4341. No
  4342. **CHANGE 3
  4343. [CHANGE:]^C^CCHANGE
  4344. Window
  4345. Last
  4346. Previous
  4347. Crossing
  4348. Remove
  4349. Add
  4350. Undo
  4351. [Color]PROP COLOR $S=X $S=CHCOLOR \ $S=X $S=CHANGE
  4352. [Chroma]^C^CVSLIDE acad(chroma)
  4353. [ Restore]^C^CREDRAW
  4354. [LAyer]PROP LAYER
  4355. [LType]PROP LT $S=X $S=CHLT \$S=X $S=CHANGE
  4356. [Thicknes]PROP THICKNESS
  4357. **CHPROP 3
  4358. [CHPROP:]^C^CCHPROP
  4359. Window
  4360. Last
  4361. Previous
  4362. Crossing
  4363. Remove
  4364. Add 
  4365. Undo
  4366. [Color]PROP COLOR $S=X $S=CHCOLOR \$S=X $S=CHPROP
  4367. [Chroma]^C^CVSLIDE acad(chroma)
  4368. [ Restore]^C^CREDRAW
  4369. [LAyer]PROP LAYER
  4370. [LType]PROP LT $S=X $S=CHLT \$S=X $S=CHPROP
  4371. [Thicknes]PROP THICKNESS
  4372. **CHCOLOR 3
  4373. [COLOR]
  4374.  
  4375. bylayer
  4376. byblock
  4377.  
  4378. red
  4379. yellow
  4380. green
  4381. cyan
  4382. blue
  4383. magenta
  4384. white
  4385. **CHLT 3
  4386. [LTYPE]
  4387.  
  4388. bylayer
  4389. byblock
  4390.  
  4391. [contin.]CONTINUOUS
  4392. dashed
  4393. hidden
  4394. center
  4395. phantom
  4396. dot
  4397. dashdot
  4398. border
  4399. divide
  4400.  
  4401. **COLOR 3
  4402. [COLOR:]^C^CCOLOR
  4403. bylayer
  4404. byblock
  4405. red
  4406. yellow
  4407. green
  4408. cyan
  4409. blue
  4410. magenta
  4411. white
  4412.  
  4413. [Chroma]^C^CVSLIDE acad(chroma)
  4414. [ Restore]^C^CREDRAW
  4415. **ATTEDIT 3
  4416. [ATTEDIT:]^C^CATTEDIT
  4417. Window
  4418. Last
  4419. Crossing
  4420. Remove
  4421. Add
  4422. Undo
  4423.  
  4424. [Value]Value $S=X $S=ATTEDIT2
  4425. Position
  4426. Height
  4427. Angle
  4428. Style
  4429. Layer
  4430. [Color]Color $S=X $S=ATTCOLOR
  4431. Next
  4432.  
  4433. [__LAST__]$S= $S=
  4434. **ATTEDIT2 3
  4435.  
  4436. [Change]Change $S=X $S=ATTEDIT
  4437. [Replace]Replace $S=X $S=ATTEDIT
  4438. **ATTCOLOR 3
  4439. [COLOR]
  4440.  
  4441. [red]RED $S= $S=
  4442. [yellow]YELLOW $S= $S=
  4443. [green]GREEN $S= $S=
  4444. [cyan]CYAN $S= $S=
  4445. [blue]BLUE $S= $S=
  4446. [magenta]MAGENTA $S= $S=
  4447. [white]WHITE $S= $S=
  4448. **UNITS 2
  4449.  
  4450. [UNIT    ]
  4451. [TYPE    ]
  4452.  
  4453. [scientfc]1;
  4454.  
  4455. [decimal ]2;
  4456.  
  4457. [enginrng]3;
  4458.  
  4459. [archtect]4;
  4460.  
  4461. [metric  ]5;
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468. **U1 2
  4469.  
  4470. [Scientfc]
  4471. [Scale   ]
  4472.  
  4473.  
  4474. [4 TIMES ]4.0;
  4475.  
  4476. [2 TIMES ]2.0;
  4477.  
  4478. [FULL    ]1.0;
  4479.  
  4480. [HALF    ]0.5;
  4481.  
  4482. [QUARTER ]0.25;
  4483.  
  4484. [OTHER   ]^P0;^P
  4485.  
  4486.  
  4487.  
  4488.  
  4489. **U2 2
  4490.  
  4491. [Decimal ]
  4492. [Scale   ]
  4493.  
  4494.  
  4495. [4 TIMES ]4.0;
  4496.  
  4497. [2 TIMES ]2.0;
  4498.  
  4499. [FULL    ]1.0;
  4500.  
  4501. [HALF    ]0.5;
  4502.  
  4503. [QUARTER ]0.25;
  4504.  
  4505. [OTHER   ]^P0;^P
  4506.  
  4507.  
  4508.  
  4509.  
  4510. **U3 2
  4511.  
  4512. [Enginrng]
  4513. [Scale   ]
  4514.  
  4515.  
  4516. [1"=10'  ]120.0;
  4517. [1"=20'  ]240.0;
  4518.  
  4519. [1"=30'  ]360.0;
  4520. [1"=40'  ]480.0;
  4521.  
  4522. [1"=50'  ]600.0;
  4523. [1"=60'  ]720.0;
  4524.  
  4525. [1"=80'  ]960.0;
  4526. [1"=100' ]1200.0;
  4527.  
  4528. [OTHER   ]^P0;^P
  4529.  
  4530.  
  4531. **U4 2
  4532.  
  4533. [Archtect]
  4534.  
  4535.  
  4536. [1/40"=1']480.0;
  4537. [1/20"=1']240.0;
  4538. [1/16"=1']192.0;
  4539. [ 1/8"=1']96.0;
  4540. [ 1/4"=1']48.0;
  4541.  
  4542. [ 1/2"=1']24.0;
  4543. [ 3/4"=1']16.0;
  4544. [   1"=1']12.0;
  4545. [   3"=1']4.0;
  4546. [   6"=1']2.0;
  4547. [  FULL  ]1.0;
  4548.  
  4549. [OTHER...]^P0;^P
  4550.  
  4551.  
  4552. **U5 2
  4553.  
  4554. [Metric  ]
  4555.  
  4556. [ 1:5000 ]5000.0;
  4557. [ 1:2000 ]2000.0;
  4558. [ 1:1000 ]1000.0;
  4559. [ 1:500  ]500.0;
  4560. [ 1:200  ]200.0;
  4561.  
  4562. [ 1:100  ]100.0;
  4563. [ 1:75   ]75.0;
  4564. [ 1:50   ]50.0;
  4565. [ 1:20   ]20.0;
  4566. [ 1:10   ]10.0;
  4567. [ 1:5    ]5.0;
  4568. [  FULL  ]1.0;
  4569.  
  4570. [OTHER...]^P0;^P
  4571.  
  4572.  
  4573. **ENGLISH 2
  4574.  
  4575. [Horizntl]
  4576.  
  4577. [ Sheet  ]
  4578. [ Size   ]
  4579.  
  4580. [A-8.5x11]11.0 8.5;
  4581. [B- 11x17]17.0 11.0;
  4582. [C- 17x22]22.0 17.0;
  4583. [   18x24]24.0 18.0;
  4584.  
  4585. [D- 22X34]34.0 22.0;
  4586. [   24x36]36.0 24.0;
  4587. [E- 34x44]44.0 34.0;
  4588.  
  4589. [OTHER...]^P0 0;^P
  4590.  
  4591. [VERTCAL>]$S=X $S=ENGVERT
  4592.  
  4593.  
  4594. **ENGVERT 2
  4595.  
  4596. [Vertical]
  4597.  
  4598. [ Sheet  ]
  4599. [ Size   ]
  4600.  
  4601. [A-8.5x11]8.5 11.0;
  4602. [B- 11x17]11.0 17.0;
  4603. [C- 17x22]17.0 22.0;
  4604. [   18x24]18.0 24.0;
  4605.  
  4606. [D- 22X34]22.0 34.0;
  4607. [   24x36]24.0 36.0;
  4608. [E- 34x44]34.0 44.0;
  4609.  
  4610. [OTHER...]^P0 0;^P
  4611.  
  4612. [HORZNTL>]$S=X $S=ENGLISH
  4613.  
  4614.  
  4615. **METRIC 2
  4616.  
  4617. [Horizntl]
  4618.  
  4619. [ Sheet  ]
  4620. [ Size   ]
  4621.  
  4622. [1189x841]1189.0 841.0;
  4623. [1000x707]1000.0 707.0;
  4624. [ 841x594]841.0 594.0;
  4625.  
  4626. [ 594x420]594.0 420.0;
  4627. [ 420x297]420.0 297.0;
  4628. [ 297x210]297.0 210.0;
  4629.  
  4630. [OTHER...]^P0 0;^P
  4631.  
  4632.  
  4633. [VERTCAL>]$S=X $S=METRICVERT
  4634.  
  4635.  
  4636. **METRICVERT 2
  4637.  
  4638. [Vertical]
  4639.  
  4640. [ Sheet  ]
  4641. [ Size   ]
  4642.  
  4643. [1189x841]841.0 1189.0;
  4644. [1000x707]707.0 1000.0;
  4645. [ 841x594]594.0 841.0;
  4646.  
  4647. [ 594x420]420.0 594.0;
  4648. [ 420x297]297.0 420.0;
  4649. [ 297x210]210.0 297.0;
  4650.  
  4651. [OTHER...]^P0 0;^P
  4652.  
  4653.  
  4654. [HORZNTL>]$S=X $S=METRIC
  4655.  
  4656.  
  4657. **EXCOMDS 3
  4658. [CATALOG:]^C^CCATALOG
  4659. [DEL:]^C^CDEL
  4660. [DIR:]^C^CDIR
  4661. [EDIT:]^C^CEDIT
  4662. [SH:]^C^CSH
  4663. [SHELL:]^C^CSHELL
  4664. [TYPE:]^C^CTYPE
  4665.  
  4666. ***Comment
  4667.         This is the new TABLET1 menu containing the code for 
  4668.         AME and AutoShade.  You may put your own macros 
  4669.         and menu items here in the space remaining.
  4670.         All of the "blank" line items actually contain one
  4671.         space so that a RETURN is issued when you pick any
  4672.         of them from the tablet.  Remove them if want nothing
  4673.         to happen when they are selected or place your own 
  4674.         macros in their place.
  4675.  
  4676. ***TABLET1
  4677. [A-1] 
  4678. [A-2] 
  4679. [A-3] 
  4680. [A-4] 
  4681. [A-5] 
  4682. [A-6] 
  4683. [A-7] 
  4684. [A-8] 
  4685. [A-9] 
  4686. [A-10] 
  4687. [A-11] 
  4688. [A-12] 
  4689. [A-13] 
  4690. [A-14] 
  4691. [A-15] 
  4692. [A-16] 
  4693. [A-17] 
  4694. [A-18] 
  4695. [A-19] 
  4696. [A-20] 
  4697. [A-21] 
  4698. [A-22] 
  4699. [A-23] 
  4700. [A-24] 
  4701. [A-25] 
  4702. [B-1]^C^C^P(progn(setq m:err *error*)(princ))+
  4703. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4704. (if (null c:SOLMOVE)(defun c:SOLMOVE () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4705. (terpri)(princ "ERROR:  Command not found. ")+
  4706. (princ "  Load AME or AMElite from the screen menu. ")+
  4707. (setq c:SOLMOVE nil)(princ))+
  4708. (progn (menucmd "S=X")(menucmd "S=SMOVE")))(princ);^PSOLMOVE
  4709. [B-2]^C^C^P(progn(setq m:err *error*)(princ))+
  4710. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4711. (if (null c:SOLCHAM)(defun c:SOLCHAM () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4712. (terpri)(princ "ERROR:  Command not found. ")+
  4713. (princ "  Load AME or AMElite from the screen menu. ")+
  4714. (setq c:SOLCHAM nil)(princ))+
  4715. (progn (menucmd "S=X")(menucmd "S=SCHAM")))(princ);^PSOLCHAM
  4716. [B-3]^C^C^P(progn(setq m:err *error*)(princ))+
  4717. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4718. (if (null c:SOLINT)(defun c:SOLINT () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4719. (terpri)(princ "ERROR:  Command not found. ")+
  4720. (princ "  Load AME or AMElite from the screen menu. ")+
  4721. (setq c:SOLINT nil)(princ))+
  4722. (progn (menucmd "S=X")(menucmd "S=SINT")))(princ);^PSOLINT
  4723. [B-4]^C^C^P(progn(setq m:err *error*)(princ))+
  4724. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4725. (if (null c:SOLBOX)(defun c:SOLBOX () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4726. (terpri)(princ "ERROR:  Command not found. ")+
  4727. (princ "  Load AME or AMElite from the screen menu. ")+
  4728. (setq c:SOLBOX nil)(princ))+
  4729. (progn (menucmd "S=X")(menucmd "S=SBOX")))(princ);^PSOLBOX
  4730. [B-5]^C^C^P(progn(setq m:err *error*)(princ))+
  4731. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4732. (if (null c:SOLCONE)(defun c:SOLCONE () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4733. (terpri)(princ "ERROR:  Command not found. ")+
  4734. (princ "  Load AME or AMElite from the screen menu. ")+
  4735. (setq c:SOLCONE nil)(princ))+
  4736. (progn (menucmd "S=X")(menucmd "S=SCONE")))(princ);^PSOLCONE
  4737. [B-6]^C^C^P(progn(setq m:err *error*)(princ))+
  4738. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4739. (if (null c:SOLCYL)(defun c:SOLCYL () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4740. (terpri)(princ "ERROR:  Command not found. ")+
  4741. (princ "  Load AME or AMElite from the screen menu. ")+
  4742. (setq c:SOLCYL nil)(princ))+
  4743. (progn (menucmd "S=X")(menucmd "S=SCYL")))(princ);^PSOLCYL
  4744. [B-7] 
  4745. [B-8]^C^C^P(progn(setq m:err *error*)(defun *error* (msg)+
  4746. (princ"Error loading: ")(princ msg)(setq *error* m:err m:err nil G:SVER nil);+
  4747. (princ))(defun m:shmn ()(menucmd "S=X")(menucmd(cond((= G:SVER 20) "S=ASHC")+
  4748. ((= G:SVER 11) "S=ASH11C")(T "S=")))(setq m:shmn nil)(princ))(princ))(cond;+
  4749. (G:SVER(setq *error* m:err m:err nil)(m:shmn))(T (cond((findfile"ashade.lsp")+
  4750. (vmon)(load"ashade")(setq *error* m:err m:err nil)(if G:SVER(m:shmn);+
  4751. (setq C:CAMERA (list '()'(terpri)+
  4752. (list 'prompt (strcat "The file '" (findfile "ashade.lsp")));+
  4753. (list 'prompt "' is incompatible with AutoCAD r11.")+
  4754. (list 'setq 'C:CAMERA '())'(princ))m:shmn (princ))))(T(defun C:CAMERA()(terpri);+
  4755. (prompt"The file 'Ashade.lsp' was not found in your current search directories.")+
  4756. (terpri)(prompt"Check your AutoShade Manual for installation instructions.");+
  4757. (setq C:CAMERA nil)(princ))(setq *error* m:err m:err nil m:shmn (princ)))))) ^P+
  4758. CAMERA
  4759. [B-9]^C^C^P(progn(setq m:err *error*)(defun *error* (msg)+
  4760. (princ"Error loading: ")(princ msg);+
  4761. (setq *error* m:err m:err nil m:shmn nil m:not2 nil G:SVER nil)+
  4762. (princ))(defun m:shmn ()(menucmd "S=X")(menucmd(cond((= G:SVER 20) "S=ASHC");+
  4763. ((= G:SVER 11) "S=ASH11C")(T "S=")))(setq m:shmn nil)(princ))+
  4764. (defun m:not2 (m:avar)(set m:avar (list '()'(terpri);+
  4765. (list 'prompt "This command requires AutoShade version 2.")+
  4766. (list 'setq m:avar '() 'm:not2 '())'(princ)))(princ))(princ));+
  4767. (cond(G:SVER(setq *error* m:err m:err nil)(if (= G:SVER 20)(m:shmn)+
  4768. (m:not2 'C:VCAMERA)))(T (cond((findfile"ashade.lsp")(vmon)(load"ashade");+
  4769. (setq *error* m:err m:err nil)(if G:SVER(if (= G:SVER 20)(m:shmn)+
  4770. (m:not2 'C:VCAMERA))(setq C:VCAMERA (list '()'(terpri);+
  4771. (list 'prompt (strcat "The file '" (findfile "ashade.lsp")))+
  4772. (list 'prompt "' is incompatible with AutoCAD r11.");+
  4773. (list 'setq 'C:VCAMERA '())'(princ))m:shmn (princ))))(T  (defun C:VCAMERA ()+
  4774. (terpri)(prompt"The file 'Ashade.lsp' was not found in your current search directories.");+
  4775. (terpri)(prompt"Check your AutoShade Manual for installation instructions.")+
  4776. (setq C:VCAMERA nil)(princ));+
  4777. (setq *error* m:err m:err nil m:not2 nil m:shmn (princ)))))) ^PVCAMERA
  4778. [B-10]^C^C^P(progn(setq m:err *error*)(defun *error* (msg)+
  4779. (princ"Error loading: ")(princ msg)(setq *error* m:err m:err nil G:SVER nil);+
  4780. (princ))(defun m:shmn ()(menucmd "S=X")(menucmd(cond((= G:SVER 20) "S=ASH")+
  4781. ((= G:SVER 11) "S=ASH11")(T "S=")))(setq m:shmn nil)(princ))(princ))(cond;+
  4782. (G:SVER(setq *error* m:err m:err nil)(m:shmn))(T (cond((findfile"ashade.lsp")+
  4783. (vmon)(load"ashade")(setq *error* m:err m:err nil)(if G:SVER(m:shmn);+
  4784. (setq C:CAMVIEW (list '()'(terpri)+
  4785. (list 'prompt (strcat "The file '" (findfile "ashade.lsp")));+
  4786. (list 'prompt "' is incompatible with AutoCAD r11.")+
  4787. (list 'setq 'C:CAMVIEW '())'(princ))m:shmn (princ))))(T(defun C:CAMVIEW()(terpri);+
  4788. (prompt"The file 'Ashade.lsp' was not found in your current search directories.")+
  4789. (terpri)(prompt"Check your AutoShade Manual for installation instructions.");+
  4790. (setq C:CAMVIEW nil)(princ))(setq *error* m:err m:err nil m:shmn (princ)))))) ^P+
  4791. CAMVIEW
  4792. [B-11] 
  4793. [B-12] 
  4794. [B-13] 
  4795. [B-14] 
  4796. [B-15] 
  4797. [B-16] 
  4798. [B-17] 
  4799. [B-18] 
  4800. [B-19] 
  4801. [B-20] 
  4802. [B-21] 
  4803. [B-22] 
  4804. [B-23] 
  4805. [B-24] 
  4806. [B-25] 
  4807. [C-1]^C^C^P(progn(setq m:err *error*)(princ))+
  4808. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4809. (if (null c:SOLSEP)(defun c:SOLSEP () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4810. (terpri)(princ "ERROR:  Command not found. ")+
  4811. (princ "  Load AME or AMElite from the screen menu. ")+
  4812. (setq c:SOLSEP nil)(princ))+
  4813. (progn (menucmd "S=X")(menucmd "S=SSEP")))(princ);^PSOLSEP
  4814. [C-2]^C^C^P(progn(setq m:err *error*)(princ))+
  4815. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4816. (if (null c:SOLFILL)(defun c:SOLFILL () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4817. (terpri)(princ "ERROR:  Command not found. ")+
  4818. (princ "  Load AME or AMElite from the screen menu. ")+
  4819. (setq c:SOLFILL nil)(princ))+
  4820. (progn (menucmd "S=X")(menucmd "S=SFILL")))(princ);^PSOLFILL
  4821. [C-3]^C^C^P(progn(setq m:err *error*)(princ))+
  4822. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4823. (if (null c:SOLSUB)(defun c:SOLSUB () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4824. (terpri)(princ "ERROR:  Command not found. ")+
  4825. (princ "  Load AME or AMElite from the screen menu. ")+
  4826. (setq c:SOLSUB nil)(princ))+
  4827. (progn (menucmd "S=X")(menucmd "S=SSUB")))(princ);^PSOLSUB
  4828. [C-4]^C^C^P(progn(setq m:err *error*)(princ))+
  4829. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4830. (if (null c:SOLSPHERE)(defun c:SOLSPHERE () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4831. (terpri)(princ "ERROR:  Command not found. ")+
  4832. (princ "  Load AME or AMElite from the screen menu. ")+
  4833. (setq c:SOLSPHERE nil)(princ))+
  4834. (progn (menucmd "S=X")(menucmd "S=SSPH")))(princ);^PSOLSPHERE
  4835. [C-5]^C^C^P(progn(setq m:err *error*)(princ))+
  4836. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4837. (if (null c:SOLTORUS)(defun c:SOLTORUS () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4838. (terpri)(princ "ERROR:  Command not found. ")+
  4839. (princ "  Load AME or AMElite from the screen menu. ")+
  4840. (setq c:SOLTORUS nil)(princ))+
  4841. (progn (menucmd "S=X")(menucmd "S=STOR")))(princ);^PSOLTORUS
  4842. [C-6]^C^C^P(progn(setq m:err *error*)(princ))+
  4843. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4844. (if (null c:SOLWEDGE)(defun c:SOLWEDGE () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4845. (terpri)(princ "ERROR:  Command not found. ")+
  4846. (princ "  Load AME or AMElite from the screen menu. ")+
  4847. (setq c:SOLWEDGE nil)(princ))+
  4848. (progn (menucmd "S=X")(menucmd "S=SWEDGE")))(princ);^PSOLWEDGE
  4849. [C-7] 
  4850. [C-8]^C^C^P(progn(setq m:err *error*)(defun *error* (msg)+
  4851. (princ"Error loading: ")(princ msg)(setq *error* m:err m:err nil G:SVER nil);+
  4852. (princ))(defun m:shmn ()(menucmd "S=X")(menucmd(cond((= G:SVER 20)(if G:RMAN+
  4853. "S=ASHLRM" "S=ASHL"))+
  4854. ((= G:SVER 11) "S=ASH11L")(T "S=")))(setq m:shmn nil)(princ))(princ))(cond;+
  4855. (G:SVER(setq *error* m:err m:err nil)(m:shmn))(T (cond((findfile"ashade.lsp")+
  4856. (vmon)(load"ashade")(setq *error* m:err m:err nil)(if G:SVER(m:shmn);+
  4857. (setq C:LIGHT (list '()'(terpri)+
  4858. (list 'prompt (strcat "The file '" (findfile "ashade.lsp")));+
  4859. (list 'prompt "' is incompatible with AutoCAD r11.")+
  4860. (list 'setq 'C:LIGHT '())'(princ))m:shmn (princ))))(T(defun C:LIGHT()(terpri);+
  4861. (prompt"The file 'Ashade.lsp' was not found in your current search directories.")+
  4862. (terpri)(prompt"Check your AutoShade Manual for installation instructions.");+
  4863. (setq C:LIGHT nil)(princ))(setq *error* m:err m:err nil m:shmn (princ)))))) ^P+
  4864. LIGHT
  4865. [C-9]^C^C^P(progn(setq m:err *error*)(defun *error* (msg)+
  4866. (princ"Error loading: ")(princ msg);+
  4867. (setq *error* m:err m:err nil m:shmn nil m:not2 nil G:SVER nil)+
  4868. (princ))(defun m:shmn ()(menucmd "S=X")(menucmd(cond((= G:SVER 20)(if G:RMAN+
  4869. "S=ASHLRM" "S=ASHL"));+
  4870. ((= G:SVER 11) "S=ASH11L")(T "S=")))(setq m:shmn nil)(princ))+
  4871. (defun m:not2 (m:avar)(set m:avar (list '()'(terpri);+
  4872. (list 'prompt "This command requires AutoShade version 2.")+
  4873. (list 'setq m:avar '() 'm:not2 '())'(princ)))(princ))(princ));+
  4874. (cond(G:SVER(setq *error* m:err m:err nil)(if (= G:SVER 20)(m:shmn)+
  4875. (m:not2 'C:VLIGHT)))(T (cond((findfile"ashade.lsp")(vmon)(load"ashade");+
  4876. (setq *error* m:err m:err nil)(if G:SVER(if (= G:SVER 20)(m:shmn)+
  4877. (m:not2 'C:VLIGHT))(setq C:VLIGHT (list '()'(terpri);+
  4878. (list 'prompt (strcat "The file '" (findfile "ashade.lsp")))+
  4879. (list 'prompt "' is incompatible with AutoCAD r11.");+
  4880. (list 'setq 'C:VLIGHT '())'(princ))m:shmn (princ))))(T  (defun C:VLIGHT ()+
  4881. (terpri)(prompt"The file 'Ashade.lsp' was not found in your current search directories.");+
  4882. (terpri)(prompt"Check your AutoShade Manual for installation instructions.")+
  4883. (setq C:VLIGHT nil)(princ));+
  4884. (setq *error* m:err m:err nil m:not2 nil m:shmn (princ)))))) ^PVLIGHT
  4885. [C-10]^C^CFILMROLL
  4886. [C-11] 
  4887. [C-12] 
  4888. [C-13] 
  4889. [C-14] 
  4890. [C-15] 
  4891. [C-16] 
  4892. [C-17] 
  4893. [C-18] 
  4894. [C-19] 
  4895. [C-20] 
  4896. [C-21] 
  4897. [C-22] 
  4898. [C-23] 
  4899. [C-24] 
  4900. [C-25] 
  4901. [D-1]^C^C^P(progn(setq m:err *error*)(princ))+
  4902. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4903. (if (null c:SOLCHP)(defun c:SOLCHP () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4904. (terpri)(princ "ERROR:  Command not found. ")+
  4905. (princ "  Load AME or AMElite from the screen menu. ")+
  4906. (setq c:SOLCHP nil)(princ))+
  4907. (progn (menucmd "S=X")(menucmd "S=SCHP")))(princ);^PSOLCHP
  4908. [D-2]^C^C^P(progn(setq m:err *error*)(princ))+
  4909. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4910. (if (null c:SOLCHP)(defun c:SOLCHP () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4911. (terpri)(princ "ERROR:  Command not found. ")+
  4912. (princ "  Load AME or AMElite from the screen menu. ")+
  4913. (setq c:SOLCHP nil)(princ))+
  4914. (progn (menucmd "S=X")(menucmd "S=SCHP")))(princ);^PSOLCHP
  4915. [D-3]^C^C^P(progn(setq m:err *error*)(princ))+
  4916. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4917. (if (null c:SOLUNION)(defun c:SOLUNION () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4918. (terpri)(princ "ERROR:  Command not found. ")+
  4919. (princ "  Load AME or AMElite from the screen menu. ")+
  4920. (setq c:SOLUNION nil)(princ))+
  4921. (progn (menucmd "S=X")(menucmd "S=SUNION")))(princ);^PSOLUNION
  4922. [D-4]^C^C^P(progn(setq m:err *error*)(princ))+
  4923. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4924. (if (null c:SOLEXT)(defun c:SOLEXT () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4925. (terpri)(princ "ERROR:  Command not found. ")+
  4926. (princ "  Load AME or AMElite from the screen menu. ")+
  4927. (setq c:SOLEXT nil)(princ))+
  4928. (progn (menucmd "S=X")(menucmd "S=SEXT")))(princ);^PSOLEXT
  4929. [D-5]^C^C^P(progn(setq m:err *error*)(princ))+
  4930. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4931. (if (null c:SOLREV)(defun c:SOLREV () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4932. (terpri)(princ "ERROR:  Command not found. ")+
  4933. (princ "  Load AME or AMElite from the screen menu. ")+
  4934. (setq c:SOLREV nil)(princ))+
  4935. (progn (menucmd "S=X")(menucmd "S=SREV")))(princ);^PSOLREV
  4936. [D-6]^C^C^P(progn(setq m:err *error*)(princ))+
  4937. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  4938. (if (null c:SOLIDIFY)(defun c:SOLIDIFY () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  4939. (terpri)(princ "ERROR:  Command not found. ")+
  4940. (princ "  Load AME or AMElite from the screen menu. ")+
  4941. (setq c:SOLIDIFY nil)(princ))+
  4942. (progn (menucmd "S=X")(menucmd "S=SSOLID")))(princ);^PSOLIDIFY
  4943. [D-7] 
  4944. [D-8]^C^C^P(progn(setq m:err *error*)(defun *error* (msg)+
  4945. (princ"Error loading: ")(princ msg)(setq *error* m:err m:err nil G:SVER nil);+
  4946. (princ))(defun m:shmn ()(menucmd "S=X")(menucmd(cond((= G:SVER 20) "S=ASH")+
  4947. ((= G:SVER 11) "S=ASH11A")(T "S=")))(setq m:shmn nil)(princ))(princ))(cond;+
  4948. (G:SVER(setq *error* m:err m:err nil)(m:shmn))(T (cond((findfile"ashade.lsp")+
  4949. (vmon)(load"ashade")(setq *error* m:err m:err nil)(if G:SVER(m:shmn);+
  4950. (setq C:SCENE (list '()'(terpri)+
  4951. (list 'prompt (strcat "The file '" (findfile "ashade.lsp")));+
  4952. (list 'prompt "' is incompatible with AutoCAD r11.")+
  4953. (list 'setq 'C:SCENE '())'(princ))m:shmn (princ))))(T(defun C:SCENE()(terpri);+
  4954. (prompt"The file 'Ashade.lsp' was not found in your current search directories.")+
  4955. (terpri)(prompt"Check your AutoShade Manual for installation instructions.");+
  4956. (setq C:SCENE nil)(princ))(setq *error* m:err m:err nil m:shmn (princ)))))) ^P+
  4957. SCENE
  4958. [D-9]^C^C^P(progn(setq m:err *error*)(defun *error* (msg)+
  4959. (princ"Error loading: ")(princ msg);+
  4960. (setq *error* m:err m:err nil m:shmn nil m:not2 nil G:SVER nil)+
  4961. (princ))(defun m:shmn ()(menucmd "S=X")(menucmd(cond((= G:SVER 20) "S=ASH");+
  4962. ((= G:SVER 11) "S=ASH11")(T "S=")))(setq m:shmn nil)(princ))+
  4963. (defun m:not2 (m:avar)(set m:avar (list '()'(terpri);+
  4964. (list 'prompt "This command requires AutoShade version 2.")+
  4965. (list 'setq m:avar '() 'm:not2 '())'(princ)))(princ))(princ));+
  4966. (cond(G:SVER(setq *error* m:err m:err nil)(if (= G:SVER 20)(m:shmn)+
  4967. (m:not2 'C:FINISH)))(T (cond((findfile"ashade.lsp")(vmon)(load"ashade");+
  4968. (setq *error* m:err m:err nil)(if G:SVER(if (= G:SVER 20)(m:shmn)+
  4969. (m:not2 'C:FINISH))(setq C:FINISH (list '()'(terpri);+
  4970. (list 'prompt (strcat "The file '" (findfile "ashade.lsp")))+
  4971. (list 'prompt "' is incompatible with AutoCAD r11.");+
  4972. (list 'setq 'C:FINISH '())'(princ))m:shmn (princ))))(T  (defun C:FINISH ()+
  4973. (terpri)(prompt"The file 'Ashade.lsp' was not found in your current search directories.");+
  4974. (terpri)(prompt"Check your AutoShade Manual for installation instructions.")+
  4975. (setq C:FINISH nil)(princ));+
  4976. (setq *error* m:err m:err nil m:not2 nil m:shmn (princ)))))) ^PFINISH
  4977. [D-10]^C^C^P(progn(setq m:err *error*)(defun *error* (msg)+
  4978. (princ"Error loading: ")(princ msg);+
  4979. (setq *error* m:err m:err nil m:shmn nil m:not2 nil G:SVER nil)+
  4980. (princ))(defun m:shmn ()(menucmd "S=X")(menucmd(cond((= G:SVER 20) "S=DEFAULTS");+
  4981. ((= G:SVER 11) "S=ASH11")(T "S=")))(setq m:shmn nil)(princ))+
  4982. (defun m:not2 (m:avar)(set m:avar (list '()'(terpri);+
  4983. (list 'prompt "This command requires AutoShade version 2.")+
  4984. (list 'setq m:avar '() 'm:not2 '())'(princ)))(princ))(princ));+
  4985. (cond(G:SVER(setq *error* m:err m:err nil)(if (= G:SVER 20)(m:shmn)+
  4986. (m:not2 'C:DEFAULTS)))(T (cond((findfile"ashade.lsp")(vmon)(load"ashade");+
  4987. (setq *error* m:err m:err nil)(if G:SVER(if (= G:SVER 20)(m:shmn)+
  4988. (m:not2 'C:DEFAULTS))(setq C:DEFAULTS (list '()'(terpri);+
  4989. (list 'prompt (strcat "The file '" (findfile "ashade.lsp")))+
  4990. (list 'prompt "' is incompatible with AutoCAD r11.");+
  4991. (list 'setq 'C:DEFAULTS '())'(princ))m:shmn (princ))))(T  (defun C:DEFAULTS ()+
  4992. (terpri)(prompt"The file 'Ashade.lsp' was not found in your current search directories.");+
  4993. (terpri)(prompt"Check your AutoShade Manual for installation instructions.")+
  4994. (setq C:DEFAULTS nil)(princ));+
  4995. (setq *error* m:err m:err nil m:not2 nil m:shmn (princ)))))) ^PDEFAULTS
  4996. [D-11] 
  4997. [D-12] 
  4998. [D-13] 
  4999. [D-14] 
  5000. [D-15] 
  5001. [D-16] 
  5002. [D-17] 
  5003. [D-18] 
  5004. [D-19] 
  5005. [D-20] 
  5006. [D-21] 
  5007. [D-22] 
  5008. [D-23] 
  5009. [D-24] 
  5010. [D-25] 
  5011. [E-1] 
  5012. [E-2] 
  5013. [E-3] 
  5014. [E-4] 
  5015. [E-5] 
  5016. [E-6] 
  5017. [E-7] 
  5018. [E-8]
  5019. [E-9]
  5020. [E-10]
  5021. [E-11] 
  5022. [E-12] 
  5023. [E-13] 
  5024. [E-14] 
  5025. [E-15] 
  5026. [E-16] 
  5027. [E-17] 
  5028. [E-18] 
  5029. [E-19] 
  5030. [E-20] 
  5031. [E-21] 
  5032. [E-22] 
  5033. [E-23] 
  5034. [E-24] 
  5035. [E-25] 
  5036. [F-1]^C^C^P(progn(setq m:err *error*)(princ))+
  5037. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5038. (if (null c:SOLVAR)(defun c:SOLVAR () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5039. (terpri)(princ "ERROR:  Command not found. ")+
  5040. (princ "  Load AME or AMElite from the screen menu. ")+
  5041. (setq c:SOLVAR nil)(princ))+
  5042. (progn (menucmd "S=X")(menucmd "S=SSOLV")))(princ);^PSOLVAR SOLDECOMP
  5043. [F-2]^C^C^P(progn(setq m:err *error*)(princ))+
  5044. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5045. (if (null c:SOLLIST)(defun c:SOLLIST () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5046. (terpri)(princ "ERROR:  Command not found. ")+
  5047. (princ "  Load AME or AMElite from the screen menu. ")+
  5048. (setq c:SOLLIST nil)(princ))+
  5049. (progn (menucmd "S=X")(menucmd "S=SLIST")))(princ);^PSOLLIST
  5050. [F-3]^C^C^P(progn(setq m:err *error*)(princ))+
  5051. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5052. (if (null c:SOLIN)(defun c:SOLIN () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5053. (terpri)(princ "ERROR:  Command not found. ")+
  5054. (princ "  Load AME or AMElite from the screen menu. ")+
  5055. (setq c:SOLIN nil)(princ))+
  5056. (progn (menucmd "S=X")(menucmd "S=")))(princ);^PSOLIN
  5057. [F-4]^C^C^P(progn(setq m:err *error*)(princ))+
  5058. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5059. (if (null c:SOLMAT)(defun c:SOLMAT () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5060. (terpri)(princ "ERROR:  Command not found. ")+
  5061. (princ "  Load AME or AMElite from the screen menu. ")+
  5062. (setq c:SOLMAT nil)(princ))+
  5063. (progn (menucmd "S=X")(menucmd "S=SCHMAT")))(princ);^PSOLMAT
  5064. [F-5]^C^C^P(progn(setq m:err *error*)(princ))+
  5065. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5066. (if (null c:SOLMESH)(defun c:SOLMESH () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5067. (terpri)(princ "ERROR:  Command not found. ")+
  5068. (princ "  Load AME or AMElite from the screen menu. ")+
  5069. (setq c:SOLMESH nil)(princ))+
  5070. (progn (menucmd "S=X")(menucmd "S=SMESH")))(princ);^PSOLMESH
  5071. [F-6]^C^C^P(progn(setq m:err *error*)(princ))+
  5072. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5073. (if (null c:SOLWIRE)(defun c:SOLWIRE () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5074. (terpri)(princ "ERROR:  Command not found. ")+
  5075. (princ "  Load AME or AMElite from the screen menu. ")+
  5076. (setq c:SOLWIRE nil)(princ))+
  5077. (progn (menucmd "S=X")(menucmd "S=SWIRE")))(princ);^PSOLWIRE
  5078. [F-7] 
  5079. [F-8]^C^C^P(progn(setq m:err *error*)(defun *error*(msg)(princ"Error loading: ")+
  5080. (princ msg)(setq *error* m:err m:err nil #GTSPO nil)(princ))(princ));+
  5081. (cond((null #GTSPO)(vmon)(if(findfile"rman.lsp")(progn(load"rman")+
  5082. (menucmd"S=X")(menucmd"S=RMSETUP"))(defun C:RMSETUP()(terpri);+
  5083. (prompt"The file 'Rman.lsp' was not found in your current search directories.")+
  5084. (terpri)(prompt"Check your AutoShade v2.0 Manual for installation instructions.");+
  5085. (princ)))(setq *error* m:err m:err nil)(princ))(T(menucmd"S=X")+
  5086. (menucmd"S=RMSETUP")(setq *error* m:err m:err nil)(princ))) ^PRMSETUP
  5087. [F-9]^C^C^P(progn(setq m:err *error*)(defun *error*(msg)(princ"Error loading: ")+
  5088. (princ msg)(setq *error* m:err m:err nil #GTSPO nil)(princ))(princ));+
  5089. (cond((null #GTSPO)(vmon)(if(findfile"rman.lsp")(progn(load"rman")+
  5090. (menucmd"S=X")(menucmd"S=RMEDIT"))(defun C:RMEDIT()(terpri);+
  5091. (prompt"The file 'Rman.lsp' was not found in your current search directories.")+
  5092. (terpri)(prompt"Check your AutoShade v2.0 Manual for installation instructions.");+
  5093. (princ)))(setq *error* m:err m:err nil)(princ))(T(menucmd"S=X")+
  5094. (menucmd"S=RMEDIT")(setq *error* m:err m:err nil)(princ))) ^PRMEDIT
  5095. [F-10]^C^C^P(progn(setq m:err *error*)(defun *error*(msg)(princ"Error loading: ")+
  5096. (princ msg)(setq *error* m:err m:err nil #ASERR nil)(princ))(princ));+
  5097. (cond((null #ASERR)(vmon)(if(findfile"ascommon.lsp")(load"ascommon")+
  5098. (defun C:RMSCAN()(terpri);+
  5099. (prompt"The file 'Ascommon.lsp' was not found in your current search directories.")+
  5100. (terpri)(prompt"Check your AutoShade v2.0 Manual for installation instructions.");+
  5101. (princ)))(setq *error* m:err m:err nil)(princ))(T+
  5102. (setq *error* m:err m:err nil)(princ))) ^PRMSCAN
  5103. [F-11] 
  5104. [F-12] 
  5105. [F-13] 
  5106. [F-14] 
  5107. [F-15] 
  5108. [F-16] 
  5109. [F-17] 
  5110. [F-18] 
  5111. [F-19] 
  5112. [F-20] 
  5113. [F-21] 
  5114. [F-22] 
  5115. [F-23] 
  5116. [F-24] 
  5117. [F-25] 
  5118. [G-1]^C^C^P(progn(setq m:err *error*)(princ))+
  5119. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5120. (if (null c:SOLVAR)(defun c:SOLVAR () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5121. (terpri)(princ "ERROR:  Command not found. ")+
  5122. (princ "  Load AME or AMElite from the screen menu. ")+
  5123. (setq c:SOLVAR nil)(princ))+
  5124. (progn (menucmd "S=X")(menucmd "S=SSOLV")))(princ);^PSOLVAR SOLSUBDIV
  5125. [G-2]^C^C^P(progn(setq m:err *error*)(princ))+
  5126. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5127. (if (null c:SOLMASSP)(defun c:SOLMASSP () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5128. (terpri)(princ "ERROR:  Command not found. ")+
  5129. (princ "  Load AME or AMElite from the screen menu. ")+
  5130. (setq c:SOLMASSP nil)(princ))+
  5131. (progn (menucmd "S=X")(menucmd "S=SMASSP")))(princ);^PSOLMASSP
  5132. [G-3]^C^C^P(progn(setq m:err *error*)(princ))+
  5133. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5134. (if (null c:SOLOUT)(defun c:SOLOUT () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5135. (terpri)(princ "ERROR:  Command not found. ")+
  5136. (princ "  Load AME or AMElite from the screen menu. ")+
  5137. (setq c:SOLOUT nil)(princ))+
  5138. (progn (menucmd "S=X")(menucmd "S=")))(princ);^PSOLOUT
  5139. [G-4]^C^C^P(progn(setq m:err *error*)(princ))+
  5140. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5141. (if (null c:SOLUCS)(defun c:SOLUCS () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5142. (terpri)(princ "ERROR:  Command not found. ")+
  5143. (princ "  Load AME or AMElite from the screen menu. ")+
  5144. (setq c:SOLUCS nil)(princ))+
  5145. (progn (menucmd "S=X")(menucmd "S=SUCS")))(princ);^PSOLUCS
  5146. [G-5]^C^C^P(progn(setq m:err *error*)(princ))+
  5147. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5148. (if (null c:SOLPROF)(defun c:SOLPROF () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5149. (terpri)(princ "ERROR:  Command not found. ")+
  5150. (princ "  Load AME or AMElite from the screen menu. ")+
  5151. (setq c:SOLPROF nil)(princ))+
  5152. (progn (menucmd "S=X")(menucmd "S=SPROF")))(princ);^PSOLPROF
  5153. [G-6]^C^C^P(progn(setq m:err *error*)(princ))+
  5154. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5155. (if (null c:SOLPROF)(defun c:SOLPROF () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5156. (terpri)(princ "ERROR:  Command not found. ")+
  5157. (princ "  Load AME or AMElite from the screen menu. ")+
  5158. (setq c:SOLPROF nil)(princ))+
  5159. (progn (menucmd "S=X")(menucmd "S=SPROF")))(princ);^PSOLPROF
  5160. [G-7] 
  5161. [G-8]^C^C^P(progn(setq m:err *error*)(defun *error*(msg)(princ"Error loading: ")+
  5162. (princ msg)(setq *error* m:err m:err nil #GTSPO nil)(princ))(princ));+
  5163. (cond((null #GTSPO)(vmon)(if(findfile"rman.lsp")(progn(load"rman")+
  5164. (menucmd"S=X")(menucmd"S=RMPROP"))(defun C:RMPROP()(terpri);+
  5165. (prompt"The file 'Rman.lsp' was not found in your current search directories.")+
  5166. (terpri)(prompt"Check your AutoShade v2.0 Manual for installation instructions.");+
  5167. (princ)))(setq *error* m:err m:err nil)(princ))(T(menucmd"S=X")+
  5168. (menucmd"S=RMPROP")(setq *error* m:err m:err nil)(princ))) ^PRMPROP
  5169. [G-9]^C^C^P(progn(setq m:err *error*)(defun *error*(msg)(princ"Error loading: ")+
  5170. (princ msg)(setq *error* m:err m:err nil #GTSPO nil)(princ))(princ));+
  5171. (cond((null #GTSPO)(vmon)(if(findfile"rman.lsp")(progn(load"rman")+
  5172. (menucmd"S=X")(menucmd"S=RMCOPY"))(defun C:RMCOPY()(terpri);+
  5173. (prompt"The file 'Rman.lsp' was not found in your current search directories.")+
  5174. (terpri)(prompt"Check your AutoShade v2.0 Manual for installation instructions.");+
  5175. (princ)))(setq *error* m:err m:err nil)(princ))(T(menucmd"S=X")+
  5176. (menucmd"S=RMCOPY")(setq *error* m:err m:err nil)(princ))) ^PRMCOPY
  5177. [G-10]^C^C^P(progn(setq m:err *error*)(defun *error*(msg)(princ"Error loading: ")+
  5178. (princ msg)(setq *error* m:err m:err nil #GTSPO nil)(princ))(princ));+
  5179. (cond((null #GTSPO)(vmon)(if(findfile"rman.lsp")(progn(load"rman")+
  5180. (menucmd"S=X")(menucmd"S=RMATTACH"))(defun C:RMATTACH()(terpri);+
  5181. (prompt"The file 'Rman.lsp' was not found in your current search directories.")+
  5182. (terpri)(prompt"Check your AutoShade v2.0 Manual for installation instructions.");+
  5183. (princ)))(setq *error* m:err m:err nil)(princ))(T(menucmd"S=X")+
  5184. (menucmd"S=RMATTACH")(setq *error* m:err m:err nil)(princ))) ^PRMATTACH
  5185. [G-11] 
  5186. [G-12] 
  5187. [G-13] 
  5188. [G-14] 
  5189. [G-15] 
  5190. [G-16] 
  5191. [G-17] 
  5192. [G-18] 
  5193. [G-19] 
  5194. [G-20] 
  5195. [G-21] 
  5196. [G-22] 
  5197. [G-23] 
  5198. [G-24] 
  5199. [G-25] 
  5200. [H-1]^C^C^P(progn(setq m:err *error*)(princ))+
  5201. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5202. (if (null c:SOLVAR)(defun c:SOLVAR () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5203. (terpri)(princ "ERROR:  Command not found. ")+
  5204. (princ "  Load AME or AMElite from the screen menu. ")+
  5205. (setq c:SOLVAR nil)(princ))+
  5206. (progn (menucmd "S=X")(menucmd "S=SSOLV")))(princ);^PSOLVAR SOLWDENS
  5207. [H-2]^C^C^P(progn(setq m:err *error*)(princ))+
  5208. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5209. (if (null c:SOLAREA)(defun c:SOLAREA () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5210. (terpri)(princ "ERROR:  Command not found. ")+
  5211. (princ "  Load AME or AMElite from the screen menu. ")+
  5212. (setq c:SOLAREA nil)(princ))+
  5213. (progn (menucmd "S=X")(menucmd "S=SAREA")))(princ);^PSOLAREA 
  5214. [H-3]^C^C^P(progn(setq m:err *error*)(princ))+
  5215. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5216. (if (null c:SOLPURGE)(defun c:SOLPURGE () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5217. (terpri)(princ "ERROR:  Command not found. ")+
  5218. (princ "  Load AME or AMElite from the screen menu. ")+
  5219. (setq c:SOLPURGE nil)(princ))+
  5220. (progn (menucmd "S=X")(menucmd "S=SPURGE")))(princ);^PSOLPURGE
  5221. [H-4]^C^C^P(progn(setq m:err *error*)(princ))+
  5222. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5223. (if (null c:SOLVAR)(defun c:SOLVAR () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5224. (terpri)(princ "ERROR:  Command not found. ")+
  5225. (princ "  Load AME or AMElite from the screen menu. ")+
  5226. (setq c:SOLVAR nil)(princ))+
  5227. (progn (menucmd "S=X")(menucmd "S=SSOLV")))(princ);^PSOLVAR 
  5228. [H-5]^C^C^P(progn(setq m:err *error*)(princ))+
  5229. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5230. (if (null c:SOLFEAT)(defun c:SOLFEAT () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5231. (terpri)(princ "ERROR:  Command not found. ")+
  5232. (princ "  Load AME or AMElite from the screen menu. ")+
  5233. (setq c:SOLFEAT nil)(princ))+
  5234. (progn (menucmd "S=X")(menucmd "S=SFEAT")))(princ);^PSOLFEAT 
  5235. [H-6]^C^C^P(progn(setq m:err *error*)(princ))+
  5236. (defun *error* (msg)(princ msg)(setq *error* m:err m:err nil f nil)(princ))+
  5237. (if (null c:SOLSECT)(defun c:SOLSECT () (menucmd "S=X")(menucmd "S=SOLLOAD");+
  5238. (terpri)(princ "ERROR:  Command not found. ")+
  5239. (princ "  Load AME or AMElite from the screen menu. ")+
  5240. (setq c:SOLSECT nil)(princ))+
  5241. (progn (menucmd "S=X")(menucmd "S=SSECT")))(princ);^PSOLSECT
  5242. [H-7] 
  5243. [H-8] 
  5244. [H-9]^C^C^P(progn(setq m:err *error*)(defun *error*(msg)(princ"Error loading: ")+
  5245. (princ msg)(setq *error* m:err m:err nil #GTSPO nil)(princ))(princ));+
  5246. (cond((null #GTSPO)(vmon)(if(findfile"rman.lsp")(progn(load"rman")+
  5247. (menucmd"S=X")(menucmd"S=RMLIST"))(defun C:RMLIST()(terpri);+
  5248. (prompt"The file 'Rman.lsp' was not found in your current search directories.")+
  5249. (terpri)(prompt"Check your AutoShade v2.0 Manual for installation instructions.");+
  5250. (princ)))(setq *error* m:err m:err nil)(princ))(T(menucmd"S=X")+
  5251. (menucmd"S=RMLIST")(setq *error* m:err m:err nil)(princ))) ^PRMLIST
  5252. [H-10] 
  5253. [H-11] 
  5254. [H-12] 
  5255. [H-13] 
  5256. [H-14] 
  5257. [H-15] 
  5258. [H-16] 
  5259. [H-17] 
  5260. [H-18] 
  5261. [H-19] 
  5262. [H-20] 
  5263. [H-21] 
  5264. [H-22] 
  5265. [H-23] 
  5266. [H-24] 
  5267. [H-25] 
  5268. [I-1] 
  5269. [I-2] 
  5270. [I-3] 
  5271. [I-4] 
  5272. [I-5] 
  5273. [I-6] 
  5274. [I-7] 
  5275. [I-8]^C^C^P(progn(setq m:err *error*)(defun *error*(msg)(princ"Error loading: ")+
  5276. (princ msg)(setq *error* m:err m:err nil #GTSPO nil)(princ))(princ));+
  5277. (cond((null #GTSPO)(vmon)(if(findfile"rman.lsp")(progn(load"rman")+
  5278. (menucmd"S=X")(menucmd"S=RMAN"))(progn(terpri);+
  5279. (prompt"The file 'Rman.lsp' was not found in your current search directories.")+
  5280. (terpri)(prompt"Check your AutoShade v2.0 Manual for installation instructions.");+
  5281. (princ)))(setq *error* m:err m:err nil)(princ))(T(menucmd"S=X")+
  5282. (menucmd"S=RMAN")(setq *error* m:err m:err nil)(princ))) ^P
  5283. [I-9]^C^C^P(progn(setq m:err *error*)(defun *error*(msg)(princ"Error loading: ")+
  5284. (princ msg)(setq *error* m:err m:err nil #GTSPO nil)(princ))(princ));+
  5285. (cond((null #GTSPO)(vmon)(if(findfile"rman.lsp")(progn(load"rman")+
  5286. (menucmd"S=X")(menucmd"S=RMAN"))(progn(terpri);+
  5287. (prompt"The file 'Rman.lsp' was not found in your current search directories.")+
  5288. (terpri)(prompt"Check your AutoShade v2.0 Manual for installation instructions.");+
  5289. (princ)))(setq *error* m:err m:err nil)(princ))(T(menucmd"S=X")+
  5290. (menucmd"S=RMAN")(setq *error* m:err m:err nil)(princ))) ^P
  5291. [I-10]^C^C^P(progn(setq m:err *error*)(defun *error*(msg)(princ"Error loading: ")+
  5292. (princ msg)(setq *error* m:err m:err nil #GTSPO nil)(princ))(princ));+
  5293. (cond((null #GTSPO)(vmon)(if(findfile"rman.lsp")(progn(load"rman")+
  5294. (menucmd"S=X")(menucmd"S=RMAN"))(progn(terpri);+
  5295. (prompt"The file 'Rman.lsp' was not found in your current search directories.")+
  5296. (terpri)(prompt"Check your AutoShade v2.0 Manual for installation instructions.");+
  5297. (princ)))(setq *error* m:err m:err nil)(princ))(T(menucmd"S=X")+
  5298. (menucmd"S=RMAN")(setq *error* m:err m:err nil)(princ))) ^P
  5299. [I-11] 
  5300. [I-12] 
  5301. [I-13] 
  5302. [I-14] 
  5303. [I-15] 
  5304. [I-16] 
  5305. [I-17] 
  5306. [I-18] 
  5307. [I-19] 
  5308. [I-20] 
  5309. [I-21] 
  5310. [I-22] 
  5311. [I-23] 
  5312. [I-24] 
  5313. [I-25] 
  5314. ***Comment
  5315.         This is the existing TABLET2 menu.  It has been
  5316.         updated for Release 11 functionality.
  5317.  
  5318. ***TABLET2
  5319. ^C^C^P(menucmd "S=X")(menucmd "S=HIDE1")(progn (initget "Yes No")+
  5320. (setq ans (getkword "Do you want to HIDE? <Y> ")))(if (= ans "Yes")+
  5321. (command "HIDE")(progn (menucmd "S= ")(menucmd "S= ")))(princ);^P
  5322. $S=X $S=VPOINT VPOINT;;
  5323. $S=X $S=SHADE
  5324. $S=X $S=UCS1 ^C^CUCS
  5325. ^C^CUCS;PREV
  5326. ^C^CUCS;ORIGIN
  5327. ;
  5328. $S=X $S=MV ^C^CMVIEW
  5329. $S=X $S=ZOOM 'ZOOM VMAX
  5330. $S=X $S=LINE ^C^CLINE
  5331. ^C^CREGEN
  5332. [VPOINT  ]^C^CVPOINT R;<<135;$S=X $S=VPOINT3D
  5333. [VPT rear]^C^CVPOINT R;<<90;$S=X $S=VPOINT3D
  5334. [VPOINT  ]^C^CVPOINT R;<<45;$S=X $S=VPOINT3D
  5335. $S=X $S=UCS1 ^C^CUCS
  5336. ^C^CUCS;;
  5337. ^C^CPLAN;W
  5338. ;
  5339. $S=X $S=MV ^C^CMVIEW
  5340. $S=X $S=ZOOM 'ZOOM W
  5341. $S=X $S=PLINE ^C^CPLINE
  5342. ^C^CREGENALL
  5343. [VPT left]^C^CVPOINT R;<<180;$S=X $S=VPOINT3D
  5344. [VPT plan]^C^CPLAN;;
  5345. [VPT rigt]^C^CVPOINT R;<<0;$S=X $S=VPOINT3D
  5346. $S=X $S=DVIEW ^C^CDVIEW
  5347. $S=X $S=DVIEW ^C^CSELECT;\DVIEW;P;;CA;\\;
  5348. $S=X $S=DVIEW ^C^C$S=X $S=DVIEW1 DVIEW;;
  5349. ;
  5350. $S=X $S=MV ^C^CMVIEW ON
  5351. $S=X $S=ZOOM 'ZOOM D
  5352. $S=X $S=ARC ^C^CARC
  5353. 'REDRAW
  5354. [VPOINT  ]^C^CVPOINT R;<<225;$S=X $S=VPOINT3D
  5355. [VPT frnt]^C^CVPOINT R;<<270;$S=X $S=VPOINT3D
  5356. [VPOINT  ]^C^CVPOINT R;<<315;$S=X $S=VPOINT3D
  5357. $S=X $S=DVIEW ^C^CDVIEW
  5358. $S=X $S=DVIEW ^C^CSELECT;\DVIEW;P;;Z;\;
  5359. $S=X $S=DVIEW ^C^CSELECT;\DVIEW;P;;PA;\\;
  5360. ;
  5361. $S=X $S=MV ^C^CMVIEW OFF
  5362. $S=X $S=ZOOM ^C^CZOOM A
  5363. $S=X $S=CIRCLE ^C^CCIRCLE
  5364. 'REDRAW
  5365. $S=X $S=3D ^C^CRULESURF
  5366. $S=X $S=3D ^C^CREVSURF
  5367. $S=X $S=3DFACE ^C^C3DFACE
  5368. $S=X $S=VPLA ^C^CVPLAYER
  5369. $S=X $S=VPLA ^C^CVPLAYER THAW
  5370. $S=X $S=VPLA ^C^CVPLAYER FREEZE
  5371. ;
  5372. $S=X $S=MV ^C^CMVIEW 2
  5373. $S=X $S=ZOOM 'ZOOM P
  5374. $S=X $S=ELLIPSE ^C^CELLIPSE
  5375. 'REDRAW
  5376. $S=X $S=3D ^C^CEDGESURF
  5377. $S=X $S=3D ^C^CTABSURF
  5378. $S=X $S=3DPOLY ^C^C3DPOLY
  5379. $S=X $S=VPLA ^C^CVPLAYER
  5380. $S=X $S=VPLA ^C^CVPLAYER NEW
  5381. $S=X $S=VPLA ^C^CVPLAYER RESET
  5382. ;
  5383. $S=X $S=MV ^C^CMVIEW 3
  5384. $S=X $S=ZOOM ^C^CZOOM E
  5385. $S=X $S=POLYGON ^C^CPOLYGON
  5386. 'REDRAW
  5387. $S=X $S=XREF ^C^CXREF
  5388. $S=X $S=XREF ^C^CXREF;;
  5389. $S=X $S=XBIND ^C^CXBIND
  5390. $S=X $S=LAYER ^C^CDDLMODES
  5391. $S=X $S=LAYER ^C^CLAYER ON
  5392. $S=X $S=LAYER ^C^CLAYER OFF
  5393. ;
  5394. $S=X $S=MV ^C^CMVIEW 4
  5395. $S=X $S=ZOOM 'ZOOM
  5396. $S=X $S=POINT ^C^CPOINT
  5397. 'REDRAW
  5398. $S=X $S=ATTDEF ^C^CATTDEF
  5399. $S=X $S=BLOCK ^C^CBLOCK
  5400. $S=X $S=INSERT ^C^CINSERT
  5401. $S=X $S=LAYER ^C^CLAYER
  5402. $S=X $S=LAYER ^C^CLAYER THAW
  5403. $S=X $S=LAYER ^C^CLAYER FREEZE
  5404. ;
  5405. $S=X $S=MV ^C^CMSPACE
  5406. 'PAN
  5407. ^C^CDONUT
  5408. 'REDRAWALL
  5409. $S=X $S=ATTEDIT ^C^CATTEDIT
  5410. $S=X $S=WBLOCK ^C^CWBLOCK
  5411. $S=X $S=MINSERT ^C^CMINSERT
  5412. $S=X $S=LAYER ^C^CLAYER
  5413. $S=X $S=LAYER ^C^CLAYER ? *;;
  5414. $S=X $S=LAYER ^C^CLAYER M \;
  5415. ;
  5416. $S=X $S=MV ^C^CPSPACE
  5417. $S=X $S=DS
  5418. $S=X $S=DR
  5419. 'REDRAWALL
  5420. ***Comment
  5421.         This is the existing TABLET3 menu.  It has been
  5422.         updated for Release 11 in functionality.
  5423.  
  5424. ***TABLET3
  5425. ;
  5426. ;
  5427. ;
  5428. <<135
  5429. <<135
  5430. <<90
  5431. <<90
  5432. <<45
  5433. <<45
  5434. ;
  5435. ;
  5436. ;
  5437. <<180
  5438. <<180
  5439. <\
  5440. <\
  5441. <<0
  5442. <<0
  5443. ;
  5444. ;
  5445. ;
  5446. <<225
  5447. <<225
  5448. <<270
  5449. <<270
  5450. <<315
  5451. <<315
  5452. ;
  5453. ;
  5454. ;
  5455. ^H
  5456. ^H
  5457. ^H
  5458. ^H
  5459. ^H
  5460. ^H
  5461. ;
  5462. ;
  5463. ;
  5464. 7/8\
  5465. 7/8\
  5466. /16\
  5467. /16\
  5468. /32\
  5469. /32\
  5470. ;
  5471. ;
  5472. ;
  5473. 1/2\
  5474. 1/2\
  5475. 5/8\
  5476. 5/8\
  5477. 3/4\
  5478. 3/4\
  5479. ;
  5480. ;
  5481. ;
  5482. 1/8\
  5483. 1/8\
  5484. 1/4\
  5485. 1/4\
  5486. 3/8\
  5487. 3/8\
  5488. ;
  5489. ;
  5490. ;
  5491. -\
  5492. -\
  5493. /\
  5494. /\
  5495. X\
  5496. X\
  5497. ;
  5498. ;
  5499. ;
  5500. @\
  5501. @\
  5502. '\
  5503. '\
  5504. "\
  5505. "\
  5506. ;
  5507. ;
  5508. ;
  5509. 7\
  5510. 7\
  5511. 8\
  5512. 8\
  5513. 9\
  5514. 9\
  5515.  
  5516. ;
  5517. ;
  5518. 4\
  5519. 4\
  5520. 5\
  5521. 5\
  5522. 6\
  5523. 6\
  5524. ;
  5525. ;
  5526. ;
  5527. 1\
  5528. 1\
  5529. 2\
  5530. 2\
  5531. 3\
  5532. 3\
  5533.  
  5534. ;
  5535. ;
  5536. 0\
  5537. 0\
  5538. .\
  5539. .\
  5540. ,\
  5541. ,\
  5542. ***Comment
  5543.         This is the existing TABLET4 menu.  It has been
  5544.         updated for Release 11 functionality.
  5545.         
  5546.         Menu items S19 - S22 contain the calls to swap the tablet menus.
  5547.  
  5548.         These items cause tablet menus to be swapped which contain
  5549.         various "expert" menu selections.  A variable is used to 
  5550.         hold bit-coded values which are on when the menu is  swapped, 
  5551.         i.e., when the alternate menu has been swapped in.  Bit 1 
  5552.         is on when menu area 1 is swapped, bit 2 when menu area 2 
  5553.         is swapped, and so on with bits 4 and 8. 
  5554.         
  5555.         When bit 1 is set, the first asterick in the second line 
  5556.         of the screen menu is replaced  with the numeral one, the 
  5557.         second asterick when bit 2 is set, and so on with bits 4 
  5558.         and 8. 
  5559.  
  5560.         This shows the user that there has been a change to the 
  5561.         structure of the menus in a graphical, albeit miniscule, 
  5562.         way.  Prompts describing the changes enacted via the menu 
  5563.         swaps will pick up the balance of the feedback to the user.  
  5564.         They should be tied to the setting of the EXPERT system 
  5565.         variable.  If the value of the EXPERT system variable is 0, 
  5566.         then a prompt such as this will be issued;  
  5567.         "Menu area 3 has been swapped.  Optional metric 
  5568.         functionality is now active."  If the value of the EXPERT 
  5569.         system variable is 1-4, the prompt will be shortened to; 
  5570.         "Menu area 3 has been swapped.", and if the value of 
  5571.         the EXPERT system variable is greater than 4, all prompts 
  5572.         will be suppressed. 
  5573.         
  5574.         Selecting the AutoCAD heading at the top of the screen 
  5575.         menu resets all of the menus to their default values as
  5576.         does re-entering the drawing editor.
  5577.  
  5578.  
  5579. ***TABLET4
  5580. ;
  5581. ;
  5582. ;
  5583. ;
  5584. ;
  5585. ;
  5586. ;
  5587. ;
  5588. ;
  5589. ;
  5590. ;
  5591. ;
  5592. ;
  5593. ;
  5594. ;
  5595. ;
  5596. ;
  5597. ;
  5598. [Tablet 1]^C^C^P(if (null T_MENU) (setq T_MENU 0))+
  5599. (if (= (logand 1 T_MENU) 1)(progn (setq T_MENU (- T_MENU 1))+
  5600. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 1 unloaded.  "));+
  5601. (menucmd "T1=TABLET1")(if (< (getvar "EXPERT") 1)(progn +
  5602. (terpri)(princ "Select from the AutoCAD AME menu and AutoShade tablet menus.")(princ))))+
  5603. (progn (setq T_MENU (+ T_MENU 1))+
  5604. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 1 loaded.  "));+
  5605. (menucmd "T1=TABLET1ALT")(if (< (getvar "EXPERT") 1)(progn +
  5606. (terpri)(princ "This area is for your personal applications and menu items.")(princ)))))+
  5607. (menucmd (strcat "s=HEADER" (itoa T_MENU)))(princ);^P
  5608. [Tablet 2]^C^C^P(if (null T_MENU) (setq T_MENU 0))+
  5609. (if (= (logand 2 T_MENU) 2)(progn(setq T_MENU (- T_MENU 2))+
  5610. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 2 unloaded.  "));+
  5611. (menucmd "T2=TABLET2")(if old_wv (setvar "WORLDVIEW" old_wv))(if (< (getvar "EXPERT") 1)(progn +
  5612. (terpri)(princ "Commands operate transparently: VPOINT and DVIEW in Worldview mode.")(princ))))+
  5613. (progn(setq T_MENU (+ T_MENU 2));+
  5614. (setq old_wv (getvar "WORLDVIEW"))(setvar "WORLDVIEW" 0)+
  5615. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 2 loaded.  "));+
  5616. (menucmd "T2=TABLET2ALT")(if (< (getvar "EXPERT") 1)(progn +
  5617. (terpri)(princ "Zoom and other commands issue CTRL-C's: VPOINT and DVIEW in current UCS mode.")(princ)))))+
  5618. (menucmd (strcat "s=HEADER" (itoa T_MENU)))(princ);^P
  5619. [Tablet 3]^C^C^P(if (null T_MENU) (setq T_MENU 0))+
  5620. (if (= (logand 4 T_MENU) 4)(progn(setq T_MENU (- T_MENU 4))+
  5621. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 3 unloaded.  "));+
  5622. (menucmd "T3=TABLET3")(if (< (getvar "EXPERT") 1)(progn +
  5623. (terpri)(princ "Select American units from the Numeric menu.")(princ))))+
  5624. (progn(setq T_MENU (+ T_MENU 4))+
  5625. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 3 loaded.  "));+
  5626. (menucmd "T3=TABLET3ALT")(if (< (getvar "EXPERT") 1)(progn +
  5627. (terpri)(princ "Select Metric units from the Numeric menu.")(princ)))))+
  5628. (menucmd (strcat "s=HEADER" (itoa T_MENU)))(princ);^P
  5629. [Tablet 4]^C^C^P(if (null T_MENU) (setq T_MENU 0))+
  5630. (if (= (logand 8 T_MENU) 8)(progn(setq T_MENU (- T_MENU 8))+
  5631. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 4 unloaded.  "));+
  5632. (menucmd "T4=TABLET4")(if (< (getvar "EXPERT") 1)(progn +
  5633. (terpri)(princ "Object snap modes issue overrides: commands do NOT repeat.")(princ))))+
  5634. (progn(setq T_MENU (+ T_MENU 8))+
  5635. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 4 loaded.  "));+
  5636. (menucmd "T4=TABLET4ALT")(if (< (getvar "EXPERT") 1)(progn +
  5637. (terpri)(princ "Object snap modes issue running modes: commands repeat.")(princ)))))+
  5638. (menucmd (strcat "s=HEADER" (itoa T_MENU)))(princ);^P
  5639. ;
  5640. ;
  5641. ;
  5642. ^C^CTIME
  5643. ^C^C$S=X $S=ID ID
  5644. ^C^CSTATUS
  5645. ^C^C$S=X $S=LIST LIST
  5646. 'HELP
  5647. 'HELP
  5648. ;
  5649. ^C^CDDEMODES
  5650. ^C^CDDEMODES
  5651. ^C^C$S=X $S=OSNAPC OSNAP
  5652. ;
  5653. NONE
  5654. CENTER
  5655. ENDPOINT
  5656. INSERT
  5657. INTERSEC
  5658. MIDPOINT
  5659. NEAREST
  5660. NODE
  5661. PERPEND
  5662. QUADRANT
  5663. TANGENT
  5664. ;
  5665. ^C^CSAVE
  5666. ^C^CSAVE
  5667. ^C^CSETVAR ? *
  5668. ^C^C$S=X $S=AREA AREA
  5669. ^C^CDIST
  5670. ^C^C$S=X $S=LIST LIST
  5671. 'HELP
  5672. 'HELP
  5673. ;
  5674. ^C^CDDRMODES
  5675. ^C^CDDRMODES
  5676. ^C^C$S=X $S=OSNAPC OSNAP
  5677. ;
  5678. UNDO B
  5679. ^C^CU
  5680. ^C^CREDO
  5681. AUTO
  5682. MULTIPLE
  5683. WINDOW
  5684. LAST
  5685. PREVIOUS
  5686. CROSSING
  5687. REMOVE
  5688. ADD
  5689. ;
  5690. ^C^C$S=X $S=END END
  5691. ^C^C$S=X $S=QUIT QUIT
  5692. ^C^C$S=X $S=DIM DIM SAV
  5693. ^C^C$S=X $S=DIM DIM RESTORE
  5694. ^C^C$S=X $S=DIM DIM SAV ? *
  5695. ^C^C$S=X $S=HOMETEXT DIM HOMETEXT
  5696. ^C^C$S=X $S=TEDIT DIM TEDIT
  5697. ^C^C$S=X $S=DIM DIM TROTATE
  5698. ;
  5699. ^C^C$S=X $S=DDEDIT DDEDIT
  5700. ^C^C$S=X $S=DDEDIT DDEDIT
  5701. ^C^C$S=X $S=QTEXT QTEXT
  5702. ;
  5703. ^C^C
  5704. ^C^C
  5705. ^C^C
  5706. ^O
  5707. ^D
  5708. ^Q
  5709. GRAPHSCR
  5710. ^E
  5711. ^G
  5712. ^B
  5713. ^V
  5714. ;
  5715. ^C^CFILES
  5716. ^C^CFILES
  5717. ^C^CDIM1 STATUS
  5718. ^C^C$S=X $S=VAR1 DIM
  5719. ^C^C$S=X $S=DIM DIM OVE
  5720. ^C^C$S=X $S=DIM DIM OBLIQUE
  5721. EXIT;^C^C$S=X $S=S
  5722. EXIT;^C^C$S=X $S=S
  5723. ;
  5724. ^C^C^P(if (= dtext 1)(progn(menucmd "S=TEXT")(menucmd "T4=TEXT1")+
  5725. (menucmd "T4=TEXT2")(menucmd "T4=TEXT3")(setq dtext null)+
  5726. (prompt "TEXT mode set")(princ))(progn(menucmd "S=DTEXT");+
  5727. (menucmd "T4=DTEXT1")(menucmd "T4=DTEXT2")(menucmd "T4=DTEXT3")(setq dtext 1)+
  5728. (prompt "DTEXT mode set")(princ)));^P
  5729. ^C^C^P(if (= dtext 1)(progn(menucmd "S=TEXT")(menucmd "T4=TEXT1")+
  5730. (menucmd "T4=TEXT2")(menucmd "T4=TEXT3")(setq dtext null)+
  5731. (prompt "TEXT mode set")(princ))(progn(menucmd "S=DTEXT");+
  5732. (menucmd "T4=DTEXT1")(menucmd "T4=DTEXT2")(menucmd "T4=DTEXT3")(setq dtext 1)+
  5733. (prompt "DTEXT mode set")(princ)));^P
  5734. ^C^C$S=X $S=TEXT TEXT STYLE
  5735. ;
  5736. ^C^C$S=X $S=SCALE SCALE
  5737. ^C^C$S=X $S=ROTATE ROTATE
  5738. ^C^C$S=X $S=OFFSET OFFSET
  5739. ^C^C$S=X $S=MOVE MOVE
  5740. ^C^C$S=X $S=ERASE ERASE
  5741. ^C^C$S=X $S=ERASE ERASE
  5742. ^C^COOPS
  5743. ^C^C^P(if(null C:PEDITM)(defun C:PEDITM(/ m:p0 m:p1 m:err)+
  5744. (setq m:err *error*)(defun *error* (m)(setq *error* m:err)(princ))+
  5745. (defun m:p0(/ m:s1 m:e1 m:e2 m:e3)(menucmd"S=X")(menucmd"S=PSEL");+
  5746. (while(not m:s1)(if(setq m:s1(ssget))(progn(setq m:e1(ssname m:s1 0)+
  5747. m:e2(entget m:e1) m:e3(cdr(assoc 0 m:e2)))(if(= m:e3 "POLYLINE")(m:p1)+
  5748. (if(member m:e3 '("LINE" "ARC"))(progn(command "PEDIT" m:e1 pause);+
  5749. (menucmd "S=X")(menucmd "S=P0"))(setq m:s1 nil)))))))(defun m:p1 (/ m:a)+
  5750. (menucmd"S=X")(if(=(setq m:a (cdr(assoc 70 m:e2)))nil)(menucmd"S=P0")(progn+
  5751. (setq m:a(/ m:a 2))(if(>= m:a 8)(menucmd"S=P16")(if(< m:a 4)(menucmd"S=P0");+
  5752. (menucmd"S=P8")))))(command "PEDIT" m:e1))(m:p0)(setq *error* m:err)(princ))+
  5753. (princ));PEDITM;^P
  5754. ^C^CEXPLODE
  5755. ^C^C$S=X $S=ARRAY ARRAY
  5756. ^C^C$S=X $S=DIVIDE DIVIDE
  5757. ;
  5758. ^C^CPLOT
  5759. ^C^CPRPLOT
  5760. ^C^C$S=X $S=DIMORD DIM ORDINATE
  5761. ^C^C$S=X $S=DIM DIM LEADER
  5762. ^C^C$S=X $S=DIMLINEAR DIM BASELINE
  5763. ^C^C$S=X $S=DIMLINEAR DIM CONTIN
  5764. ^C^C$S=X $S=DIMLINEAR DIM VERT
  5765. ^C^C$S=X $S=DIMLINEAR DIM HORIZ
  5766. ;
  5767. ^C^C$S=X $S=TEXT TEXT ALIGNED
  5768. ^C^C$S=X $S=TEXT TEXT MIDDLE
  5769. ^C^C$S=X $S=TEXT TEXT FIT
  5770. ;
  5771. ^C^C$S=X $S=MIRROR MIRROR
  5772. ^C^C$S=X $S=BREAK2P BREAK \F
  5773. ^C^C$S=X $S=BREAKSPL BREAK \F \@
  5774. ^C^C$S=X $S=COPY COPY
  5775. ^C^C$S=X $S=EXTEND EXTEND
  5776. ^C^C$S=X $S=STRETCH STRETCH C
  5777. ^C^C$S=X $S=TRIM TRIM
  5778. ^C^C$S=X $S=FILLET0 FILLET R 0;;
  5779. ^C^C$S=X $S=FILLET FILLET
  5780. ^C^C$S=X $S=CHAMFER CHAMFER
  5781. ^C^C$S=X $S=MEASURE MEASURE
  5782. ;
  5783. ^C^C$S=X $S=UT
  5784. ^C^C^P(if R11omn (progn(command "Menu" R11omn)(setq R11omn nil));+
  5785. (if (setq R11omn (getvar "menuname"));+
  5786. (if (setq envname (getenv "ACADALTMENU")) (command "Menu" +
  5787. (findfile envname)) (command "Menu" R11omn))))(setq T_MENU nil)(princ) ^P
  5788. ^C^C$S=X $S=DIM DIM CENTER
  5789. ^C^C$S=X $S=DIM DIM RADIUS
  5790. ^C^C$S=X $S=DIM DIM DIAMETER
  5791. ^C^C$S=X $S=DIM DIM ANGULAR
  5792. ^C^C$S=X $S=DIM DIM ROTATED
  5793. ^C^C$S=X $S=DIMLINEAR DIM ALIGNED
  5794. ;
  5795. ^C^C$S=X $S=TEXT TEXT
  5796. ^C^C$S=X $S=TEXT TEXT C
  5797. ^C^C$S=X $S=TEXT TEXT RIGHT
  5798. ;
  5799. ^C^C$S=X $S=SNAP SNAP
  5800. ^C^C$S=X $S=GRID GRID
  5801. ^C^C$S=X $S=UNITS UNITS
  5802. ^C^C$S=X $S=LINETYPE LINETYPE
  5803. ^C^C$S=X $S=CHANGE CHANGE
  5804. ^C^C$S=X $S=CHANGE CHANGE
  5805. ^C^C$S=X $S=CHPROP CHPROP
  5806. ^C^CLTSCALE
  5807. ^C^C$S=X $S=COLOR COLOR
  5808. ^C^CTILEMODE
  5809. ^C^C$S=X $S=APERTURE APERTURE
  5810. ;
  5811. ^C^C$S=X $S=EXCOMDS
  5812. ^C^C$S=X $S=EXCOMDS
  5813. **DTEXT1 110
  5814. ^C^C$S=X $S=DTEXT DTEXT STYLE
  5815. **DTEXT2 133
  5816. ^C^C$S=X $S=DTEXT DTEXT ALIGNED
  5817. ^C^C$S=X $S=DTEXT DTEXT MIDDLE
  5818. ^C^C$S=X $S=DTEXT DTEXT FIT
  5819. **DTEXT3 158
  5820. ^C^C$S=X $S=DTEXT DTEXT
  5821. ^C^C$S=X $S=DTEXT DTEXT C
  5822. ^C^C$S=X $S=DTEXT DTEXT RIGHT
  5823. **TEXT1 110
  5824. ^C^C$S=X $S=TEXT TEXT STYLE
  5825. **TEXT2 133
  5826. ^C^C$S=X $S=TEXT TEXT ALIGNED
  5827. ^C^C$S=X $S=TEXT TEXT MIDDLE
  5828. ^C^C$S=X $S=TEXT TEXT FIT
  5829. **TEXT3 158
  5830. ^C^C$S=X $S=TEXT TEXT
  5831. ^C^C$S=X $S=TEXT TEXT C
  5832. ^C^C$S=X $S=TEXT TEXT RIGHT
  5833.  
  5834. ***Comment
  5835.         This is the original TABLET1 menu which is now an alternate menu.
  5836.         The new TABLET1 menu contains the code for AME and AutoShade.
  5837.         You may put your own macros and menu items here or in the space
  5838.         remaining on the regular TABLET1 area.  All of the item locations
  5839.         are now accessible through the transparent window in the template.
  5840.  
  5841. ***TABLET1ALT
  5842. [A-1] 
  5843. [A-2] 
  5844. [A-3] 
  5845. [A-4] 
  5846. [A-5] 
  5847. [A-6] 
  5848. [A-7] 
  5849. [A-8] 
  5850. [A-9] 
  5851. [A-10] 
  5852. [A-11] 
  5853. [A-12] 
  5854. [A-13] 
  5855. [A-14] 
  5856. [A-15] 
  5857. [A-16] 
  5858. [A-17] 
  5859. [A-18] 
  5860. [A-19] 
  5861. [A-20] 
  5862. [A-21] 
  5863. [A-22] 
  5864. [A-23] 
  5865. [A-24] 
  5866. [A-25] 
  5867. [B-1] 
  5868. [B-2] 
  5869. [B-3] 
  5870. [B-4] 
  5871. [B-5] 
  5872. [B-6] 
  5873. [B-7] 
  5874. [B-8] 
  5875. [B-9] 
  5876. [B-10] 
  5877. [B-11] 
  5878. [B-12] 
  5879. [B-13] 
  5880. [B-14] 
  5881. [B-15] 
  5882. [B-16] 
  5883. [B-17] 
  5884. [B-18] 
  5885. [B-19] 
  5886. [B-20] 
  5887. [B-21] 
  5888. [B-22] 
  5889. [B-23] 
  5890. [B-24] 
  5891. [B-25] 
  5892. [C-1] 
  5893. [C-2] 
  5894. [C-3] 
  5895. [C-4] 
  5896. [C-5] 
  5897. [C-6] 
  5898. [C-7] 
  5899. [C-8] 
  5900. [C-9] 
  5901. [C-10] 
  5902. [C-11] 
  5903. [C-12] 
  5904. [C-13] 
  5905. [C-14] 
  5906. [C-15] 
  5907. [C-16] 
  5908. [C-17] 
  5909. [C-18] 
  5910. [C-19] 
  5911. [C-20] 
  5912. [C-21] 
  5913. [C-22] 
  5914. [C-23] 
  5915. [C-24] 
  5916. [C-25] 
  5917. [D-1] 
  5918. [D-2] 
  5919. [D-3] 
  5920. [D-4] 
  5921. [D-5] 
  5922. [D-6] 
  5923. [D-7] 
  5924. [D-8] 
  5925. [D-9] 
  5926. [D-10] 
  5927. [D-11] 
  5928. [D-12] 
  5929. [D-13] 
  5930. [D-14] 
  5931. [D-15] 
  5932. [D-16] 
  5933. [D-17] 
  5934. [D-18] 
  5935. [D-19] 
  5936. [D-20] 
  5937. [D-21] 
  5938. [D-22] 
  5939. [D-23] 
  5940. [D-24] 
  5941. [D-25] 
  5942. [E-1] 
  5943. [E-2] 
  5944. [E-3] 
  5945. [E-4] 
  5946. [E-5] 
  5947. [E-6] 
  5948. [E-7] 
  5949. [E-8] 
  5950. [E-9] 
  5951. [E-10] 
  5952. [E-11] 
  5953. [E-12] 
  5954. [E-13] 
  5955. [E-14] 
  5956. [E-15] 
  5957. [E-16] 
  5958. [E-17] 
  5959. [E-18] 
  5960. [E-19] 
  5961. [E-20] 
  5962. [E-21] 
  5963. [E-22] 
  5964. [E-23] 
  5965. [E-24] 
  5966. [E-25] 
  5967. [F-1] 
  5968. [F-2] 
  5969. [F-3] 
  5970. [F-4] 
  5971. [F-5] 
  5972. [F-6] 
  5973. [F-7] 
  5974. [F-8] 
  5975. [F-9] 
  5976. [F-10] 
  5977. [F-11] 
  5978. [F-12] 
  5979. [F-13] 
  5980. [F-14] 
  5981. [F-15] 
  5982. [F-16] 
  5983. [F-17] 
  5984. [F-18] 
  5985. [F-19] 
  5986. [F-20] 
  5987. [F-21] 
  5988. [F-22] 
  5989. [F-23] 
  5990. [F-24] 
  5991. [F-25] 
  5992. [G-1] 
  5993. [G-2] 
  5994. [G-3] 
  5995. [G-4] 
  5996. [G-5] 
  5997. [G-6] 
  5998. [G-7] 
  5999. [G-8] 
  6000. [G-9] 
  6001. [G-10] 
  6002. [G-11] 
  6003. [G-12] 
  6004. [G-13] 
  6005. [G-14] 
  6006. [G-15] 
  6007. [G-16] 
  6008. [G-17] 
  6009. [G-18] 
  6010. [G-19] 
  6011. [G-20] 
  6012. [G-21] 
  6013. [G-22] 
  6014. [G-23] 
  6015. [G-24] 
  6016. [G-25] 
  6017. [H-1] 
  6018. [H-2] 
  6019. [H-3] 
  6020. [H-4] 
  6021. [H-5] 
  6022. [H-6] 
  6023. [H-7] 
  6024. [H-8] 
  6025. [H-9] 
  6026. [H-10] 
  6027. [H-11] 
  6028. [H-12] 
  6029. [H-13] 
  6030. [H-14] 
  6031. [H-15] 
  6032. [H-16] 
  6033. [H-17] 
  6034. [H-18] 
  6035. [H-19] 
  6036. [H-20] 
  6037. [H-21] 
  6038. [H-22] 
  6039. [H-23] 
  6040. [H-24] 
  6041. [H-25] 
  6042. [I-1] 
  6043. [I-2] 
  6044. [I-3] 
  6045. [I-4] 
  6046. [I-5] 
  6047. [I-6] 
  6048. [I-7] 
  6049. [I-8] 
  6050. [I-9] 
  6051. [I-10] 
  6052. [I-11] 
  6053. [I-12] 
  6054. [I-13] 
  6055. [I-14] 
  6056. [I-15] 
  6057. [I-16] 
  6058. [I-17] 
  6059. [I-18] 
  6060. [I-19] 
  6061. [I-20] 
  6062. [I-21] 
  6063. [I-22] 
  6064. [I-23] 
  6065. [I-24] 
  6066. [I-25] 
  6067. ***Comment
  6068.         This is an alternate TABLET2 menu.
  6069.  
  6070. ***TABLET2ALT
  6071. ^C^C^P(menucmd "S=X")(menucmd "S=HIDE1")(progn (initget "Yes No")+
  6072. (setq ans (getkword "Do you want to HIDE? <Y>")))(if (= ans "Yes")+
  6073. (command "HIDE")(progn (menucmd "S= ")(menucmd "S= ")))(princ);^P
  6074. $S=X $S=VPOINT VPOINT;;
  6075. $S=X $S=SHADE
  6076. $S=X $S=UCS1 ^C^CUCS
  6077. ^C^CUCS;PREV
  6078. ^C^CUCS;ORIGIN
  6079. ;
  6080. $S=X $S=MV ^C^CMVIEW
  6081. $S=X $S=ZOOM ^C^CZOOM VMAX
  6082. $S=X $S=LINE ^C^CLINE
  6083. ^C^CREGEN
  6084. [VPOINT  ]^C^CVPOINT R;<<135;$S=X $S=VPOINT3D
  6085. [VPT rear]^C^CVPOINT R;<<90;$S=X $S=VPOINT3D
  6086. [VPOINT  ]^C^CVPOINT R;<<45;$S=X $S=VPOINT3D
  6087. $S=X $S=UCS1 ^C^CUCS
  6088. ^C^CUCS;;
  6089. ^C^CPLAN;W
  6090. ;
  6091. $S=X $S=MV ^C^CMVIEW
  6092. $S=X $S=ZOOM ^C^CZOOM W
  6093. $S=X $S=PLINE ^C^CPLINE
  6094. ^C^CREGENALL
  6095. [VPT left]^C^CVPOINT R;<<180;$S=X $S=VPOINT3D
  6096. [VPT plan]^C^CPLAN;;
  6097. [VPT rigt]^C^CVPOINT R;<<0;$S=X $S=VPOINT3D
  6098. $S=X $S=DVIEW ^C^CDVIEW
  6099. $S=X $S=DVIEW ^C^CSELECT;\DVIEW;P;;CA;\\;
  6100. $S=X $S=DVIEW ^C^C$S=X $S=DVIEW1 DVIEW;;
  6101. ;
  6102. $S=X $S=MV ^C^CMVIEW ON
  6103. $S=X $S=ZOOM ^C^CZOOM D
  6104. $S=X $S=ARC ^C^CARC
  6105. 'REDRAW
  6106. [VPOINT  ]^C^CVPOINT R;<<225;$S=X $S=VPOINT3D
  6107. [VPT frnt]^C^CVPOINT R;<<270;$S=X $S=VPOINT3D
  6108. [VPOINT  ]^C^CVPOINT R;<<315;$S=X $S=VPOINT3D
  6109. $S=X $S=DVIEW ^C^CDVIEW
  6110. $S=X $S=DVIEW ^C^CSELECT;\DVIEW;P;;Z;\;
  6111. $S=X $S=DVIEW ^C^CSELECT;\DVIEW;P;;PA;\\;
  6112. ;
  6113. $S=X $S=MV ^C^CMVIEW OFF
  6114. $S=X $S=ZOOM ^C^CZOOM A
  6115. $S=X $S=CIRCLE ^C^CCIRCLE
  6116. 'REDRAW
  6117. $S=X $S=3D ^C^CRULESURF
  6118. $S=X $S=3D ^C^CREVSURF
  6119. $S=X $S=3DFACE ^C^C3DFACE
  6120. $S=X $S=VPLA ^C^CVPLAYER
  6121. $S=X $S=VPLA ^C^CVPLAYER THAW
  6122. $S=X $S=VPLA ^C^CVPLAYER FREEZE
  6123. ;
  6124. $S=X $S=MV ^C^CMVIEW 2
  6125. $S=X $S=ZOOM ^C^CZOOM P
  6126. $S=X $S=ELLIPSE ^C^CELLIPSE
  6127. 'REDRAW
  6128. $S=X $S=3D ^C^CEDGESURF
  6129. $S=X $S=3D ^C^CTABSURF
  6130. $S=X $S=3DPOLY ^C^C3DPOLY
  6131. $S=X $S=VPLA ^C^CVPLAYER
  6132. $S=X $S=VPLA ^C^CVPLAYER NEW
  6133. $S=X $S=VPLA ^C^CVPLAYER RESET
  6134. ;
  6135. $S=X $S=MV ^C^CMVIEW 3
  6136. $S=X $S=ZOOM ^C^CZOOM E
  6137. $S=X $S=POLYGON ^C^CPOLYGON
  6138. 'REDRAW
  6139. $S=X $S=XREF ^C^CXREF
  6140. $S=X $S=XREF ^C^CXREF;;
  6141. $S=X $S=XBIND ^C^CXBIND
  6142. $S=X $S=LAYER ^C^CDDLMODES
  6143. $S=X $S=LAYER ^C^CLAYER ON
  6144. $S=X $S=LAYER ^C^CLAYER OFF
  6145. ;
  6146. $S=X $S=MV ^C^CMVIEW 4
  6147. $S=X $S=ZOOM ^C^CZOOM
  6148. $S=X $S=POINT ^C^CPOINT
  6149. 'REDRAW
  6150. $S=X $S=ATTDEF ^C^CATTDEF
  6151. $S=X $S=BLOCK ^C^CBLOCK
  6152. $S=X $S=INSERT ^C^CINSERT
  6153. $S=X $S=LAYER ^C^CLAYER
  6154. $S=X $S=LAYER ^C^CLAYER THAW
  6155. $S=X $S=LAYER ^C^CLAYER FREEZE
  6156. ;
  6157. $S=X $S=MV ^C^CMSPACE
  6158. 'PAN
  6159. ^C^CDONUT
  6160. 'REDRAWALL
  6161. $S=X $S=ATTEDIT ^C^CATTEDIT
  6162. $S=X $S=WBLOCK ^C^CWBLOCK
  6163. $S=X $S=MINSERT ^C^CMINSERT
  6164. $S=X $S=LAYER ^C^CLAYER
  6165. $S=X $S=LAYER ^C^CLAYER ? *;;
  6166. $S=X $S=LAYER ^C^CLAYER M \;
  6167. ;
  6168. $S=X $S=MV ^C^CPSPACE
  6169. $S=X $S=DS
  6170. $S=X $S=DR
  6171. 'REDRAWALL
  6172. ***Comment
  6173.         This is an alternate TABLET3 menu which provides all of the common
  6174.         features found on the UK tablet area 3 for metric use.  Their 
  6175.         locations had to be altered slightly to fit with our present
  6176.         layout, but all of them are available.
  6177.  
  6178. ***TABLET3ALT
  6179. ;
  6180. ;
  6181. ;
  6182. <<135
  6183. <<135
  6184. <<90
  6185. <<90
  6186. <<45
  6187. <<45
  6188. ;
  6189. ;
  6190. ;
  6191. <<180
  6192. <<180
  6193. <\
  6194. <\
  6195. <<0
  6196. <<0
  6197. ;
  6198. ;
  6199. ;
  6200. <<225
  6201. <<225
  6202. <<270
  6203. <<270
  6204. <<315
  6205. <<315
  6206. ;
  6207. ;
  6208. ;
  6209. ^H
  6210. ^H
  6211. ^H
  6212. ^H
  6213. ^H
  6214. ^H
  6215. ;
  6216. ;
  6217. ;
  6218. m\
  6219. m\
  6220. cm\
  6221. cm\
  6222. mm\
  6223. mm\
  6224. ;
  6225. ;
  6226. ;
  6227. .\
  6228. .\
  6229. +\
  6230. +\
  6231. %%d\
  6232. %%d\
  6233. ;
  6234. ;
  6235. ;
  6236. ,\
  6237. ,\
  6238. %%p\
  6239. %%p\
  6240. %%c\
  6241. %%c\
  6242. ;
  6243. ;
  6244. ;
  6245. -\
  6246. -\
  6247. /\
  6248. /\
  6249. X\
  6250. X\
  6251. ;
  6252. ;
  6253. ;
  6254. @\
  6255. @\
  6256. '\
  6257. '\
  6258. "\
  6259. "\
  6260. ;
  6261. ;
  6262. ;
  6263. 7\
  6264. 7\
  6265. 8\
  6266. 8\
  6267. 9\
  6268. 9\
  6269.  
  6270. ;
  6271. ;
  6272. 4\
  6273. 4\
  6274. 5\
  6275. 5\
  6276. 6\
  6277. 6\
  6278. ;
  6279. ;
  6280. ;
  6281. 1\
  6282. 1\
  6283. 2\
  6284. 2\
  6285. 3\
  6286. 3\
  6287.  
  6288. ;
  6289. ;
  6290. 0\
  6291. 0\
  6292. 00\
  6293. 00\
  6294. 000\
  6295. 000\
  6296. ***Comment
  6297.         This is an alternate TABLET4 menu which contains the following
  6298.         changes to the base functionality contained in the original
  6299.         menu.
  6300.         
  6301.         1)  All commands repeat which make sense to repeat
  6302.         2)  The Osnap override picks now change the running "osmode"
  6303.             transparently via 'SETVAR OSMODE.  
  6304.         
  6305.         Menu items S19 - S22 contain the calls to swap the tablet menus.
  6306.  
  6307.         These items cause tablet menus to be swapped which contain
  6308.         various "expert" menu selections.  A variable is used to 
  6309.         hold bit-coded values which are on when the menu is  swapped, 
  6310.         i.e., when the alternate menu has been swapped in.  Bit 1 
  6311.         is on when menu area 1 is swapped, bit 2 when menu area 2 
  6312.         is swapped, and so on with bits 4 and 8. 
  6313.         
  6314.         When bit 1 is set, the first asterick in the second line 
  6315.         of the screen menu is replaced  with the numeral one, the 
  6316.         second asterick when bit 2 is set, and so on with bits 4 
  6317.         and 8. 
  6318.  
  6319.         This shows the user that there has been a change to the 
  6320.         structure of the menus in a graphical, albeit miniscule, 
  6321.         way.  Prompts describing the changes enacted via the menu 
  6322.         swaps will pick up the balance of the feedback to the user.  
  6323.         They should be tied to the setting of the EXPERT system 
  6324.         variable.  If the value of the EXPERT system variable is 0, 
  6325.         then a prompt such as this should be issued;  
  6326.         "Menu area 3 has been swapped.  Optional metric 
  6327.         functionality is now active."  If the value of the EXPERT 
  6328.         system variable is 1-4, the prompt should be shortened to; 
  6329.         "Menu area 3 has been swapped.", and if the value of 
  6330.         the EXPERT system variable is greater than 4, all prompts 
  6331.         should be suppressed.  This is currently unsupported.
  6332.         
  6333.         Selecting the AutoCAD heading at the top of the screen 
  6334.         menu resets all of the menus to their default values as
  6335.         does re-entering the drawing editor.
  6336.  
  6337.  
  6338. ***TABLET4ALT
  6339. ;
  6340. ;
  6341. ;
  6342. ;
  6343. ;
  6344. ;
  6345. ;
  6346. ;
  6347. ;
  6348. ;
  6349. ;
  6350. ;
  6351. ;
  6352. ;
  6353. ;
  6354. ;
  6355. ;
  6356. ;
  6357. [Tablet 1]^C^C^P(if (null T_MENU) (setq T_MENU 0))+
  6358. (if (= (logand 1 T_MENU) 1)(progn (setq T_MENU (- T_MENU 1))+
  6359. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 1 unloaded.  "));+
  6360. (menucmd "T1=TABLET1")(if (< (getvar "EXPERT") 1)(progn +
  6361. (terpri)(princ "Select from the AutoCAD AME menu and AutoShade tablet menus.")(princ))))+
  6362. (progn (setq T_MENU (+ T_MENU 1))+
  6363. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 1 loaded.  "));+
  6364. (menucmd "T1=TABLET1ALT")(if (< (getvar "EXPERT") 1)(progn +
  6365. (terpri)(princ "This area is for your personal applications and menu items.")(princ)))))+
  6366. (menucmd (strcat "s=HEADER" (itoa T_MENU)))(princ);^P
  6367. [Tablet 2]^C^C^P(if (null T_MENU) (setq T_MENU 0))+
  6368. (if (= (logand 2 T_MENU) 2)(progn(setq T_MENU (- T_MENU 2))+
  6369. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 2 unloaded.  "));+
  6370. (menucmd "T2=TABLET2")(if old_wv (setvar "WORLDVIEW" old_wv))(if (< (getvar "EXPERT") 1)(progn +
  6371. (terpri)(princ "Commands operate transparently: VPOINT and DVIEW in Worldview mode.")(princ))))+
  6372. (progn(setq T_MENU (+ T_MENU 2));+
  6373. (setq old_wv (getvar "WORLDVIEW"))(setvar "WORLDVIEW" 0)+
  6374. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 2 loaded.  "));+
  6375. (menucmd "T2=TABLET2ALT")(if (< (getvar "EXPERT") 1)(progn +
  6376. (terpri)(princ "Zoom and other commands issue CTRL-C's: VPOINT and DVIEW in current UCS mode.")(princ)))))+
  6377. (menucmd (strcat "s=HEADER" (itoa T_MENU)))(princ);^P
  6378. [Tablet 3]^C^C^P(if (null T_MENU) (setq T_MENU 0))+
  6379. (if (= (logand 4 T_MENU) 4)(progn(setq T_MENU (- T_MENU 4))+
  6380. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 3 unloaded.  "));+
  6381. (menucmd "T3=TABLET3")(if (< (getvar "EXPERT") 1)(progn +
  6382. (terpri)(princ "Select American units from the Numeric menu.")(princ))))+
  6383. (progn(setq T_MENU (+ T_MENU 4))+
  6384. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 3 loaded.  "));+
  6385. (menucmd "T3=TABLET3ALT")(if (< (getvar "EXPERT") 1)(progn +
  6386. (terpri)(princ "Select Metric units from the Numeric menu.")(princ)))))+
  6387. (menucmd (strcat "s=HEADER" (itoa T_MENU)))(princ);^P
  6388. [Tablet 4]^C^C^P(if (null T_MENU) (setq T_MENU 0))+
  6389. (if (= (logand 8 T_MENU) 8)(progn(setq T_MENU (- T_MENU 8))+
  6390. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 4 unloaded.  "));+
  6391. (menucmd "T4=TABLET4")(if (< (getvar "EXPERT") 1)(progn +
  6392. (terpri)(princ "Object snap modes issue overrides: commands do NOT repeat.")(princ))))+
  6393. (progn(setq T_MENU (+ T_MENU 8))+
  6394. (if (< (getvar "EXPERT") 4)(princ "Alternate tablet area 4 loaded.  "));+
  6395. (menucmd "T4=TABLET4ALT")(if (< (getvar "EXPERT") 1)(progn +
  6396. (terpri)(princ "Object snap modes issue running modes: commands repeat.")(princ)))))+
  6397. (menucmd (strcat "s=HEADER" (itoa T_MENU)))(princ);^P
  6398. ;
  6399. ;
  6400. ;
  6401. ^C^CTIME
  6402. *^C^C$S=X $S=ID ID
  6403. ^C^CSTATUS
  6404. ^C^C$S=X $S=LIST LIST
  6405. 'HELP
  6406. 'HELP
  6407. ;
  6408. ^C^CDDEMODES
  6409. ^C^CDDEMODES
  6410. ^C^C$S=X $S=OSNAPC OSNAP
  6411. ;
  6412. 'SETVAR OSMODE 0
  6413. 'SETVAR OSMODE 4
  6414. 'SETVAR OSMODE 1
  6415. 'SETVAR OSMODE 64
  6416. 'SETVAR OSMODE 32
  6417. 'SETVAR OSMODE 2
  6418. 'SETVAR OSMODE 512
  6419. 'SETVAR OSMODE 8
  6420. 'SETVAR OSMODE 128
  6421. 'SETVAR OSMODE 16
  6422. 'SETVAR OSMODE 256
  6423. ;
  6424. ^C^CSAVE
  6425. ^C^CSAVE
  6426. ^C^CDBLIST
  6427. *^C^C$S=X $S=AREA AREA
  6428. *^C^CDIST
  6429. ^C^C$S=X $S=LIST LIST
  6430. 'HELP
  6431. 'HELP
  6432. ;
  6433. ^C^CDDRMODES
  6434. ^C^CDDRMODES
  6435. ^C^C$S=X $S=OSNAPC OSNAP
  6436. ;
  6437. UNDO B
  6438. ^C^CU
  6439. ^C^CREDO
  6440. AUTO
  6441. MULTIPLE
  6442. WINDOW
  6443. LAST
  6444. PREVIOUS
  6445. CROSSING
  6446. REMOVE
  6447. ADD
  6448. ;
  6449. ^C^C$S=X $S=END END
  6450. ^C^C$S=X $S=QUIT QUIT
  6451. *^C^C$S=X $S=DIM DIM SAV
  6452. *^C^C$S=X $S=DIM DIM RESTORE
  6453. *^C^C$S=X $S=DIM DIM SAV ? *
  6454. *^C^C$S=X $S=TEDIT DIM TEDIT
  6455. *^C^C$S=X $S=DIM DIM TROTATE
  6456. *^C^C$S=X $S=DIM DIM HOMETEXT
  6457. ;
  6458. *^C^C$S=X $S=DDEDIT DDEDIT
  6459. *^C^C$S=X $S=DDEDIT DDEDIT
  6460. *^C^C$S=X $S=QTEXT QTEXT
  6461. ;
  6462. ^C^C
  6463. ^C^C
  6464. ^C^C
  6465. ^O
  6466. ^D
  6467. ^Q
  6468. GRAPHSCR
  6469. ^E     
  6470. ^G
  6471. ^B
  6472. ^V
  6473. ;
  6474. ^C^CFILES
  6475. ^C^CFILES
  6476. ^C^CDIM1 STATUS
  6477. *^C^C$S=X $S=VAR1 DIM
  6478. *^C^C$S=X $S=DIM DIM OVE
  6479. ^C^C$S=X $S=DIM DIM OBLIQUE
  6480. EXIT;^C^C$S=X $S=S
  6481. EXIT;^C^C$S=X $S=S
  6482. ;
  6483. ^C^C$S=X $S=TEXTSET TEXT
  6484. ^C^C$S=X $S=TEXTSET TEXT
  6485. *^C^C$S=X $S=TEXT TEXT STYLE
  6486. ;
  6487. *^C^C$S=X $S=SCALE SCALE
  6488. *^C^C$S=X $S=ROTATE ROTATE
  6489. *^C^C$S=X $S=OFFSET OFFSET
  6490. *^C^C$S=X $S=MOVE MOVE
  6491. *^C^C$S=X $S=ERASE ERASE
  6492. *^C^C$S=X $S=ERASE ERASE
  6493. ^C^COOPS
  6494. *^C^C^P(if(null C:PEDITM)(defun C:PEDITM(/ m:p0 m:p1 m:err)+
  6495. (setq m:err *error*)(defun *error* (m)(setq *error* m:err)(princ))+
  6496. (defun m:p0(/ m:s1 m:e1 m:e2 m:e3)(menucmd"S=X")(menucmd"S=PSEL");+
  6497. (while(not m:s1)(if(setq m:s1(ssget))(progn(setq m:e1(ssname m:s1 0)+
  6498. m:e2(entget m:e1) m:e3(cdr(assoc 0 m:e2)))(if(= m:e3 "POLYLINE")(m:p1)+
  6499. (if(member m:e3 '("LINE" "ARC"))(progn(command "PEDIT" m:e1 pause);+
  6500. (menucmd "S=X")(menucmd "S=P0"))(setq m:s1 nil)))))))(defun m:p1 (/ m:a)+
  6501. (menucmd"S=X")(if(=(setq m:a (cdr(assoc 70 m:e2)))nil)(menucmd"S=P0")(progn+
  6502. (setq m:a(/ m:a 2))(if(>= m:a 8)(menucmd"S=P16")(if(< m:a 4)(menucmd"S=P0");+
  6503. (menucmd"S=P8")))))(command "PEDIT" m:e1))(m:p0)(setq *error* m:err)(princ))+
  6504. (princ));PEDITM;^P
  6505. *^C^CEXPLODE
  6506. *^C^C$S=X $S=ARRAY ARRAY
  6507. *^C^C$S=X $S=DIVIDE DIVIDE
  6508. ;
  6509. ^C^CPLOT
  6510. ^C^CPRPLOT
  6511. *^C^C$S=X $S=DIMORD DIM ORDINATE
  6512. *^C^C$S=X $S=DIM DIM LEADER
  6513. *^C^C$S=X $S=DIMLINEAR BASELINE
  6514. *^C^C$S=X $S=DIMLINEAR CONTIN
  6515. *^C^C$S=X $S=DIMLINEAR DIM VERT
  6516. *^C^C$S=X $S=DIMLINEAR DIM HORIZ
  6517. ;
  6518. *^C^C$S=X $S=TEXT TEXT ALIGNED
  6519. *^C^C$S=X $S=TEXT TEXT MIDDLE
  6520. *^C^C$S=X $S=TEXT TEXT FIT
  6521. ;
  6522. *^C^C$S=X $S=MIRROR MIRROR
  6523. *^C^C$S=X $S=BREAK2P BREAK \F
  6524. *^C^C$S=X $S=BREAKSPL BREAK \F \@
  6525. *^C^C$S=X $S=COPY COPY
  6526. *^C^C$S=X $S=EXTEND EXTEND
  6527. *^C^C$S=X $S=STRETCH STRETCH C
  6528. *^C^C$S=X $S=TRIM TRIM
  6529. *^C^C$S=X $S=FILLET0 FILLET R 0;;
  6530. *^C^C$S=X $S=FILLET FILLET
  6531. *^C^C$S=X $S=CHAMFER CHAMFER
  6532. *^C^C$S=X $S=MEASURE MEASURE
  6533. ;
  6534. ^C^C$S=X $S=UT
  6535. ^C^C^P(if R11omn (progn(command "Menu" R11omn)(setq R11omn nil));+
  6536. (if (setq R11omn (getvar "menuname"));+
  6537. (if (setq envname (getenv "ACADALTMENU")) (command "Menu" +
  6538. (findfile envname)) (command "Menu" R11omn))))(setq T_MENU nil)(princ) ^P
  6539. *^C^C$S=X $S=DIM DIM CENTER
  6540. *^C^C$S=X $S=DIM DIM RADIUS
  6541. *^C^C$S=X $S=DIM DIM DIAMETER
  6542. *^C^C$S=X $S=DIM DIM ANGULAR
  6543. *^C^C$S=X $S=DIM DIM ROTATED
  6544. *^C^C$S=X $S=DIMLINEAR DIM ALIGNED
  6545. ;
  6546. *^C^C$S=X $S=TEXT TEXT
  6547. *^C^C$S=X $S=TEXT TEXT C
  6548. *^C^C$S=X $S=TEXT TEXT RIGHT
  6549. ;
  6550. *^C^C$S=X $S=SNAP SNAP
  6551. *^C^C$S=X $S=GRID GRID
  6552. *^C^C$S=X $S=UNITS UNITS
  6553. *^C^C$S=X $S=LINETYPE LINETYPE
  6554. *^C^C$S=X $S=CHANGE CHANGE
  6555. *^C^C$S=X $S=CHANGE CHANGE
  6556. *^C^C$S=X $S=CHPROP CHPROP
  6557. *^C^CLTSCALE
  6558. *^C^C$S=X $S=COLOR COLOR
  6559. *^C^CTILEMODE
  6560. *^C^C$S=X $S=APERTURE APERTURE
  6561. ;
  6562. ^C^C$S=X $S=EXCOMDS
  6563. ^C^C$S=X $S=EXCOMDS
  6564. **DTEXT1 110
  6565. *^C^C$S=X $S=DTEXT DTEXT STYLE
  6566. **DTEXT2 133
  6567. *^C^C$S=X $S=DTEXT DTEXT ALIGNED
  6568. *^C^C$S=X $S=DTEXT DTEXT MIDDLE
  6569. *^C^C$S=X $S=DTEXT DTEXT FIT
  6570. **DTEXT3 158
  6571. *^C^C$S=X $S=DTEXT DTEXT
  6572. *^C^C$S=X $S=DTEXT DTEXT C
  6573. *^C^C$S=X $S=DTEXT DTEXT RIGHT
  6574. **TEXT1 110
  6575. *^C^C$S=X $S=TEXT TEXT STYLE
  6576. **TEXT2 133
  6577. *^C^C$S=X $S=TEXT TEXT ALIGNED
  6578. *^C^C$S=X $S=TEXT TEXT MIDDLE
  6579. *^C^C$S=X $S=TEXT TEXT FIT
  6580. **TEXT3 158
  6581. *^C^C$S=X $S=TEXT TEXT
  6582. *^C^C$S=X $S=TEXT TEXT C
  6583. *^C^C$S=X $S=TEXT TEXT RIGHT
  6584.  
  6585.