马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
1 Splinedit -> E
2
- (defun c:tt (/ e el pt10 pt11 p10 eel v12 v13)
- (while (and (setq e (car (entsel "\nPick Spline:")))
- (setq el (entget e))
- (= (cdr (assoc 0 el)) "SPLINE")
- )
- (setq pt10 (vl-remove-if-not '(lambda (x) (= (car x) 10)) el)
- pt11 (vl-remove-if-not '(lambda (x) (= (car x) 11)) el)
- p40 (vl-remove-if-not '(lambda (x) (= (car x) 40)) el)
- eel (reverse (member (assoc 44 el) (reverse el)))
- v12 (cdr (assoc 12 el))
- v13 (cdr (assoc 13 el))
- )
- (if (assoc 12 el)
- (setq eel (append eel (list (cons 12 (mapcar '- v12)))))
- )
- (if (assoc 13 eel)
- (setq eel (append eel (list (cons 13 (mapcar '- v13)))))
- )
- (entmod
- (append eel (reverse p40) (reverse pt10) (reverse pt11))
- )
- )
- (princ)
- )
|