home *** CD-ROM | disk | FTP | other *** search
- (defun hdd08 ()
- (setq j (open "data.tat" "r"))
- (read-line j)
- (setq hdd (read (read-line j)))
- (setq mn (car hdd))
- (setq p1 (cadr hdd))
- (setq md1 (caddr hdd) k 0)
- (setq n1 (nth 3 hdd))
- (setq i (nth 4 hdd))
- (setq m (read (read-line j)))
- (close j)
- (setq m (reverse m))
- (while (< k mn)
- (gg)
- (setq p1 (polar p1 0 md1) k (1+ k))
- )
- (setq da08 nil)
- (dm08)
- (setq p (open "\\house1\\tst\\hd1.tat" "a") dm (reverse dm) n (length dm) k 0)
- (print n p)
- (while (< k n)
- (print (nth k dm) p)
- (setq k (1+ k))
- )
- (menucmd "s=hd13")
- (setq wy (getstring "\n╩╟╖±╥╤═Ω│╔╫ε║≤╥╗╒┼╕▀╤╣╢¿╗⌡═╝? <Y/N>: "))
- (cond ((or (= wy "y") (= wy "Y")) (print nil p)))
- (close p)
- (db08)
- (setq p (open "\\house1\\tst\\hd4.tat" "a") dm (reverse dm) n (length dm) k 0)
- (print n p)
- (while (< k n)
- (print (nth k dm) p)
- (setq k (1+ k))
- )
- (cond ((or (= wy "y") (= wy "Y")) (print nil p)))
- (close p)
- (setq db08 nil)
- (setq hdn "hd6.tat")
- (load "\\house1\\lsp\\hdd07")
- (menucmd "s=screen")
- (setvar "blipmode" 1)
- )
- (defun gg ()
- (setq p2 p1)
- (menucmd "s=hd11")
- (setq b (getstring 1 (strcat "\n╩Σ╚δ╡┌ " (itoa (1+ k)) " ║┼┐¬╣╪╣±╡─╨═║┼╣µ╕±:")))
- (menucmd "s=screen")
- (setq dm (cons b dm))
- (setq c (getstring 1 "\n╩Σ╚δ╢■┤╬╜╙╧▀═╝▒α║┼:"))
- (menucmd "s=hd130")
- (setq d (getstring 1 "\n╩Σ╚δ╙├╡τ╚▌┴┐:"))
- (command "insert" "xx025" p2 1 1 0 (1+ k) b c d)
- (setq p2 (polar p2 (/ (* pi 3) 2) 32))
- (menucmd "s=hd00")
- (setq a (getstring 1 "\n╩Σ╚δ╙├═╛:"))
- (if (/= a "") (command "text" "c" p2 4 0 a))
- (setq p2 (polar p2 (/ (* pi 3) 2) 110) i 0)
- (while (< i n1)
- (setq l (nth i m))
- (if (/= l "") (progn
- (menucmd "s=hd33")
- (setq a (getstring 1 (strcat "\n╩Σ╚δ [" l "] ╔Φ▒╕╘┌▒╛┼╠╡─╩²┴┐:")))
- (if (/= a "") (command "text" "c" p2 4 0 a))
- ))
- (setq p2 (polar p2 (/ (* pi 3) 2) 8) i (1+ i))
- )
- (if (< n1 8) (setq p2 (polar p2 (/ (* pi 3) 2) (* (- 8 n1) 8))))
- (menucmd "s=hd129")
- (setq a (getstring 1 "\n╩Σ╚δ╡τ└┬▒α║┼:"))
- (menucmd "s=hd14")
- (setq b (getstring 1 "\n╩Σ╚δ╨═║┼╣µ╕±:"))
- (menucmd "s=hd36")
- (setq c (getstring 1 "\n╩Σ╚δ╡τ└┬│ñ╢╚:"))
- (setq d (getstring 1 "\n╩Σ╚δ╖≤╔Φ╖╜╩╜:"))
- (setq a1 a)
- (setq b1 b)
- (setq c1 c)
- (setq d1 d)
- (cond ((and (/= a "") (/= b "") (/= c "")) (progn
- (da08)
- (setq la3 (listp (car (car da1))))
- (setq la2 0)
- (if (= la3 nil) (setq da2 (cons da1 da2))
- (progn
- (setq la1 (length da1))
- (while (< la2 la1)
- (setq da2 (cons (nth la2 da1) da2))
- (setq la2 (+ la2 1))
- )))
- )))
- (command "insert" "xx010" p2 1 1 0 a1 b1 c1 d1)
- )
- (defun dm08 ( )
- ;
- (setq dm1 nil dm01 nil dm02 nil dm03 nil dm2 nil dm3 nil)
- (setq dm1 dm)
- (setq nd (length dm1))
- (setq md2 0)
- (while (< md2 nd)
- (setq md2 (+ md2 1))
- (setq dm01 (car dm1))
- (setq dm1 (cdr dm1))
- (setq jd 1)
- (setq kd 0)
- (while (< kd (length dm1))
- (cond ((/= dm1 nil) (setq dm02 (nth kd dm1))))
- (cond ((/= dm02 nil)
- (if (= dm01 dm02) (progn
- (setq jd (+ jd 1))
- (setq md2 (+ md2 1)))
- (setq dm2 (cons dm02 dm2)))
- ))
- (setq kd (+ kd 1))
- )
- (setq dm1 (reverse dm2))
- (cond ((/= dm01 nil) (setq dm03 (list dm01 jd))))
- (setq dm3 (cons dm03 dm3))
- (setq dm2 nil)
- )
- (setq dm (reverse dm3))
- ;
- )
- (defun da08 ()
- ;
- (defun da00 (aaa)
- (setq la (strlen aaa))
- (setq la1 la)
- (setq ii 0)
- (setq da1 nil)
- (setq ta2 (substr aaa 1 1))
- (while (< ii (- la 1))
- (setq ii (+ ii 1))
- (setq ta (substr aaa ii 1))
- (setq ta1 (substr aaa (+ ii 1) 1))
- (if (and (= ta " ") (= ta1 " ")) (setq la1 (- la1 1))
- (setq ta2 (strcat ta2 ta1)))
- )
- (setq ii 0)
- )
- ;
- (da00 a)
- (setq a ta2)
- (setq la2 la1)
- ;
- (da00 b)
- (setq b ta2)
- (setq la3 la1)
- ;
- (da00 c)
- (setq c ta2)
- (setq la4 la1)
- ;
- ;
- (defun da01 (bbb)
- (while (< ii la)
- (setq ii (+ ii 1))
- (setq ta (substr bbb ii 1))
- (if (= ta " ") (progn
- (setq ia (+ ia 1))
- (setq da (substr bbb (- ii ia1) ia1))
- (setq da1 (cons da da1))
- (setq ia1 0))
- (setq ia1 (+ ia1 1)))
- )
- (setq ii (+ ii 1))
- (setq da (substr bbb (- ii ia1) ia1))
- (setq da1 (cons da da1))
- )
- ;
- ;
- (setq ii 0)
- (setq ia 1)
- (setq ia1 0)
- (setq da1 nil)
- (setq da nil)
- (setq la la2)
- (da01 a)
- (setq a (reverse da1))
- ;
- (setq ii 0)
- (setq ia 1)
- (setq ia1 0)
- (setq da1 nil)
- (setq da nil)
- (setq la la3)
- (da01 b)
- (setq b (reverse da1))
- ;
- (setq ii 0)
- (setq ia 1)
- (setq ia1 0)
- (setq da1 nil)
- (setq da nil)
- (setq la la4)
- (da01 c)
- (setq c (reverse da1))
- ;
- ;
- ;
- (setq da1 nil)
- (setq da01 nil)
- (setq da02 nil)
- (setq da03 nil)
- (setq da04 nil)
- (setq ia 0)
- (setq la (length a))
- (setq la1 (length b))
- (setq la2 (length c))
- (setq ii 0)
- (if (> la 1) (progn
- (while (< ii la)
- (if (or (= la la1) (= la la2)) (progn
- (setq da01 (nth ii a))
- (setq da02 (nth ii b))
- (setq da03 (nth ii c))
- (setq ii (+ ii 1))
- (cond ((= da02 nil)
- (setq da02 (car b))))
- (cond ((= da03 nil)
- (setq da03 (car c))))
- (setq da03 (atoi da03))
- (setq da (list
- (list da01) da02 da03 d)))
- (progn
- (setq ii la)
- (setq da01 a)
- (setq da02 (car b))
- (setq da03 (atoi (car c)))
- (setq da (list da01 da02 da03 d))))
- (setq da1 (cons da da1))
- )
- (setq da1 (reverse da1)))
- (setq da1 (list a (car b) (atoi (car c)) d)))
- )
- (defun db08 ( )
- ;
- (setq dm1 nil dm01 nil dm02 nil dm03 nil dm2 nil dm3 nil)
- (setq dm1 (reverse da2))
- (setq nd (length dm1))
- (setq md2 0)
- (while (< md2 nd)
- (setq md2 (+ md2 1))
- (setq dm01 (cadr (car dm1)))
- (setq jd (caddr (car dm1)))
- (setq dm1 (cdr dm1))
- (setq jd1 nil)
- (setq kd 0)
- (while (< kd (length dm1))
- (cond ((/= dm1 nil) (setq dm02 (cadr (nth kd dm1)))))
- (cond ((/= dm02 nil)
- (if (= dm01 dm02) (progn
- (setq jd1 (caddr (nth kd dm1)))
- (setq jd (+ jd jd1))
- (setq md2 (+ md2 1)))
- (progn
- (setq dm02 (nth kd dm1))
- (setq dm2 (cons dm02 dm2))))
- ))
- (setq kd (+ kd 1))
- )
- (setq dm1 (reverse dm2))
- (cond ((/= dm01 nil) (setq dm03 (list dm01 jd))))
- (setq dm3 (cons dm03 dm3))
- (setq dm2 nil)
- (setq dm dm3)
- )
- ;
- )
- (hdd08)