;;;;;****************** ;Hd.lsp will break a line into parts and create hidden line between the two solid lines ;;;***************************************** ;;; Superior Designs - Custom programming available ;;; Copyright (C) 1996-1997 ;;; Written by Craig Carr - 1996 ;;; http://www.surfersnet.com/sdi/acad.htm ;;; e-mail superior@surfersnet.com ;;;***************************************** (defun c:HD (/ p1 p2 p3) (setq olderr *error*) (setvar "cmdecho" 0) (DEFUN *error* (MSG) (SETVAR "OSMODE" 0)(SETQ *error* OLDERR) (SETVAR "CMDECHO" 1)(PRIN1)) (setq rnlr 1) (IF (= HDLAYER nil)(PROGN (SETQ HDLAYER "HID") (IF (= (TBLSEARCH "LAYER" HDLAYER) nil) (PROGN (PRINC (STRCAT "\nLAYER '" HDLAYER "' DOESN'T EXIST, DEFAULTING TO LAYER '0' \n ")) (SETQ HDLAYER "0") )) )) (IF (= HDBREAK nil)(SETQ HDBREAK "2")) (setvar "osmode" 512) (INITGET 1 "1 2 L") (WHILE (/= (TYPE (setq P1(getpoint (STRCAT "1/2/Layer/<" HDBREAK " pt break/Layer-" HDLAYER ">