home *** CD-ROM | disk | FTP | other *** search
- ;;; ACAD.MNL
- ;;; ¬⌐┼v⌐╥ª│ (C) 1992 Autodesk ñ╜Ñq.
- ;;;
- ;;; Ñ╗│n┼ΘºK╢O¿╤▒z╢iªµÑ⌠ª≤Ñ╬│~╗▌¿D¬║½■¿⌐íB¡╫º∩ñ╬╡oªµ, ª²¼O░╚╜╨┐φ┤`ñU¡z
- ;;; ¡∞½h :
- ;;;
- ;;; 1) ñWªC¬║¬⌐┼v│qºi░╚╗▌ÑX▓{ªb¿Cñ@Ñ≈½■¿⌐∙╪íC
- ;;; 2) ¼█├÷¬║╗í⌐·ñσÑ≤ñ]Ñ▓╢╖⌐·╕ⁿ¬⌐┼v│qºiñ╬Ñ╗╢╡│\Ñi│qºiíC
- ;;;
- ;;; Ñ╗│n┼Θ╢╚┤ú¿╤º@¼░└│Ñ╬ñW¬║░╤ª╥, ª╙Ñ╝┴n⌐·⌐╬┴⌠ºtÑ⌠ª≤½O├╥; ╣∩⌐≤Ñ⌠ª≤»S«φ
- ;;; Ñ╬│~ñº╛A║┘⌐╩, ÑHñ╬░╙╖~╛P░Γ⌐╥┴⌠ºtÑX¿π¬║½O├╥, ªbª╣ñ@╖ºñ⌐ÑHº_╗{íC
- ;;;
- ;;;
- ;;; ░tªX AutoCAD Release 12 ╝╨╖╟Ñ\»α¬φ¿╧Ñ╬ñº AutoLISP ▒`ªííC
-
- (princ "\nAutoCAD Release 12 Ñ\»α¬φñ╜Ñ╬╡{ªí ")
-
-
- ;;;=== ╣╧╣│Ñ\»α¬φ¿τªí ===
-
- ;;; ╡°┤║ -> ╣╧¡▒ºG│] -> ┐j¼M╡°╡í...
-
- (defun ai_tiledvp_chk ()
- (setq m:err *error* *error* *merrmsg*)
- (if (= (getvar "TILEMODE") 0)
- (progn
- (princ "\n** ░ú½Díu┐j¼M╝╥ªí (TILEMODE)ív│]¼░ 1 (ON), º_½hª╣½ⁿÑO╡L¬k░⌡ªµ **")
- (princ)
- )
- (progn
- (menucmd "I=VPORTI")
- (menucmd "I=*")
- )
- )
- (setq *error* m:err m:err nil)
- (princ)
- )
-
- (defun ai_tiledvp (num ori / ai_tiles_g ai_tiles_cmde)
- (setq m:err *error* *error* *merrmsg*
- ai_tiles_cmde (getvar "CMDECHO")
- ai_tiles_g (getvar "GRIDMODE")
- )
- (setvar "CMDECHO" 0)
- (setvar "GRIDMODE" 0)
- (cond ((= num 1)
- (command "_.VPORTS" "_SI")
- (setvar "GRIDMODE" ai_tiles_g)
- )
- ((< num 4)
- (command "_.VPORTS" "_SI")
- (command "_.VPORTS" num ori)
- (setvar "GRIDMODE" ai_tiles_g)
- )
- ((= ori nil)
- (command "_.VPORTS" "_SI")
- (command "_.VPORTS" num)
- (setvar "GRIDMODE" ai_tiles_g)
- )
- ((= ori "L")
- (command "_.UNDO" "_M")
- (command "_.VPORTS" "_SI")
- (command "_.VPORTS" "2" "")
- (setvar "CVPORT" (car (cadr (vports))))
- (command "_.VPORTS" "2" "")
- (command "_.VPORTS" "_J" "" (car (cadr (vports))))
- (setvar "CVPORT" (car (cadr (vports))))
- (command "_.VPORTS" "3" "_H")
- (setvar "GRIDMODE" ai_tiles_g)
- (setvar "CVPORT" (car (cadddr (vports))))
- (setvar "GRIDMODE" ai_tiles_g)
- (setvar "CVPORT" (car (cadddr (vports))))
- (setvar "GRIDMODE" ai_tiles_g)
- (setvar "CVPORT" (car (cadddr (vports))))
- (setvar "GRIDMODE" ai_tiles_g)
- (command "_.UNDO" "_E")
- )
- (T
- (command "_.UNDO" "_M")
- (command "_.VPORTS" "_SI")
- (command "_.VPORTS" "2" "")
- (command "_.VPORTS" "2" "")
- (setvar "CVPORT" (car (caddr (vports))))
- (command "_.VPORTS" "_J" "" (car (caddr (vports))))
- (setvar "CVPORT" (car (cadr (vports))))
- (command "_.VPORTS" "3" "_H")
- (setvar "GRIDMODE" ai_tiles_g)
- (setvar "CVPORT" (car (cadddr (vports))))
- (setvar "GRIDMODE" ai_tiles_g)
- (setvar "CVPORT" (car (cadddr (vports))))
- (setvar "GRIDMODE" ai_tiles_g)
- (setvar "CVPORT" (car (cadddr (vports))))
- (setvar "GRIDMODE" ai_tiles_g)
- (command "_.UNDO" "_E")
- )
- )
- (setq *error* m:err m:err nil)
- (setvar "CMDECHO" ai_tiles_cmde)
- (princ)
- )
-
- ;;;=== ╝╞ª∞¬O╛▄┤½¿τªí ===
-
- (defun ai_tab1 ()
- (if (null T_MENU)
- (setq T_MENU 0)
- )
- (if (= (logand 1 T_MENU) 1)
- (progn (setq T_MENU (- T_MENU 1))
- (if (< (getvar "EXPERT") 4)
- (princ "\n╛▄┤½Ñ╬¬║íu▓─ñ@░╧╝╞ª∞¬OÑ\»αívñw─└⌐±íC")
- )
- (menucmd "T1=TABLET1")
- (if (< (getvar "EXPERT") 1)
- (princ "\nÑ╤ AutoCAD AME ╗P AutoShade ¬║íu╝╞ª∞¬OÑ\»α¬φívñW┐∩¿·íC\n")
- )
- )
- (progn
- (setq T_MENU (+ T_MENU 1))
- (if (< (getvar "EXPERT") 4)
- (princ "\níu▓─ñ@░╧╝╞ª∞¬OÑ\»αívñw╛▄┤½íC ")
- )
- (menucmd "T1=TABLET1ALT")
- (if (< (getvar "EXPERT") 1)
- (princ "\nª╣░╧½Y¿╤▒z│W╣║ª█ñv¬║└│Ñ╬╡{ªí╗PÑ\»α╢╡ñºÑ╬íC\n")
- )
- )
- )
- (menucmd (strcat "s=HEADER" (itoa T_MENU)))
- (princ)
- )
-
- (defun ai_tab2 ()
- (if (null T_MENU) (setq T_MENU 0))
- (if (= (logand 2 T_MENU) 2)
- (progn
- (setq T_MENU (- T_MENU 2))
- (if (< (getvar "EXPERT") 4)
- (princ "\n╛▄┤½Ñ╬¬║íu▓─ñG░╧╝╞ª∞¬OÑ\»αívñw─└⌐±íC ")
- )
- (menucmd "T2=TABLET2")
- (if old_wv (setvar "WORLDVIEW" old_wv))
- (if (< (getvar "EXPERT") 1)
- (princ "\n½ⁿÑOÑHíu│z│qívñΦªí░⌡ªµ; VPOINT╗P DVIEW▒─íuÑ@¼╔«y╝╨ív╞[┬IíC\n")
- )
- )
- (progn
- (setq T_MENU (+ T_MENU 2))
- (setq old_wv (getvar "WORLDVIEW"))
- (setvar "WORLDVIEW" 0)
- (if (< (getvar "EXPERT") 4)
- (princ "\n▓─ñG░╧╝╞ª∞¬OÑ\»αñw╛▄┤½íC ")
- )
- (menucmd "T2=TABLET2ALT")
- (if (< (getvar "EXPERT") 1)
- (princ "\nZoomñ╬¿ΣѪ½ⁿÑOѲ╕gíuCtrl-Cív┤í┬_ªA░⌡ªµ; VPOINT╗P DVIEW½ⁿÑO▒─Ñ╪½e UCS╞[┬IíC\n")
- )
- )
- )
- (menucmd (strcat "s=HEADER" (itoa T_MENU)))
- (princ)
- )
-
- (defun ai_tab3 ()
- (if (null T_MENU)
- (setq T_MENU 0)
- )
- (if (= (logand 4 T_MENU) 4)
- (progn
- (setq T_MENU (- T_MENU 4))
- (if (< (getvar "EXPERT") 4)
- (princ "\n╛▄┤½Ñ╬¬║íu▓─ñT░╧╝╞ª∞¬OÑ\»αívñw─└⌐±íC ")
- )
- (menucmd "T3=TABLET3")
- (if (< (getvar "EXPERT") 1)
- (princ "\n╜╨Ñ╤íu╝╞¡╚Ñ\»α¬φívñW┐∩¿·íu¼ⁿ¿ε│µª∞ívíC\n")
- )
- )
- (progn
- (setq T_MENU (+ T_MENU 4))
- (if (< (getvar "EXPERT") 4)
- (princ "\níu▓─ñT░╧╝╞ª∞¬OÑ\»αívñw╛▄┤½íC ")
- )
- (menucmd "T3=TABLET3ALT")
- (if (< (getvar "EXPERT") 1)
- (princ "\n╜╨Ñ╤íu╝╞¡╚Ñ\»α¬φívñW┐∩¿·íuñ╜¿ε│µª∞ívíC\n")
- )
- )
- )
- (menucmd (strcat "s=HEADER" (itoa T_MENU)))
- (princ)
- )
-
- (defun ai_tab4 ()
- (if (null T_MENU)
- (setq T_MENU 0)
- )
- (if (= (logand 8 T_MENU) 8)
- (progn
- (setq T_MENU (- T_MENU 8))
- (if (< (getvar "EXPERT") 4)
- (princ "\n╛▄┤½Ñ╬¬║íu▓─Ñ|░╧╝╞ª∞¬OÑ\»αívñw─└⌐±íC ")
- )
- (menucmd "T4=TABLET4")
- (if (< (getvar "EXPERT") 1)
- (princ "\nÑHíu╢VÑNív╝╥ªí░⌡ªµíu¬½┼Θ┬Ω┬Iív; ½ⁿÑOñú¡½╜╞íC\n")
- )
- )
- (progn
- (setq T_MENU (+ T_MENU 8))
- (if (< (getvar "EXPERT") 4)
- (princ "\níu▓─Ñ|░╧╝╞ª∞¬OÑ\ív»αñw╛▄┤½íC ")
- )
- (menucmd "T4=TABLET4ALT")
- (if (< (getvar "EXPERT") 1)
- (princ "\nÑHíu╣B┬αív╝╥ªí░⌡ªµíu¬½┼Θ┬Ω┬Iív; ½ⁿÑO¡½╜╞íC\n")
- )
- )
- )
- (menucmd (strcat "s=HEADER" (itoa T_MENU)))
- (princ)
- )
-
- ;;;=== ñ@»δñ╜Ñ╬¿τªí ===
-
- (defun *merr* (msg)
- (setq *error* m:err m:err nil)
- (princ)
- )
-
- (defun *merrmsg* (msg)
- (princ msg)
- (setq *error* m:err m:err nil)
- (princ)
- )
-
- (defun c:rectang ( / cmde pt1 pt2)
- (setq m:err *error* *error* *merr*
- cmde (getvar "CMDECHO")
- )
- (setvar "CMDECHO" 0)
- (setq pt1 (getpoint "\n▓─ñ@¿ñ┬I: ")
- pt2 (getcorner pt1 "\n╣∩¿ñ┬I: ")
- )
- (command "_.PLINE" pt1 (list (car pt1) (cadr pt2))
- pt2 (list (car pt2) (cadr pt1))
- "_C"
- )
- (setvar "CMDECHO" cmde)
- (setq *error* m:err m:err nil)
- (princ)
- )
-
- (defun c:ai_peditm (/ m:p0 m:p1)
- (setq m:err *error* *error* *merr*)
- (defun m:p0 (/ m:s1 m:e1 m:e2 m:e3)
- (menucmd"S=X")
- (menucmd"S=PSEL")
- (while (not m:s1)
- (if (setq m:s1 (ssget))
- (progn
- (setq m:e1 (ssname m:s1 0)
- m:e2 (entget m:e1)
- m:e3 (cdr (assoc 0 m:e2))
- )
- (if (= m:e3 "POLYLINE")
- (m:p1)
- (if (member m:e3 '("LINE" "ARC"))
- (progn
- (command "_.PEDIT" m:e1 pause)
- (menucmd "S=X")
- (menucmd "S=P0")
- )
- (progn
- (terpri)
- (princ "┐∩⌐w¬║╣╧ñ╕ñú¼░íu╗EªX╜uívíC")
- (terpri)
- (setq m:s1 nil)
- )
- )
- )
- )
- )
- )
- )
- (defun m:p1 (/ m:a)
- (menucmd"S=X")
- (if (= (setq m:a (cdr (assoc 70 m:e2))) nil)
- (menucmd"S=P0")
- (progn
- (setq m:a (/ m:a 2))
- (if (>= m:a 8)
- (menucmd"S=P16")
- (if (< m:a 4)
- (menucmd"S=P0")
- (menucmd"S=P8")
- )
- )
- )
- )
- (command "_.PEDIT" m:e1)
- )
- (m:p0)
- (setq *error* m:err m:err nil)
- (princ)
- )
-
- ;;;=== Ñ\»α¬φ¿τ╝╞ ===
-
- (defun ai_rootmenus ()
- (setq T_MENU 0)
- (menucmd "S=X")
- (menucmd "S=S")
- (menucmd "T2=TABLET2")
- (menucmd "T3=TABLET3")
- (menucmd "T4=TABLET4")
- (princ)
- )
-
- (if (not (load "acadr12.lsp" nil))
- (progn
- (princ "╕ⁿñJ┐∙╗~íC")
- (princ "\nºΣñú¿∞íuacadr12.lspív; íuAutoLoaderív╡L¬k¿╧Ñ╬íC")
- (princ "¿ΣѪñ╜Ñ╬╡{ªí ")
- )
- (progn
- (ai_loadaverendr)
- (ai_aloadame)
- (ai_asegrey "~")
- )
- )
-
- (setvar "MENUCTL" 1)
-
- (princ "í╨ ñw╕ⁿñJíC")
- (princ)