明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: vampire

[编程申请]不管当前层是什么,所有标注都放在特定的层里

  [复制链接]
发表于 2009-5-9 02:13:00 | 显示全部楼层
感谢14楼的朋友,真的很不错。谢谢分享。
发表于 2009-8-11 20:12:00 | 显示全部楼层
好用.谢谢

发表于 2009-8-16 11:03:00 | 显示全部楼层

感谢楼主,学习了!

发表于 2009-8-17 08:24:00 | 显示全部楼层
(vl-load-com)
(defun err (s)
        (if (/= s "Function cancelled")
                (princ (strcat "\nError: " s))
        )
        (setq sset nil)
        (setq *error* olderr)
        (princ)
)
(defun c:gd ()
      (setvar "cmdecho" 0)
      (setq olderr *error*
               *error* err)
      (command "undo" "group")
      (setq ssg (ssget "x" (list (cons 0 "DIMENSION"))))
      (setq ssl (sslength ssg))
      (setq ssgn 0)
          (repeat ssl
              (setq ssn (ssname ssg ssgn))
              (setq entg (entget ssn))
              (setq entg1 (subst (cons 8 "3") (assoc 8 entg) entg));;;;图层设置,其中3为图层名,可以更改。
              (entmod entg1)
              (setq ssgn (1+ ssgn))
          )
   (command "undo" "end")
  (terpri)  
  (setvar "cmdecho" 1)
  (setq *error* olderr)
  (princ)
)
发表于 2009-8-17 08:26:00 | 显示全部楼层
你可以在楼上的基础上修改一下,还是用LISP编缉的执行的快一些。
发表于 2009-11-10 20:11:00 | 显示全部楼层
14楼的LSP很好,感谢了。
发表于 2009-12-3 18:14:00 | 显示全部楼层
最好程序开始时把当前的图层存储下来,程序执行完毕后在恢复。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-27 20:57 , Processed in 0.180936 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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