本帖最后由 dwg001 于 2013-7-7 11:24 编辑
;;autocad2006下,简单的用cad命令堆积了下,看是否这样? - (defun c:test(/ pt1 pt2 ss )
- ;;功能:画出爆炸区域. Autocad2006下测试
- (setq pt1(getpoint "\n...Pt1>")
- pt2(getcorner pt1 "\n...Pt2>"))
- (setq ss (ssget "_c" pt1 pt2 '((0 . "circle"))))
- (if ss (progn
- (command "_.region" ss "")
- (command "_.union" "_c" pt1 pt2 "")
- (command "_.explode" (entlast) "")
- (command "_.pedit" "_m" "_c" pt1 pt2 "" "y" "j" 0 "")
- (command "_.bhatch" "_s" (entlast) "" "_p" "solid" "")
- ))
- )
|