明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1408|回复: 2

[基础] [求助]用lisp求出所有CAD二维多段线等于十的列表

[复制链接]
发表于 2009-11-10 00:03 | 显示全部楼层 |阅读模式

((-1 . <Entity name: dea8df0>) (0 . "LWPOLYLINE") (5 . "104") (67 . 0) (8 . "0") (410 . "Model") (62 . 256) (6 . "ByLayer") (370 . -1) (48 . 1.00000) (60 . 0) (90 . 8.00000) (70 . 0) (43 . 0.000000) (38 . 0.000000) (39 . 0.000000) (210 0.000000 0.000000 1.00000)
(10 154.349 103.751 0.000000) (40 . 0.000000) (41 . 0.000000) (42 . 0.000000)
(10 232.778 180.791 0.000000) (40 . 0.000000) (41 . 0.000000) (42 . 0.000000)
(10 277.891 119.714 0.000000) (40 . 0.000000) (41 . 0.000000) (42 . 0.000000)
(10 360.484 162.051 0.000000) (40 . 0.000000) (41 . 0.000000) (42 . 0.0797022)
(10 370.895 169.686 0.000000) (40 . 0.000000) (41 . 0.000000) (42 . -0.0313589)
 (10 422.949 216.188 0.000000) (40 . 0.000000) (41 . 0.000000) (42 . -0.426363)
(10 551.350 198.142 0.000000) (40 . 0.000000) (41 . 0.000000) (42 . 1.05089)
(10 624.226 256.443 0.000000) (40 . 0.000000) (41 . 0.000000) (42 . 0.655622))

各位高手,大家好,上面发的东西不是什么垃圾,是一个PLINE的属性,我现在有一个问题就是我想找到所有等于10的属性,用lisp要该怎么写才能实现查找出所有等于“10”的列表啊。找第一个我知道的(10 154.349 103.751 0.000000) ,呵呵。谢谢啦

附:谢谢版主的回复,解决上面的问题的同时,又出来了新问题,呵呵。因为我现在已经知道这条PLINE上的全部起点,但我要把每一个对应的坐标标注在对应的点上!这时候我要获取已经找出等于“10”的每一个点,该怎么找啊,麻烦版主啦,谢谢版主!

发表于 2009-11-10 00:08 | 显示全部楼层

(vl-remove-if-not '(lambda(a)(eq (car a) 10))(entget(car(entsel))))

 楼主| 发表于 2009-11-10 00:19 | 显示全部楼层

[原创]

谢谢版主的回复,解决上面的问题的同时,又出来了新问题,呵呵。因为我现在已经知道这条PLINE上的全部起点,但我要把每一个对应的坐标标注在对应的点上!这时候我要获取已经找出等于“10”的每一个点,该怎么找啊,麻烦版主啦,谢谢版主!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 18:13 , Processed in 0.206197 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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