边界然后图案填充
大家好,大家好:D有没有人有一条路线可以使用多段线创建边界,拾取要填充的侧面区域。然后通过填充图案填充自动选择边界,(在一个命令中创建边界,然后填充),然后在填充图案填充区域时,边界将被删除。
由于大文件和不规则形状的区域进行图案填充,当我选择它时,它将读取更长的时间和一些挂起,所以我将创建一个边界创建在封闭的多段线(使用直线和圆弧)进行图案填充,这是可能的组合在一个命令中只有一个,请提供我,如果你有这个路线谢谢
当做
JG公司 只是一个示例命令,不需要lisp。。键入bo并输入。。然后在物体和瓦拉的中间进行拾取。。已创建多段线。。。。我不熟悉编码,我只是一个编码用户。 或者,你不能只键入-bhatch并选择你的内部点来填充它吗? 不。,有时我们必须为要图案填充的区域创建多段线,因为如果我们将图案填充直接拾取到平面上,它会将区域分析得很长,或者您会拾取多个区域,有时会将其挂起,
我给你看一个大dwg文件的平面图,大约1.5 mb,所以我把它发布到jpg,我创建了一条折线,将要填充的区域包围起来(红线)
之前我创建了一个闭合多段线区域,然后选择创建为图案填充的闭合多段线,就是这样,但我刚刚意识到如何在一个命令中组合多段线和图案填充,当我创建一个包含多段线时,它将自动创建图案填充。这是可能的,谢谢。。
我认为这是将它们结合起来的最简单方法:
(defun c:plyhat (/ *error* oldcmd ply)
(vl-load-com)
(defun *error* (msg)
(if oldcmd (setvar "CMDECHO" oldcmd))
(if (not (member msg '("Function cancelled"
"quit / exit abort")))
(princ (strcat "\n<< Error: " msg " >>"))
(princ "\n<< Cancelled >>"))
(princ))
(setq oldcmd (getvar "CMDECHO"))
(setvar "CMDECHO" 0)
(command "_pline")
(prompt "\nConstruct Polyline...")
(while (eq 1 (logand 1 (getvar "CMDACTIVE")))
(command pause))
(vla-put-Closed
(vlax-ename->vla-object (setq ply (entlast))) :vlax-true)
(command "-bhatch" "_S" ply "" "")
(princ))
完美的谢谢李,你又做了一次
干杯 没有问题,伙计 太棒了,又一件艺术品,非常感谢我的参与 谢谢jcap-哇!这是一个旧线程。。。 这从来不是一个旧的线程,因为我是新来这里,并渴望了解更多关于cad,我浏览一切,以找到解决老问题,我在我多年的绘图中遇到的,并找到新的技巧,无论如何,感谢很多提前为未来的技巧我要学习这里。
页:
[1]
2