先抛一块砖
- (defun c:ttt()
- ;板筋分割
- (setq aa "B-X:%%1328@150;Y:%%13210@150")
- (setq bb (mapcar '(lambda (x) (setq ll (xxexp "\\d+[^@]\\d+" x nil)) (list (substr (car ll) 4)(cadr ll))) (xxexp "%%\\d+@\\d+" aa nil)))
- ;梁筋分割
- (setq aa "2%%13218tttt2%%13220")
- (setq bb (mapcar '(lambda(x) (setq ll (xxexp "\\d+" x nil)) (list (car ll) (substr (cadr ll) 4))) (xxexp "\\d+%%\\d+" aa nil)))
- )
|