哦哦,我搞混了,还以为你是发帖人,我按照你的方式没有使用part design,只是用sketcher+part来尝试完成,发现了一些奇怪的现象,基本上可以判定是seam line的问题,请看我的图示,有两条line,一条是cylinder的seam line,一条是上部零件连接的tangent line,两个现象:paullee wrote: ↑Sun Feb 14, 2021 6:32 pm我沒有多用PartDesign, 只用了少量Part ... 可能是 OpenCascade 的問題也不定?lova wrote: ↑Sun Feb 14, 2021 5:36 pm 没问题,我把我的文件附上。
高手谈不上,才接触freecad一个月左右,之前一直用NX(UG),最近换了m1 mac,NX无法使用了,就找到了freecad,大部分功能还在熟悉中。
我认为原来的方法没有任何问题,这个应该是freecad的小bug,在处理复杂feature的时候,顺序问题导致,我分析猜测主要是seam line的问题,按照你的顺序,你会发现后面pad的圆柱体的seam line和原本的没有重合,但是按照我的顺序,seam line是重合的。这只是我的猜测,从我最开始接触freecad我就对seam line很不适应,NX就没有seam line,我看论坛也有人提出seam line的问题,应该短时间无法解决,好在图纸里面可以不显示seam line,这个就忍了。
多點給其他用戶意見交流吧 !
1,只有seam line在tangent line的右侧才可以做boolean union成功,如果手动转动cylinder使得seam line在tangent line左侧,boolean union就会失败。但是即使是第一种,seam line在tangent line右侧,这一步boolean union可以成功,下一步再union另外一个cylinder也一样会有破面。
2,只有seam line和tangent line完全重合,才可以实现后续的其他操作没有问题,不会产生破面。这个手动旋转无法实现,我还是用的我在part design的思路完成验证的。
附件是两个文件,一个对应1,一个对应2,供参考。
其实part和part design本质上是一回事,part design只不过自动完成了boolean的操作,风格更类似其他的商用软件(NX,solidworks,Autodesk inventor等)
我的初步结论还是seam line的问题,看来不仅仅是显示,会对后续的操作(特别是boolean)产生影响。