明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 590|回复: 3

[提问] 向各位请教 选择颜色的问题(圆中心俩条线 绿/红 只选择红色的不要绿色的)

[复制链接]
发表于 2017-10-20 08:46:23 | 显示全部楼层 |阅读模式
我想选择一个圆或一个点 选择线 但是圆中线点有2根线 一根绿色的 一根红色的 我只想选择和圆一个颜色的线 请问各位老师 如果去if
我想过(setq ss_1(SSGET "c" p1_1 p2_1  '((-4 . "<AND")(0 . "LINE")(62 . cool)(-4 . "AND>"))))  选择是不可以这么写的..... 请问有什么好的办法吗?


(setq p1(getpoint))
(setq p2 (getcorner p1))
(setq zz (ssget "c" p1 p2 '((-4 . "<AND")(0 . "POINT,CIRCLE")(-4 . "AND>"))))
(setq ent(ssname zz 0))
(setq en(entget ent))
(setq lx (cdr (assoc 0 en)))
(setq bj (cdr (assoc 40 en)))
(setq cool (cdr (assoc 62)))
(if (or (= lx "CIRCLE"))
(if (or (= bj 25) (= bj 27.5))
(progn
(setq n 0)
(repeat (sslength zz)
(setq ent (ssname zz n))
(setq en (entget ent))
(setq px1 (cdr (assoc 10 en)))
(setq p1_1 (poLar px1 (* 0.25 pi) 1))
(setq p2_1 (poLar px1 (* 1.25 pi) 1))
(setq ss_1(SSGET "c" p1_1 p2_1  '((-4 . "<AND")(0 . "LINE")(-4 . "AND>"))))
(if (/= ss_1 nil)
(command "ERASE" ss_1 "")
)
(setq n(1+ n)))
)))

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2017-10-20 10:08:41 | 显示全部楼层
底层的资料与直观的视觉描述是会有差距的
建议上传您的 Dwg 文件 (处理前 and 处理后)
 楼主| 发表于 2017-10-20 11:00:05 | 显示全部楼层
Andyhon 发表于 2017-10-20 10:08
底层的资料与直观的视觉描述是会有差距的
建议上传您的 Dwg 文件 (处理前 and 处理后)

可能我把简单的说的复杂化了 就是选择上边的红色的圆  删除这个红色的圆和红色的线:P
发表于 2017-10-20 11:17:59 | 显示全部楼层
红色的圆和红色的线
ByLayer? ByBlock?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-19 23:55 , Processed in 0.180769 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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