峰峰兒
发表于 2012-12-21 09:06:08
xiabin68
发表于 2012-12-21 10:31:07
楼刘台湾还是香港人哦,字不是宋体呢???
Andyhon
发表于 2012-12-21 13:36:14
本帖最后由 Andyhon 于 2012-12-21 19:21 编辑
(defun c:CM()
(SetVar 'osMode 0)
(setq pt1 (getpoint "\n請框選第一點: ..."))
(setq pt2 (getcorner pt1"\n請框選第二點 ..."))
(command "zoom" "w" pt1 pt2)
(SetVar 'osMode 33)
(setq pt3 (getpoint "\n請點選圖形0,0基準點 <int,end> ..."))
(SetVar 'osMode 0)
(setq ss (ssget "w" pt1 pt2 '((0 . "INSERT"))))
(command "copy" ss "" pt3 pt3)
(command "Move" ss "" pt3 '(0 0))
(command "zoom" "e" )
(setvar 'qaflags 1)
(princ"\n炸開")
(command ".explode" ss "")
(setvar 'qaflags 0)
(princ)
)
峰峰兒
发表于 2012-12-21 19:12:15
峰峰兒
发表于 2012-12-22 09:52:02
Andyhon
发表于 2012-12-22 10:22:39
請提供測試用圖檔(*.Dwg)
峰峰兒
发表于 2012-12-22 15:38:25
Andyhon
发表于 2012-12-22 17:10:20
Tested and Ok
有炸開呀!
峰峰兒
发表于 2012-12-23 07:37:20
Andyhon
发表于 2012-12-23 08:50:42
運作是原位置 copy 所選圖形 (ss)
再將 ss 圖形 Move 至0,0點炸開...
一定要限制 舊圖元留原位