明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 自贡黄明儒

[讨论] 我用纯Lisp操作块

    [复制链接]
发表于 2015-7-26 22:24 | 显示全部楼层
;;[功能] 块遮罩
(defun C:bq (/ E N OBJ OLDNAME SS)
  (cond
    ((and (setvar "nomutt" 1)
          (princ "\n选择块:")
          (setq e (ssget "_+.:E:S" '((0 . "INSERT"))))
          (setvar "nomutt" 0)
     )
     ;;(setq NewName (rtos (* (getvar "CDATE") 1E8)))
     (setq obj (vlax-ename->vla-object (ssname e 0)))
     (setq oldName (vlax-get obj 'Name))   
     (_BlockNewName oldName nil nil nil T "")
     ;;更新块
     (setq ss (ssget "X" (list '(0 . "INSERT") (cons 2 oldName))))
     (command "_.DRAWORDER" ss "" "f");前置以便看到效果
     (repeat (setq n (sslength ss))
       (entupd (ssname ss (setq n (1- n))))
     )   
    )
  )
  (princ)
)

不知道为什么,这个命令用不了
发表于 2015-7-27 08:00 | 显示全部楼层
顶一下我顶
发表于 2015-7-27 14:42 | 显示全部楼层
真是难得给力的帖子啊!感谢lz
发表于 2015-8-15 01:43 | 显示全部楼层
来学习一下
发表于 2015-8-15 14:32 | 显示全部楼层
厉害,谢谢分享,赞一个
发表于 2015-8-15 17:11 | 显示全部楼层
发表于 2015-8-15 17:58 | 显示全部楼层
路过学习,顶一下
发表于 2015-8-15 23:53 | 显示全部楼层
收藏学习黄老师的程序
发表于 2015-8-16 16:59 | 显示全部楼层
学习学习学习学习学习学习
发表于 2015-8-18 10:48 | 显示全部楼层
谢谢分享,学习中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-3 09:50 , Processed in 0.384287 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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