马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
排版相关插件:
 - (defun c:xdtb_paibanremovegroup (/ ss xdir box box9 ents _callback)
- (defun _display ()
- (mapcar '(lambda (x)
- (setq xdir (cadr (xdrx_entity_getecs x)))
- (setq box (xdrx_entity_box x xdir)
- box9 (xd::geom:box->9pt box)
- )
- (xdrx_grdraw
- 2
- 0
- (nth 0 box9)
- (nth 2 box9)
- (nth 8 box9)
- (nth 6 box9)
- (nth 0 box9)
- )
- (xdrx_grdraw 2 0 (nth 0 box9) (nth 8 box9))
- (xdrx_grdraw 2 0 (nth 2 box9) (nth 6 box9))
- )
- ents
- )
- t
- )
- (defun _callback (dynpt) (_display) (princ))
- (if (setq ss (xdrx_ssget "x" '((-3 ("XD_LAYOUT_GROUP")))))
- (progn
- (xd::doc:safezoom ss)
- (setq ents (xdrx_pickset->ents ss))
- (xdrx_prompt "\n设置了" (sslength ss) "个排版组边界.")
- (xdrx_pointmonitor "_callback")
- (if (and ents
- (> (length ents) 0)
- (_display)
- (xdrx_initssget "\n选择要删除的排版组<退出>:")
- (setq ss (xdrx_ssget '((-3 ("XD_LAYOUT_GROUP")))))
- (setq ents (xdrx_pickset->ents ss))
- )
- (progn
- (mapcar '(lambda (x) (xdrx_xdata_remove x "XD_LAYOUT_GROUP"))
- ents
- )
- (xdrx_prompt "\n >>删除了" (length ents) "个排版组边界.")
- (redraw)
- (if (setq ss (xdrx_ssget "x" '((-3 ("XD_LAYOUT_GROUP")))))
- (progn (setq ents (xdrx_pickset->ents ss)) (_display))
- )
- )
- )
- (xdrx_end)
- )
- (xdrx_prompt "\n没有发现排版组边界.")
- )
- (princ)
- )
|