Doe anyone have a routine to break a line at point or intersection. The routine below no longer woks for 2010
(defun BPIT (/ P1 P2)
(setq OSM (GETVAR "OSMODE"))
(setvar "OSMODE" 512)
(setq EP (ENTSEL "\n* Select Element to Break *")
P1 (CADR EP)
EN (CAR EP))
(REDRAW EN 3)
(setvar "OSMODE" OSM)
(setq P2 (getpoint "\n* Show Point to Divide *"))
(command "BREAK" P1 "F" P2 P2)
(princ))
Sometines I get this error:
Invalid point, polygon segment is zero length.
; error: Function cancelled