找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 676|回复: 6

[求助] [求助]:关于图层合并

[复制链接]
发表于 2005-1-1 07:51:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
谁能提供将同一图层的图合并在一起的lisp呢?我现在是用group来实现的,好麻烦.希望大侠们能提供一个快捷的lisp.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-1-1 09:27:38 | 显示全部楼层
[php]
;;;同一图层的物体合并成组(group)
(defun c:test035 (/ s1 la ss)
  (setq        s1    (entsel "\n选择图层物体 : ")
        Gname (ustr 1 "\n\t组名" Gname nil)
        la    (dxf 8 (entget (car s1)))
        ss    (ssget "X" (list (cons 8 la)))
  )
  (command "-group" "C" Gname "" ss "")
  (princ)
)
(defun dxf (code elist) (cdr (assoc code elist)))
(defun ustr (bit msg def spflag / inp nval)
   (if (and def (/= def ""))
       (setq msg (strcat "\n" msg "<" def ">:")
             inp (getstring msg spflag)
             inp (if (= inp "") def inp))
       (progn
         (setq msg (strcat "\n" msg ": "))
         (if (= bit 1)
             (while (= "" (setq inp (getstring msg spflag))))
             (setq inp (getstring msg spflag)))))
   (if inp inp def)
  )
[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-1 09:31:27 | 显示全部楼层
做成块

  1. (defun c:tt (/ e)
  2.   (setq e (car (entsel)))
  3.   (command "_.copybase" "0,0,0"(ssget "x" (list (assoc 8 (entget e))))"")
  4.   (command "_.erase" (ssget "x" (list (assoc 8 (entget e)))) "")
  5.   (command "_pasteblock" "0,0,0")  
  6. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-1 09:41:37 | 显示全部楼层
自动管理组

  1. (defun c:tt (/ e lyr grp ss)
  2.   (if (setq e (car (entsel "\n拾取实体: ")))
  3.     (progn
  4.       (setq lyr (assoc 8 (entget e)))
  5.       ;|(setq grp (getstring "\n组名<匿名>: "))
  6.       (if (= grp "")
  7.         (setq grp "*")
  8.       )|;
  9.       (setq ss (ssget "x" (list lyr)))
  10.       (command ".group" "c" "*" "" ss "")
  11.     )
  12.   )
  13.   (princ)
  14. )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2005-1-1 23:02:06 | 显示全部楼层
我觉得既然是同一图层了,控制图层的开关就可以轻松编辑了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 22:26 , Processed in 0.263837 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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