ArtMesh software automatically generates quadrilateral and triangular surface meshes. Initial data for meshing is rough CAD-like triangular surface mesh. In other words, ArtMesh converts triangular facet into quadrilateral or refined triangular mesh. Hard edges of initial mesh are saved into the final mesh.
Free trial version of software is available.
ArtMesh User Manual