CatiaV5 3D Write Library allows you to Write CatiaV5 3D files.
IMPORTANT REMARK:
CATIAV5 Doesn't support periodic surfaces and periodic curves. You cannot have an edge which has got the same start vertex as end vertex So you have to split periodic surfaces and periodic curves.