Hi,
Try this.
Code:(defun c:BRK() (setq snp (getvar "OSMODE")) (setvar "OSMODE" 0) (setq ent (entsel "\nSelect line to break")) (setq po (cadr ent)) (setq ent (car ent)) (setq vlent (vlax-ename->vla-object ent)) (setq po (vlax-curve-getclosestpointto vlent po)) (setq po1 (getpoint po "\nSelect next point to break")) (setq po1 (vlax-curve-getclosestpointto vlent po1)) (setq ent1 (car (entsel "\nSelect parallen entity"))) (setq vlent1 (vlax-ename->vla-object ent1)) (setq po2 (vlax-curve-getclosestpointto vlent1 po)) (setq po3 (vlax-curve-getclosestpointto vlent1 po1)) (command "Break" ent po po1) (command "Break" ent1 po2 po3) (command "line" po po2 "") (command "line" po1 po3 "") (setvar "OSMODE" snp) )



Reply With Quote



Bookmarks