本帖最后由 ZZXXQQ 于 2015-5-12 08:00 编辑
 - (defun Inters2 ( / SS OBJ1 OBJ2 PTL PTS)
- (if (and (setq ss (ssget '((0 . "*POLYLINE,LINE,ARC"))))
- (= (sslength ss) 2)) (progn
- (setq obj1 (vlax-ename->vla-object (ssname ss 0)))
- (setq obj2 (vlax-ename->vla-object (ssname ss 1)))
- (setq pts (vlax-invoke obj1 'Intersectwith obj2 0))
- (while pts
- (setq ptl (cons (list (car pts) (cadr pts)) ptl))
- (setq pts (cdddr pts))
- )
- ))
- ptl
- )
|