明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1657|回复: 6

[提问] 求一个多行文本复制递增的LISP。。。。。。谢谢!

[复制链接]
发表于 2013-12-5 09:20:46 | 显示全部楼层 |阅读模式
本帖最后由 njut_prince 于 2013-12-5 09:22 编辑

对于01要按02、03、04。。。。递增,10以上的按11、12.。。递增!!!!请告诉帮忙,谢谢!!




需可选择基点。。。。
发表于 2013-12-5 10:18:06 | 显示全部楼层
发表于 2013-12-5 10:49:39 | 显示全部楼层
cptxt,论坛收索
 楼主| 发表于 2013-12-5 14:35:18 | 显示全部楼层
注册 发表于 2013-12-5 10:49
cptxt,论坛收索

给个网址呀,搜索不到啊!!!
 楼主| 发表于 2013-12-5 14:38:37 | 显示全部楼层
本帖最后由 njut_prince 于 2013-12-5 14:39 编辑
自贡黄明儒 发表于 2013-12-5 10:18
你可以参考http://bbs.mjtd.com/thread-102143-1-1.html
不能用呀,帮我看下是不是这个!!
  1. ;;---------------------------------另类拷贝AnotherCopy
  2. ;; 末尾数字+1 自贡黄明儒
  3. ;;ayEntSSHighLight见<a href="http://bbs.mjtd.com/thread-101674-1-1.html" target="_blank">http://bbs.mjtd.com/thread-101674-1-1.html</a>
  4. (defun C:AC (/ P0 SS0)  
  5.   ;;2  对象na之后所有实体产生的选择集
  6.   (defun newsel        (na / ss e1)
  7.     (if        na
  8.       (setq na (entnext na))
  9.       (setq na (entnext))
  10.     )
  11.     (setq ss (ssadd))
  12.     (while na
  13.       (setq e1 (entget na))
  14.       (if (wcmatch (LI_item 0 e1) "VERTEX,SEQEND,ATTRIB")
  15.         nil
  16.         (setq ss (ssadd na ss))
  17.       )
  18.       (setq na (entnext na))
  19.     )
  20.     ss
  21.   )
  22.   ;;3  copy
  23.   (defun do-copy (ss0 p0 / A BOOL PT SS SS1 SS2)
  24.     (setq bool T)
  25.     (setq ss ss0
  26.           pt p0
  27.     )
  28.     (while bool
  29.       (setq a (entlast))
  30.       (princ "\n >>下一点或者输入距离:")
  31.       (command "_.copy" ss "" pt pause)
  32.       (setq ss1 (newsel a))
  33.       (ayEntSSHighLight ss)
  34.       (command "._Select" ss1 "")
  35.       ;(if (setq ss2 (ssget "_p" '((0 . "*TEXT,ATTDEF,INSERT"))))(SA_change ss2))这句让文字尾数+1
  36.       (if (equal pt (setq pt (getvar "lastpoint")) 0.001)
  37.         (progn (command "undo" "2") (setq bool nil))
  38.       )
  39.       (setq ss ss1)
  40.       ;;(princ (getvar 'errno))
  41.     )
  42.   )
  43.   ;;4  主程序
  44.   (command "undo" "be")
  45.   (if (and (setq ss0 (ssget))
  46.            (setq p0 (getpoint "\n >基点:"))
  47.       )
  48.     (do-copy ss0 p0)
  49.   )


  50. 不能用啊!!!
  51.   (command "undo" "e")
  52.   (princ)
  53. )


  54. ;;---------------------------------另类拷贝AnotherCopy
 楼主| 发表于 2013-12-6 08:52:09 | 显示全部楼层
自己顶起来,帮忙解决下咋

点评

看到5楼"(SA_change ss2)了吗?  发表于 2013-12-6 09:55
 楼主| 发表于 2013-12-8 12:12:52 | 显示全部楼层
各位版主帮忙下!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-26 00:49 , Processed in 0.181245 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表