简单数字与文本分离,望大神们多多指导
简单数字与文本分离,望大神们多多指导(defun c:tt();;;数字与文本分离
(vl-load-com)
(setq ss (ssget '((0 . "text,mtext")
(1 . "*")
)
)
)
(setq nn (sslength ss)
n 0
)
(repeat nn
(setq en (ssname ss n))
(setq pt (cdr (assoc 10 (entget en))))
(setq ob (vlax-ename->vla-object en))
(setq tx (vla-get-TextString ob))
(setq num (rtos (atof tx) 2 0))
(setq ntx (vl-string-subst "" num tx))
(vla-put-TextStringob num)
(command "text" "j" "ml" pt 1 0 ntx )
(setq n (1+ n))
)
)
应该叫文本数字整数与小数分离?阁下的程序根本无法实现文本数字与文字的分离
等待大神们完善 简单的文字与数字分离
数字与特殊符号呢?比如 2-5* 呵呵 分不了 新年好,这个要G版,黄工等版主高手来出马! 你都能分离,还要加什么要求? 这个只能处理数字在前的文本。文本在前的没法处理。
页:
[1]