How to create a new brep from the exist brep?

Hi everyone,

For some reason, I must create a new brep from the exist brep, and I know the exist Brep is “read only”, so I new a brep to copy 2dcurve, 3d curve, …from the exist brep, but the vertex is always could not be copy? why? could anyone help me?

Best Regards,
Jerry

update…I do not want using brep.Duplicate()…because I must change the
property of brep.Face(0)