home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p024 / 5.img / R11SUPP.EXE / ACAD.MNU < prev    next >
Encoding:
Text File  |  1992-01-27  |  176.6 KB  |  6,653 lines

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