这个漂亮的xline怎么能用来切片对象(定义了3个点:int pt1 pt2)并将ucs设置到这个平面上呢?这些添加的线把我带到了那里,只是p1和pt2的格式似乎不正确(?)
http://www.cadtutor.net/forum/showthread.php?100283-创建-construcion-line-between-2-construction-line-or-line-or-polylines-HELP&p=682015&viewfull=1#后682015
**编辑**
- (defun c:test2 ( / Ent1 Ent2 EntDxf1 EntDxf2 Pkt1 Pkt2 Pkt3 Pkt4 Xpoint )
- (setq Ent1 (entsel "Xline1" ) )
- (setq Ent2 (entsel "Xline2" ) )
- ;(setq Pkt1 (assoc 10 Ent1)) ; somethings wrong here..
- (setq EntDxf1 (entget (car Ent1 )) )
- (setq EntDxf2 (entget (car Ent2 )) )
- (setq Pkt2 (polar (cdr (assoc 10 EntDxf1 )) (angle (list 0 0 0 ) (cdr (assoc 11 EntDxf1 )) ) 1 ) )
- (setq Pkt4 (polar (cdr (assoc 10 EntDxf2 )) (angle (list 0 0 0 ) (cdr (assoc 11 EntDxf2 )) ) 1 ) )
- (setq Xpoint (inters (cdr (assoc 10 EntDxf1 )) Pkt2 (cdr (assoc 10 EntDxf2 )) Pkt4 nil ) )
- ; (command "ucs" .. )) ; do 3D stuff with Xpoint Pkt1 Pkt3 as three defined points on a plane ..)
|