明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: abtjy

标注样式的替换LISP

  [复制链接]
发表于 2010-6-26 08:00:00 | 显示全部楼层

好想看到内容啊

发表于 2010-6-26 21:17:00 | 显示全部楼层

kan kan

发表于 2011-10-19 10:19:39 | 显示全部楼层
要5个回帖,这个潜水号杯具了
发表于 2011-10-19 10:38:50 | 显示全部楼层

要5个回帖,这个潜水号杯具了
发表于 2011-10-25 13:52:32 | 显示全部楼层
呵呵,级别不够,参观一下
发表于 2011-10-25 14:06:25 | 显示全部楼层
谢谢![em0]谢谢!
发表于 2011-10-25 15:57:23 | 显示全部楼层
2009年的帖子都翻上来了..不过很有用..
发表于 2011-11-20 14:17:48 | 显示全部楼层
我也贴一个给你参考。我自己做的。能够在整个图形文件里,自动找到指定的旧样式替换成你需要的新样式。所以你需要输入新旧两种样式,但是不用选目标。全图替换。


(defun c:fd()
(setq dim-del (strcase (getstring "\nENTER A EXPIRED DIM STYLE:")))
(setq dim-chg(strcase (getstring "\nENTER A NEW DIM STYLE:")))
(setq ss (ssget "x" '((0 . "DIMENSION,LEADER"))))
(setq m 0 )
(setq n 0)
   (if (/= ss nil) ;no1
    (progn ;no1
       (repeat (sslength ss)
          (setq dimdata(entget(ssname ss m)))
          (setq old-obj0(strcase(cdr(assoc 3 dimdata))))
            (if (= old-obj0 dim-del) ;n02
              (progn ;no2
               (setq old-obj (assoc 3 dimdata))   
               (setq new-obj (cons 3 dim-chg))
               
               (setq dimdata(subst new-obj old-obj dimdata))
               (entmod dimdata)
               (setq m (1+ m))
               (setq n (1+ n))
               )    ;end progn no2
               (setq m (1+ m))
             )   ; end if no2
           )   ; end repeat
      (print (strcat " TOTAL DIMENSIONS OBJECTS: " "----------------"(rtos m)))
      (print (strcat " CHANGED EXPIRED DIMENSIONS: " "--------------"(rtos n)))   
      (princ)
    ) ;end progn no1
    (progn  ; no3
        (print  "DIMENSION NOT FOUND")
        (princ)
     ) ;end progn no3
   )  ; end if no1
)
发表于 2011-11-20 15:14:44 | 显示全部楼层
楼主真厉害
发表于 2011-11-20 15:15:15 | 显示全部楼层
错了,应该是版主,嘿嘿
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 10:12 , Processed in 0.173327 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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