array<ICurve^>^ ar1 = gcnew array<ICurve^> { redLp };
array<array<ICurve^>^>^ ar2 = gcnew array<array<ICurve^>^>{
gcnew array<ICurve^> { circle }
};
IList<ICurve^>^ list1 = gcnew List<ICurve^>(ar1);
IList<IList<ICurve^>^>^ list2 = gcnew List<IList<ICurve^>^>();
list2->Add( gcnew List<ICurve^>(ar2[0]) );
Mesh^ m7 = gcnew Mesh();
m7->MakeFace( list1, list2, Plane::XY, tol, true);
Примечание: возможно, что Plane::XY
будет Plane.XY
или Plane->XY
, но я предположил Enum.