明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2354|回复: 12

请大侠帮忙写一个批量斜线选择和和一个批量斜线删除的 LSP程序

  [复制链接]
发表于 2012-11-3 15:34:36 | 显示全部楼层 |阅读模式
http://bbs.mjtd.com/forum.php?mod=attachment&aid=NzEyNjF8OWRlZjY0M2U1NzExNDA5ZjA2MGI1N2Q3ODFiZTQyNmN8MTczMTQ3ODc3Ng%3D%3D&request=yes&_f=.dwg 大侠们,帮忙写个斜线选择和斜线删除的程序

本帖子中包含更多资源

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

x
发表于 2022-4-15 01:38:24 | 显示全部楼层

层主您好,麻烦我想请问一下,这个插件,为什么我从一条直线偏移出来的几根直线,当我把这些线裁切了过后,有的会提示是斜线,有的又不会提示,是什么原因呢?
发表于 2012-11-3 16:47:07 | 显示全部楼层
本帖最后由 Andyhon 于 2012-11-3 16:47 编辑

;;; 斜线选择
(defun C:test ()
   (setq ss (ssget '((0 . "LINE")))
        sss (ssadd)
          i  0
   )
   (repeat (sslength ss)
     (setq ee (ssname ss i)
          dat (entget ee)
           pa (cdr (assoc 10 dat))
           pb (cdr (assoc 11 dat))
            i (1+ i)
     )
     (cond
       ((equal (car pa) (car pb) 1e-12))
       ((equal (cadr pa) (cadr pb) 1e-12))
       (T (ssadd ee sss))
   ) )
   (sssetfirst nil sss)
)
 楼主| 发表于 2012-11-3 20:59:55 | 显示全部楼层
谢谢,要是选择斜线并删除呢,
 楼主| 发表于 2012-11-3 21:02:50 | 显示全部楼层
谢谢Andyhon楼主
 楼主| 发表于 2012-11-3 21:29:15 | 显示全部楼层
不能选择PLINE绘制的线,,
发表于 2012-11-3 22:46:57 | 显示全部楼层
只要异动 Pa Pb 的端点的取得函式
另 (ssget '((0 . "LINE"))) ==> (ssget '((0 . "*LINE")))

站内有,给自己一个功课吧!

 楼主| 发表于 2012-11-4 23:28:07 | 显示全部楼层
我不懂这个,希望Andyhon大侠提高完整的源码程序,谢谢,非常感谢,,
发表于 2012-11-5 08:29:26 | 显示全部楼层

  1. ;;; 斜线选择
  2. (vl-load-com)
  3. (defun C:test ()
  4.    (setq ss (ssget '((0 . "*LINE")))
  5.         sss (ssadd)
  6.           i  0
  7.    )
  8.    (repeat (sslength ss)
  9.      (setq ee (ssname ss i)
  10.            pa (vlax-curve-getStartPoint ee)
  11.            pb (vlax-curve-getEndPoint ee)
  12.             i (1+ i)
  13.      )
  14.      (cond
  15.        ((equal (car pa) (car pb) 1e-12))
  16.        ((equal (cadr pa) (cadr pb) 1e-12))
  17.        (T (ssadd ee sss))
  18.    ) )
  19.    (sssetfirst nil sss)
  20. )
 楼主| 发表于 2012-11-23 21:20:20 | 显示全部楼层
Andyhon大侠大侠能帮我用上面在程序写下选择并删除,吗
发表于 2012-11-23 21:51:55 | 显示全部楼层
(sssetfirst nil sss)
==>
(vl-cmdf "erase" sss "")  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-13 14:19 , Processed in 0.207934 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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