明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2258|回复: 2

SSLENGTH计数判别及崁套块清除问题

[复制链接]
发表于 2012-7-28 14:30:49 | 显示全部楼层 |阅读模式
请教各位牛人
我有一张很大的模型图要以图块方式插入到图面上插入之后先将文字分解到一般的状态,
为了要练习如何避免重覆的插入两次所以就找了一个较特别的图层内的文字=驻点处,做判别
可是使用SSGET之后每次到了要SSLENGTH计数时都会发生错误或者可以採用其它的方法。
(defun c:A101()
         (setq DD2RTT (list '(0 . "*TEXT") '(8 . "特定图块层") '(1 . "驻点处")))   
         (setq QERASESS335 (ssget "X" DD2RTT))
         (setq QERASESSW (SSLENGTH QERASESS335))
         (IF (= QERASESSW NIL)
             (PROGN            
         (COMMAND "-INSERT" "模型图" "B" "0,0" "10,10,10" 1 1 0))))
另外当我插入模型图,它是以很多个图块再包成一个图块插入的,如何再PURGE把它删除呢?

各位路过的牛人可以指点一下嘛?   谢谢
发表于 2012-7-28 15:21:53 | 显示全部楼层
;; 以图块方式插入到图面上,分解后,下边的语句才有值 ; i.e. <Selection set: 7>
(setq QERASESS335 (ssget "X" DD2RTT))

;; 所以是判断 QERASESS335 是否有值 ; 无值时会导致 Sslength 函数失败
(IF (= QERASESS335 NIL)
....
 楼主| 发表于 2012-7-28 17:55:13 | 显示全部楼层
本帖最后由 adslwang 于 2012-7-28 21:21 编辑
Andyhon 发表于 2012-7-28 15:21
;; 以图块方式插入到图面上,分解后,下边的语句才有值 ; i.e.
(setq QERASESS335 (ssget "X" DD2RTT))
...


Andyhon  长老 再次向您说声谢谢
  

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

本版积分规则

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

GMT+8, 2025-9-25 16:17 , Processed in 0.165009 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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