明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1105|回复: 8

[基础] 发一个高深的帖子

[复制链接]
发表于 2013-7-10 20:44 | 显示全部楼层 |阅读模式
先点选择一个块名如名为"A"的块,
再点选一个闭合多段线,
这个多段线内名为"A"的块,
就被选择了
怎么弄呀各位高人

点评

请修改标题!  发表于 2013-7-10 21:20
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2013-7-10 21:02 | 显示全部楼层

(

本帖最后由 ZZXXQQ 于 2013-7-10 21:05 编辑

...
(setq ss (ssadd))
(if (and (setq s1 (entsel "\n选择图块A: "))
           (setq ent (entget (car s1)))
           (= (cdr(assoc 2 ent)) "A")
           (setq s2 (entsel "\n选择闭合多段线: "))
           (setq ent2 (entget(car s2)))
           (= (cdr(assoc 0 ent2)) "LWPOLYLINE"))
           (> (rem (cdr(assoc 70 ent2)) 2) 0)) (progn
(ssadd (car s1) ss)
(ssadd (car s2) ss)
(sssetfirst ss ss)
;do some thing
))
...
 楼主| 发表于 2013-7-10 21:05 | 显示全部楼层
神人呀,哥,但块名不定为A呀,有可能是B呀,或者其它能行不
 楼主| 发表于 2013-7-10 21:15 | 显示全部楼层
程序也有问题,运行不了
 楼主| 发表于 2013-7-10 21:25 | 显示全部楼层
还没修改过标题呢,不懂改

点评

点一楼下方的 编辑按钮修改!  发表于 2013-7-10 22:30
发表于 2013-7-10 21:26 | 显示全部楼层
  1. (defun c:tt (/ e1 e2 ss)
  2.   (if (and
  3.         (setq e1 (car (entsel "\n选择块:")))
  4.         (= "INSERT" (cdr (assoc 0 (setq e1 (entget e1)))))
  5.         (setq e2 (car (entsel "\n选择多段线:")))
  6.         (= "LWPOLYLINE" (cdr (assoc 0 (setq e2 (entget e2)))))
  7.       )
  8.     (progn
  9.       (setq ss
  10.              (ssget "cp"
  11.                     (mapcar '(lambda (p) (trans (cdr p) 0 1))
  12.                             (vl-remove-if '(lambda (x) (/= 10 (car x))) e2)
  13.                     )
  14.                     (list '(0 . "INSERT") (assoc 2 e1))
  15.              )
  16.       )
  17.       (if ss
  18.         (sssetfirst nil ss)
  19.       )
  20.     )
  21.   )
  22.   (princ)
  23. )
 楼主| 发表于 2013-7-10 21:32 | 显示全部楼层
Gu_xl 高人呀,太棒了,
 楼主| 发表于 2013-7-10 21:37 | 显示全部楼层
只能说服了哥
发表于 2016-5-26 19:19 | 显示全部楼层
Z 版 和 Gu_xl  的程序高,楼主的标题...也很高啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 07:05 , Processed in 0.257813 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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