Hi,
I want to know that is there any function which can union two B-reps in OpenNURBS?
Sorry, no.
http://wiki.mcneel.com/developer/opennurbs/limitations
If you are writing plug-ins for Rhino, using the Rhino SDK, then you can perform Boolean operations on Breps.