Форма результатов BRepOffsetAPI_ThruSections искажена, как показано на рисунке. изображение искаженной формы здесь сечения представляют собой объекты Geom_Curve откуда-то еще, а не круг, эллипс или нормальную кривую.
BRepOffsetAPI_ThruSections thrusection(solid, Standard_False);
for (Standard_Integer i = 0; i<discretenum; ++i)
{
TopoDS_Wire wirei = BRepBuilderAPI_MakeWire(BRepBuilderAPI_MakeEdge(_DiscreteSectionCurves.at(i)));
BRepLib::BuildCurves3d(wirei);
thrusection.AddWire(wirei);
}
thrusection.Build();
TopoDS_Shape wshape = thrusection.Shape();