可以的。先看看最终效果
调用Brep.CreateFromTaperedExtrude Method做出来的多重曲面边角是一个面(如下图),所以你调用MergeCoplanarFaces方法是没办法合并的。
这种情况就像重建曲面为1阶多点的曲面一样,生成的物件是一个曲面但是看着像多重曲面,无法炸开。像下图
所以你需要先分割一下多重曲面,再合并就可以了。这里分割可以用SplitKinkyFaces方法。
import Rhino.Geometry as rg
import math as m
brep = rg.Brep.CreateFromTaperedExtrude(cv,dis,rg.Vector3d(0,0,-1),pt,m.radians(ang),rg.ExtrudeCornerType.Sharp,0.1,0.1)[0]
brep.Faces.SplitKinkyFaces()
b = brep.MergeCoplanarFaces(0.01)
a = brep