明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 224|回复: 1

[提问] 错误的点参数

[复制链接]
发表于 2018-11-19 16:26 | 显示全部楼层 |阅读模式
(setq pp (get_vertexs nn));自定义函数,根据图元名获取矩形顶点坐标
        (setq a1 (car pp);矩形的左下角坐标
              a2 (caddr pp);矩形的右上角坐标
              id (mid_pt a1 a2));自定义函数a1 a2中点坐标
          (setq s3 (ssget "c" a1 a2 '((0 . "LWPOLYLINE") (8 . "~楼梯" ) (90 . 2) (70 . 1)(40 . 40.0) (41 . 40.0) (42 . 1.0))));获取_donut画的点组成的选择集

   这是程序中的一部分,整个程序是能正常执行,但有时在图纸中执行时,程序会((0 . "LWPOLYLINE") (8 . "~楼梯" ) (90 . 2) (70 . 1)(40 . 40.0) (41 . 40.0) (42 . 1.0))停在这里出现“错误: 错误的点参数”。这个是啥问题

"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2018-11-19 16:51 | 显示全部楼层
问题出在程序前面中的这里(if(setq ss (ssget "f" (list t1 t2) '((0 . "CIRCLE,LWPOLYLINE")(8 . "~栏杆" )(8 . "~标高" ))))
我的本意是选矩形,当这时选中的是LWPOLYLINE线时,这个a1,a2点就不对了。
如何让ssget选中的只是矩形,排除掉LWPOLYLINE线
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 08:33 , Processed in 0.492317 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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