借用一下贵地请教一下Z版。我一个图档内N个TEXT文字分成N/2组,按如下排列:"A1-356-A"与"*A1-356-A*";"A1-356-B"与"*A1-356-B*";"A1-356-C"与"*A1-356-C*"。。。。所有得两个一组文字中,第一个文字和第二个文字的区别就在第二个文字头尾多了两个"*"出来. 现在我想用一个新文字段"D2-333"来取代"A1-356",其他的不变。我写一段程序可得出来不是我想要的。得到是只是"D2-333",后面序号ABCD等却没有.请问一下Z版要如何处理,还请指教一下. (Setq MOK "D2-333") (setq txt (SSGET "_X" '((0 . "text") (1 . "*A1-356*")))) (SETQ MO "*A1-356*") (Setq N 0) (REPEAT (Sslength TXT) (Setq MO-TXT (Entget (Ssname TXT N))) (Setq MO-TXT (Subst (Cons 1 MOK) (Assoc 1 MO-TXT) MO-TXT)) (Entmod MO-TXT) (setq N (1+ N)) )
|