找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: 黑叶子

2013-06-18 QQ群:ALISP&VLISP(143438137) 聊天记录:签到

  [复制链接]
发表于 2013-6-18 19:46:08 | 显示全部楼层
牵ぶ伱の佑手(379002274)于2013-06-18 19-46-08:
(defun c:ltop (os ss n ent pt)
  (setq os(getvar "OSMODE"))
(setvar "OSMODE" 0)
  (setq ss (ssget (list '(0 . "LINE"))))
  (setq n 0)
  (repeat (SSLENGTH ss)
    (setq ent (ssname ss n))
    (if        (and (=        (cadr (assoc 10 (entget ent)))
                (cadr (assoc 11 (entget ent)))
             )
             (=        (caddr (assoc 10 (entget ent)))
                (caddr (assoc 11 (entget ent)))
             )
             (=        (cadddr (assoc 10 (entget ent)))
                (cadddr (assoc 11 (entget ent)))
             )
        )
      (progn
        (setq pt (cdr (assoc 10 (entget ent))))
        (command "point" pt)
        (command "erase" ent "")
      )
    )
    (setq n (1+ n))
  )
  (setvar "OSMODE" os)
  (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-18 19:46:55 | 显示全部楼层
牵ぶ伱の佑手(379002274)于2013-06-18 19-46-55:
开头少一/自己加
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-18 19:48:58 | 显示全部楼层
牵ぶ伱の佑手(379002274)于2013-06-18 19-48-58:
上面主要是把长度为0的线转成点
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-18 19:49:20 | 显示全部楼层
牵ぶ伱の佑手(379002274)于2013-06-18 19-49-20:
不知道大侠有没有好方法, 上面的这玩意太卡了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1742个

财富等级: 堆金积玉

发表于 2013-6-18 19:49:30 | 显示全部楼层
炫翔(2363673534)于2013-06-18 19-49-30:
[qqimg]{D04AB881-8327-EA98-50ED-C162D445B714}.jpg[/qqimg]T
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1742个

财富等级: 堆金积玉

发表于 2013-6-18 19:49:38 | 显示全部楼层
炫翔(2363673534)于2013-06-18 19-49-38:
字太红了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-18 19:50:39 | 显示全部楼层
牵ぶ伱の佑手(379002274)于2013-06-18 19-50-39:
(defun c:ltop (/ os ss n ent pt)
  (setq os(getvar "OSMODE"))
(setvar "OSMODE" 0)
  (setq ss (ssget (list '(0 . "LINE"))))
  (setq n 0)
  (repeat (SSLENGTH ss)
    (setq ent (ssname ss n))
    (if        (and (=        (cadr (assoc 10 (entget ent)))
                (cadr (assoc 11 (entget ent)))
             )
             (=        (caddr (assoc 10 (entget ent)))
                (caddr (assoc 11 (entget ent)))
             )
             (=        (cadddr (assoc 10 (entget ent)))
                (cadddr (assoc 11 (entget ent)))
             )
        )
      (progn
        (setq pt (cdr (assoc 10 (entget ent))))
        (command "point" pt)
        (command "erase" ent "")
      )
    )
    (setq n (1+ n))
  )
  (setvar "OSMODE" os)
  (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1742个

财富等级: 堆金积玉

发表于 2013-6-18 19:52:40 | 显示全部楼层
炫翔(2363673534)于2013-06-18 19-52-40:
[face0.gif]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1742个

财富等级: 堆金积玉

发表于 2013-6-18 19:52:51 | 显示全部楼层
炫翔(2363673534)于2013-06-18 19-52-51:
直接判断是否为零就行了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1742个

财富等级: 堆金积玉

发表于 2013-6-18 19:53:17 | 显示全部楼层
炫翔(2363673534)于2013-06-18 19-53-17:
(Mapcar
  'entdel
  (mapcar
    (function
      (lambda (e)
        (if
         (zerop (vla-get-length (vlax-ename->vla-object e)))
         e
    ) ) )
    (mapcar 'cadr (ssnamex (ssget '((0 . "LINE")))))      ; 如果数量不多
) )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 35个

财富等级: 招财进宝

发表于 2013-6-18 19:53:17 | 显示全部楼层
含泪的射手(54374454)于2013-06-18 19-53-17:
[qqimg]{CA4343E2-1CBC-5379-C161-7ABB096F3B32}.jpg[/qqimg]这一段的用处是什么?直接要一个就可以了吧
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 35个

财富等级: 招财进宝

发表于 2013-6-18 19:53:43 | 显示全部楼层
含泪的射手(54374454)于2013-06-18 19-53-43:
用“vla-get-length”最方便
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-18 19:54:04 | 显示全部楼层
牵ぶ伱の佑手(379002274)于2013-06-18 19-54-04:
vla有没有什么好处呀
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-18 19:54:07 | 显示全部楼层
牵ぶ伱の佑手(379002274)于2013-06-18 19-54-07:
有没有更快
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-6-18 19:57:06 | 显示全部楼层
牵ぶ伱の佑手(379002274)于2013-06-18 19-57-06:
(defun c:ltop (/ os ss n ent pt)
  (VL-LOAD-COM)
  (setq os(getvar "OSMODE"))
(setvar "OSMODE" 0)
  (setq ss (ssget (list '(0 . "LINE"))))
  (setq n 0)
  (repeat (SSLENGTH ss)
    (setq ent (ssname ss n))
    (if        (= 0 (vla-get-Length  (vlax-ename->vla-object ent)))
      (progn
        (setq pt (cdr (assoc 10 (entget ent))))
        (command "point" pt)
        (command "erase" ent "")
      )
    )
    (setq n (1+ n))
  )
  (setvar "OSMODE" os)
  (princ)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-22 07:17 , Processed in 0.199287 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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