You can use it with lisp. It is ActiveX. Just load the arx file that will allow you to; ' (vl-load-com) '. This will return T if they intersect, and nil if not, to the command line.
Code:
(defun c:IntersectTest (/ Sel Ent Obj1 Obj2)
(vl-load-com) ; only needs to be called once per session, but doesn't matter if called more times.
(and
(setq Sel (entsel))
(setq Obj1 (vlax-ename->vla-object (car Sel)))
(setq Sel (entsel))
(setq Obj2 (vlax-ename->vla-object (car Sel)))
(vlax-invoke Obj1 'IntersectWith Obj2 acExtendNone)
)
)