明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2267|回复: 2

随机有名块

[复制链接]
发表于 2005-3-22 22:37 | 显示全部楼层 |阅读模式
随机有名块,匿名块实在不方便! 我想效果要和下面龙龙的匿名块一样快截,先谢谢大家了 ;;建立匿名块
;;by 龙龙仔
(defun C:NONAME_BLK (/ HOLDECHO HOLDBLIP A AA BLKREF)
(command "_.undo" "_group")
(setq HOLDECHO (getvar "cmdecho"))
(setq HOLDBLIP (getvar "blipmode"))
(setvar "cmdecho" 0)
(setvar "blipmode" 0)
(prompt "\n选取对象建立匿名块: ")
(setq AA (ssget))
(setq A (rtos (* (getvar "CDATE") 1E8)))
(if (/= AA NIL)
(progn
(command "_.BLOCK" A "0,0" AA "")
(command "_.INSERT" A "@" "" "" "")
(setq BLKREF (vlax-ename->vla-object (entlast)))
(vla-put-name
(vla-item (vla-get-blocks
(vla-get-activedocument (vlax-get-acad-object))
)
(vla-get-name BLKREF)
)
"*U"
)
(vlax-release-object BLKREF)
)
(alert "\n没有选取任何对象!")
)
(setvar "blipmode" HOLDBLIP)
(setvar "cmdecho" HOLDECHO)
(command "_.undo" "_end")
(princ)
)
发表于 2005-4-7 14:14 | 显示全部楼层
拷贝到剪贴板


粘贴为块
发表于 2006-3-10 16:00 | 显示全部楼层

.................................................

 "*U"    ;;;把 *u 删掉就可生成以系统时间命名的块
      )
      (vlax-release-object BLKREF)
    )
    (alert "\n没有选取任何对象!")
  )
  (setvar "blipmode" HOLDBLIP)
  (setvar "cmdecho" HOLDECHO)
  (command "_.undo" "_end")
  (princ)
)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-7 21:21 , Processed in 0.497119 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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