随机有名块
随机有名块,匿名块实在不方便!我想效果要和下面龙龙的匿名块一样快截,先谢谢大家了
;;建立匿名块<BR>;;by 龙龙仔<BR>(defun C:NONAME_BLK (/ HOLDECHO HOLDBLIP A AA BLKREF)<BR> (command "_.undo" "_group")<BR> (setq HOLDECHO (getvar "cmdecho"))<BR> (setq HOLDBLIP (getvar "blipmode"))<BR> (setvar "cmdecho" 0)<BR> (setvar "blipmode" 0)<BR> (prompt "\n选取对象建立匿名块: ")<BR> (setq AA (ssget))<BR> (setq A (rtos (* (getvar "CDATE") 1E8)))<BR> (if (/= AA NIL)<BR> (progn<BR> (command "_.BLOCK" A "0,0" AA "")<BR> (command "_.INSERT" A "@" "" "" "")<BR> (setq BLKREF (vlax-ename->vla-object (entlast)))<BR> (vla-put-name<BR> (vla-item (vla-get-blocks<BR> (vla-get-activedocument (vlax-get-acad-object))<BR> )<BR> (vla-get-name BLKREF)<BR> )<BR> "*U"<BR> )<BR> (vlax-release-object BLKREF)<BR> )<BR> (alert "\n没有选取任何对象!")<BR> )<BR> (setvar "blipmode" HOLDBLIP)<BR> (setvar "cmdecho" HOLDECHO)<BR> (command "_.undo" "_end")<BR> (princ)<BR>) 拷贝到剪贴板
粘贴为块 <P>.................................................</P>
<P> "*U" ;;;把 *u 删掉就可生成以系统时间命名的块<BR> )<BR> (vlax-release-object BLKREF)<BR> )<BR> (alert "\n没有选取任何对象!")<BR> )<BR> (setvar "blipmode" HOLDBLIP)<BR> (setvar "cmdecho" HOLDECHO)<BR> (command "_.undo" "_end")<BR> (princ)<BR>)</P>
页:
[1]