Aenda 发表于 2014-5-11 23:19:55

qinleilei 发表于 2014-5-11 23:14 static/image/common/back.gif
我一直在用这个,只有外部线条是封闭的才可以点内部点

(defun c:h1()


其实我那个就是点内部的,想有选封闭pl或者矩形填充的那种,有时候直接点内部会很卡

qinleilei 发表于 2014-5-11 23:23:18

Aenda 发表于 2014-5-11 23:19 static/image/common/back.gif
其实我那个就是点内部的,想有选封闭pl或者矩形填充的那种,有时候直接点内部会很卡

哦 这样呀! 你那个文件我没有下载看的, 我一直用这个一点也不卡,觉得速度挺快的,工作中经常要用到填充,填充的类型也要不同,觉得用起来还行,

gaics 发表于 2014-5-12 14:16:39

本帖最后由 gaics 于 2014-5-12 15:56 编辑

综合了楼上几位的程序,默认“选择对象”方式,按右键或空格切换到“拾取点”方式(视cad设置)。你自己再加个错误处理吧

(defun c:tt (/ s1 pt oldcolor snap)
(setq oldcolor (getvar "cecolor"))
(setq snap (getvar "osmode"))
(setvar "cecolor" "250")
(setvar "osmode" 0)
(princ "默认“选择对象”方式,按右键或空格切换到“拾取点”方式:")
(if (or (setq s1 (ssget)) (setq pt (getpoint)))
    (progn
      (if (/= s1 nil)
      (command "BHATCH" "p" "ansi31" "15" "0" "s" s1 "" "")
      )
      (if (/= pt nil)
      (command "BHATCH" "p" "ansi31" "15" "0" pt "")
      )
    )
)
(setvar "cecolor" oldcolor)
(setvar "osmode" snap)
(princ)
)

Aenda 发表于 2014-5-12 19:52:59

gaics 发表于 2014-5-12 14:16 static/image/common/back.gif
综合了楼上几位的程序,默认“选择对象”方式,按右键或空格切换到“拾取点”方式(视cad设置)。你自己再加 ...

不用不了耶加载输入命令 提示未知命令,什么载加个错误处理呀?不懂耶

Aenda 发表于 2014-5-12 20:36:03

gaics 发表于 2014-5-12 14:16 static/image/common/back.gif
综合了楼上几位的程序,默认“选择对象”方式,按右键或空格切换到“拾取点”方式(视cad设置)。你自己再加 ...

谢谢你的热心帮助,经过修改 已经很不错了。 非常感谢

edata 发表于 2014-5-12 21:10:08

(defun c:q(/ p lst ss)
(vl-load-com)
   (setq lst '())
   (setq ss(ssget '((0 . "*line,arc,ellipse,circle"))))
   (if ss
   (progn
       (command "-HATCH" "p" "ansi31" "15" "0" "s" ss "" )
       (while(setq p(getpoint))(command p))
       (command "")
       )
   (progn
       (command "-HATCH" "p" "ansi31" "15" "0")
       (while(setq p(getpoint))(command p))
       (command "")
       )
   )   
(vlax-put(vlax-ename->vla-object(entlast))'color 250)
   (princ)
   )

gaics 发表于 2014-5-12 21:52:36

Aenda 发表于 2014-5-12 20:36 static/image/common/back.gif
谢谢你的热心帮助,经过修改 已经很不错了。 非常感谢

改了什么?

Aenda 发表于 2014-5-13 14:47:02

gaics 发表于 2014-5-12 21:52 static/image/common/back.gif
改了什么?

跟16楼很像,差不多..

Aenda 发表于 2014-5-13 14:48:31

edata 发表于 2014-5-12 21:10 static/image/common/back.gif


感谢您的热心帮助,写的很好,赞一个,也是我想要的效果,非常感谢

Aenda 发表于 2014-5-13 14:49:17

edata 发表于 2014-5-12 21:10 static/image/common/back.gif


感谢您的热心帮助,写的很好,赞一个,也是我想要的效果,非常感谢
页: 1 [2] 3 4
查看完整版本: 请求大侠帮修改下,想有两种选择填充方式,一种是直接吸取内框填充另一种选择矩行填充