home *** CD-ROM | disk | FTP | other *** search
- ;Room Size program ( and naming ) neat !!
- ;
- ; ********Patrick J. McKee, author********
- ; ****Copyright 1992, Power Key tm****
- ;
- (defun c:RS (/ pta ptb ptc ptd X Y X1 Y1 rmsz pl1)
- (setq oer *error* *error* err2)
- (PROMPT "\n(D)ining room. (S)torage. c(L)oset. ")
- (SETQ Cpt(GETSTRING "\n(C)onference. (O)ffice. (K)itchen. (B)ath. (M)aster Bedroom."))
- (IF(OR(= Cpt "K")(= cpt "k"))(SETQ CPT '"KITCHEN"))
- (IF(OR(= cpt "B")(= cpt "b"))(SETQ CPT '"BATH"))
- (IF(OR(= cpt "C")(= cpt "c"))(SETQ CPT '"CONFERENCE"))
- (IF(OR(= cpt "O")(= cpt "o"))(SETQ CPT '"OFFICE"))
- (IF(OR(= cpt "M")(= cpt "m"))(SETQ CPT '"MASTER BEDROOM"))
- (IF(OR(= cpt "D")(= cpt "d"))(SETQ CPT '"DINING ROOM"))
- (IF(OR(= cpt "S")(= cpt "s"))(SETQ CPT '"STORAGE"))
- (IF(OR(= cpt "L")(= cpt "l"))(SETQ CPT '"CLOSET"))
- (setq pta (getpoint
- "\nPick first corner. : "))
- (setq ptb (getcorner pta
- "\nPick second corner. : "))
- (setq ptc (list (car ptb)(cadr pta)))
- (setq ptd (list (car pta)(cadr ptb)))
- (setq ang (angle pta ptb))
- (setq d1 (/(distance pta ptb) 2))
- (setq cp (polar pta (- ang (dtr 0)) d1))
- (setq X (distance pta ptc))
- (setq Y (distance pta ptd))
- (setq X1 (rtos x 4 0))
- (setq Y1 (rtos y 4 0))
- (setq rmsz (strcat X1 " x " Y1))
- (command "TEXT" "c" cp "0" CPT "text" "" rmsz))
- (defun dtr (angg)
- (* pi (/ angg 180.0)))