According to the OCC doc, BRepOffsetAPI_MakeFilling supports GeomAbs_C0,GeomAbs_G1 and GeomAbs_G2 filling.
But in the sub routine: the constuction function of BRepFill_CurveConstraint, there is a judgement:
if ((Tang2))
Standard_Failure::Raise("BRepFill : The continuity is not G0 G1 or G2");
But currently the order is defined as:
enum GeomAbs_Shape {
GeomAbs_C0,
GeomAbs_G1,
GeomAbs_C1,
GeomAbs_G2,
GeomAbs_C2,
GeomAbs_C3,
GeomAbs_CN
};
GeomAbs_G2 is 3. It means cannot do any G2 filling any more.