马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
原文在Alisp联机帮助,简单修改
 - (defun C:TBOX2 (/ textent ang sinrot cosrot t1 t2 p0 p1 p2 p3 p4)
- (setq textent (entget (car (nentsel "\nSelect text: "))));_entsel -> nentsel
- (setq p0 (cdr (assoc 10 textent))
- ang (cdr (assoc 50 textent))
- sinrot (sin ang)
- cosrot (cos ang)
- t1 (car (textbox textent))
- t2 (cadr (textbox textent))
- p1 (list
- (+ (car p0)
- (- (* (car t1) cosrot) (* (cadr t1) sinrot))
- )
- (+ (cadr p0)
- (+ (* (car t1) sinrot) (* (cadr t1) cosrot))
- )
- )
- p2 (list
- (+ (car p0)
- (- (* (car t2) cosrot) (* (cadr t1) sinrot))
- )
- (+ (cadr p0)
- (+ (* (car t2) sinrot) (* (cadr t1) cosrot))
- )
- )
- p3 (list
- (+ (car p0)
- (- (* (car t2) cosrot) (* (cadr t2) sinrot))
- )
- (+ (cadr p0)
- (+ (* (car t2) sinrot) (* (cadr t2) cosrot))
- )
- )
- p4 (list
- (+ (car p0)
- (- (* (car t1) cosrot) (* (cadr t2) sinrot))
- )
- (+ (cadr p0)
- (+ (* (car t1) sinrot) (* (cadr t2) cosrot))
- )
- )
- )
- (command "pline" "_none" p1 "_none" p2 "_none" p3 "_none" p4 "c");_none
- (princ)
- )
|