我用SolidUtil::Modify::SewBodies缝合形成管状表面之后,转smartSolid不成功,在界面操作也显示unable convert to solid,请问是什么原因?
附文件:
Surface.dgn
您这个本身就是个面,两头都是空的,不是一个闭合的区域肯定不能转换成一个体呀。
咱们软件是支持两头空的表面成体的,我给您看一下截图:
Surface2.dgn
这个功能也不是万能的,其只适用于两头比较明显的情况,您这个面两头的空洞太大了,另外如果程序中需要实现的话需要调用mdlSolid_capSurface这个函数。
事实上,这两个文件的空头是一样大的
我仔细比较了您的两个文件,在surface.dgn中的面两端都是空的,没有堵头。而在Surface2.dgn文件中,其实一端已经是封闭的了。
正如郭工所述,要想保证100%的成功,最可靠的方法是事先构造好两端的面,然后对这些面执行缝合即可。
Answer Verified By: Tee Lee
谢谢符工解答,添加两端面之后缝合确实生成出体!