matt4 发表于 2022-7-8 11:30:30

图案填充-边界显示为

你好
 
在尝试孵化时,如何找到导致此问题的区域?有没有快速的方法来检查哪两个实体没有连接?
 
谢谢
 
顺便说一句:我得到的错误如下。。

Lee Mac 发表于 2022-7-8 11:43:48

也许可以使用它来闭合所有多段线?
 

(defun c:cls (/ ss)
(vl-load-com)
(if (setq ss (ssget (list (cons 0 "*POLYLINE")
   (if (getvar "CTAB")(cons 410 (getvar "CTAB"))
      (cons 67 (- 1 (getvar "TILEMODE")))))))
   (mapcar '(lambda (x) (vla-put-Closed x :vlax-true))
         (mapcar 'vlax-ename->vla-object
                   (vl-remove-if 'listp (mapcar 'cadr (ssnamex ss)))))
   (princ "\n<!> Nothing Selected <!>"))
(princ))

AlinOz 发表于 2022-7-8 11:55:54

我知道这对你没有帮助,但2010有一个功能,通过在开口周围显示一个红色圆圈来显示它的开口位置。
 
如果试图在多段线内进行图案填充,如果双击该多段线,则会自动跳入PEDIT命令。如果提供的第一个选项已关闭,则Pline已打开。。。选择关闭它。如果是这样的话,那应该解决了。
 
您能在当前视图中看到将形成边界的所有对象吗?AutoCAD似乎只想处理可见对象,而倾向于忽略“屏幕”之外的对象。
 
如果它不是一条多段线,并且可以看到所有的对象,我建议您按照它的建议使用HPGAPTOL变量。根据差距有多大,它可以通过调整该变量来处理它。。。
 
希望这是你的起点。。。

GCarr78 发表于 2022-7-8 12:08:50

我发现在绘制我想要闭合的任意多段线时更容易,当最后一个分段出现时,我使用“闭合”命令,而不是捕捉到多段线的初始点。。。它会自动闭合多段线,这样问题就不会首先发生。
 
尝试单击多段线,查看“属性”弹出按钮,它会告诉您多段线是否已关闭,您可以在这些设置之间切换,AutoCAD应该能够为您自动关闭多段线。

SuperCAD 发表于 2022-7-8 12:11:55

真正让你恼火的是,当你非常清楚你的边界是闭合的,你会得到同样的错误信息。

Lee Mac 发表于 2022-7-8 12:27:47

 
真的。。。

BIGAL 发表于 2022-7-8 12:36:08

另一个问题是,如果其三维点连接在一起,则其不是平面答案,因此没有图案填充。一旦意识到问题,我们通常不得不使用flatten。
 
如果错误消息能为您提供更多线索,那就太好了。将选中2010选项。
页: [1]
查看完整版本: 图案填充-边界显示为