明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: liminnet

求重复dim命令功能的lsp

  [复制链接]
 楼主| 发表于 2008-5-30 18:03:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-5-30 18:18:00 | 显示全部楼层

;;不用“跪求”,没人受得起

;;想不到你的要就比我想象的越来越简单,叹

(defun c:ddd (/ lst ss)
  (setq lst (list '(0 . "dim*")
                  (cons 3 (getvar "dimstyle"))
                  (cons 410 (getvar "ctab"))
            )
  )
  (princ "\n选择标注 <全选>: ")
  (if (or (setq ss (ssget lst))
          (setq ss (ssget "_x" lst))
      )
    (command "_.dim" "update" ss "" "_exit")
  )
  (princ)
)

 楼主| 发表于 2008-5-30 19:48:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-5-30 21:58:00 | 显示全部楼层
支持!请caoyin大哥也编一个,让我按一个命令,就可以把施工图画完了。谢谢
发表于 2008-5-31 08:59:00 | 显示全部楼层

支持!请caoyin大哥也编一个,让我按一个命令,就可以把施工图画完了。谢谢

无痕版主别取笑啦...

发表于 2008-5-31 09:20:00 | 显示全部楼层

caoyin大哥,谢谢你了。你的程序按一个个去切换当前标注样式也是可以全部能够实现的,但是如果有N个的话,那我就会N次晕死过去。我的目的是把这些步骤合整为一,用程序自己去处理,把每次切换当前标注样式的处理结果储存起来,也就是只用一个程序就能把它全部完成,并不是一个个这样去处理。caoyin大哥,我知道你明白我的意思了。做好人做到底,再帮我最后完善一下。谢谢啦!

10楼的程序不是一次性全部处理吗?

 楼主| 发表于 2008-5-31 10:07:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-5-31 10:30:00 | 显示全部楼层
(defun c:ddd (/ GetDimStyleList layout dst ss)
  (defun GetDimStyleList (/ ds lst)
    (while (setq ds (tblnext "dimstyle" (not ds)))
      (setq ds  (cdr (assoc 2 ds)))
      (if (not (member ds '("_TCH_ARCH" "_TCH_ARROW")))
        (setq lst (cons ds lst))
      )
    )
  )
  (setq layout (cons 410 (getvar "ctab"))
        dst    (getvar "dimstyle")
  )
  (foreach x (GetDimStyleList)
    (if (setq ss (ssget "_x" (list '(0 . "dim*") (cons 3 x) layout)))
      (progn
        (command "_.dimstyle" "_r" x)
        (command "_.dim" "_update" ss "" "_exit")
      )
    )
  )
  (command "_.dimstyle" "_r" dst)
  (princ)
)
 楼主| 发表于 2008-5-31 11:11:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2008-6-1 11:01:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-19 10:54 , Processed in 0.171808 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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