【KAIXIN】----通用函数,跟贴伪源码
本帖最后由 【KAIXIN】 于 2013-1-26 13:58 编辑**** Hidden Message *****
现:通用函数全部源码,低价抛售中!
注:只需98元!!!
有意者请联系作者!QQ:2363673534
我的意愿:只为普及通用函数!
;关闭选取层对象
(defun C:XX( / i lay s1 ss)
(KX-COMA)
(KX-princA "关闭选取层对象")
(KX-PRINC"要关闭的层对象")
(setq ss (ssget)
i -1
)
(while (setq s1 (ssname ss (setq i (1+ i))))
(setq LAY (KX-get-DXF 8 s1))
(KX-Lay-Off-LayName LAY)
)
(KX-COMB)
)
;关闭选取外层对象
(defun C:XX( / i lay s1 ss)
(KX-COMA)
(KX-princA "关闭选取外层对象")
(KX-PRINC"要留下的层对象")
(setq ss (ssget)
i -1
)
(KX-Lay-Off-X)
(while (setq s1 (ssname ss (setq i (1+ i))))
(setq LAY (KX-get-DXF 8 s1))
(KX-Lay-On-LayName LAY)
)
(KX-COMB)
)
;打开全部图层
(defun C:XX()
(KX-COMA)
(KX-princA "打开所有图层")
(KX-Lay-On-X)
(KX-COMB)
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;锁定选取层对象
(defun C:XX( / i lay s1 ss)
(KX-COMA)
(KX-princA "锁定选取层对象")
(KX-PRINC"要锁定的层对象")
(setq ss (ssget)
i -1
)
(while (setq s1 (ssname ss (setq i (1+ i))))
(setq LAY (KX-get-DXF 8 s1))
(KX-Lay-Lock-LayName LAY)
)
(KX-COMB)
)
;解锁选取层对象
(defun C:XX( / i lay s1 ss)
(KX-COMA)
(KX-princA "解锁选取外层对象")
(KX-PRINC"要解锁的层对象")
(setq ss (ssget)
i -1
)
(while (setq s1 (ssname ss (setq i (1+ i))))
(setq LAY (KX-get-DXF 8 s1))
(KX-Lay-UnLock-LayName LAY)
)
(KX-COMB)
)
;锁定选取外层对象
(defun C:XX( / i lay s1 ss)
(KX-COMA)
(KX-princA "锁定选取外层对象")
(KX-PRINC"要留下的层对象")
(setq ss (ssget)
i -1
)
(KX-Lay-Lock-X)
(while (setq s1 (ssname ss (setq i (1+ i))))
(setq LAY (KX-get-DXF 8 s1))
(KX-Lay-UnLock-LayName LAY)
)
(KX-COMB)
)
;解锁全部图层
(defun C:XX()
(KX-COMA)
(KX-princA "解锁所有图层")
(KX-Lay-UnLock-X)
(KX-COMB)
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;冻结选取层对象
(defun C:XX( / i lay s1 ss)
(KX-COMA)
(KX-princA "冻结选取层对象")
(KX-PRINC"要冻结的层对象")
(setq ss (ssget)
i -1
)
(while (setq s1 (ssname ss (setq i (1+ i))))
(setq LAY (KX-get-DXF 8 s1))
(KX-Lay-Freeze-LayName LAY)
)
(KX-COMB)
)
;冻结选取外层对象
(defun C:XX( / i lay s1 ss)
(KX-COMA)
(KX-princA "冻结选取外层对象")
(KX-PRINC"要留下的层对象")
(setq ss (ssget)
i -1
)
(KX-Lay-Freeze-X)
(while (setq s1 (ssname ss (setq i (1+ i))))
(setq LAY (KX-get-DXF 8 s1))
(KX-Lay-UnFreeze-LayName LAY)
)
(KX-COMB)
)
;解冻全部图层
(defun C:XX()
(KX-COMA)
(KX-princA "解冻所有图层")
(KX-Lay-UnFreeze-X)
(KX-COMB)
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;解冻,解锁,打开所有图层
(defun C:XX()
(KX-COMA)
(KX-princA "解冻,解锁,打开所有图层")
(KX-Lay-UnLock-On-UnFreeze-X)
(KX-COMB)
)
顶,强烈支持。顶到置顶 kaixin的程序,一定要顶!! 本帖最后由 繁花落叶 于 2012-11-18 20:20 编辑
这是编译后vlx文件啊。只能借鉴了,源码还得自己码了。 顶,强烈支持。 好东西就是要顶 已取消到该网页的导航 支持开心 顶,强烈支持。顶到置顶 老规矩,先回后下!!!!!!!