马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
 - ;; "group_onf" "obj_group_onf" "make_ungroup" "group_del"
- ;;组操作,透明命令
- ;;全局组选开关
- (defun c:group_onf ()
- (if (= (getvar "pickstyle") 0)
- (setvar "pickstyle" 1)
- (setvar "pickstyle" 0)
- )
- (princ)
- )
- ;;单组选开关
- (defun c:obj_group_onf (/ e group_dict)
- (setq e (xdrx_entsel "\n选择组: "))
- (if (setq group_dict (car (xdrx_object_reactor (car e))))
- (progn
- (xdrx_setenttodb group_dict)
- (if (= (xdrx_getentdxf 71) 1)
- (xdrx_modent 71 0)
- (xdrx_modent 71 1)
- )
- )
- )
- (princ)
- )
- ;;制作匿组
- (defun c:make_ungroup ()
- (xdrx_group_make "*" (ssget))
- (princ)
- )
- ;;去除组义
- (defun c:group_del (/ e group_dict group_lst)
- (setq e (xdrx_entsel "\n选择组: "))
- (if (setq group_dict (car (xdrx_object_reactor (car e))))
- (progn
- (setq group_lst (entget (xdrx_object_owner group_dict)))
- (xdrx_group_del (cdr (assoc 3 group_lst)))
- )
- )
- (princ)
- )
- ;;不用分解直接删除组内实体
- (defun c:del_group_ent ()
- (entdel (car (entsel "\n选择组实体: ")))
- (princ)
- )
|