The most obvious choice for catpart to 3dxml conversion would be to use CATIA which not only produces the .catpart files, but also features support for 3DXML format.
You might as well find other 3rd party CAD programs that can be used in the same manner, but all of them will be commercial products and as far as we know, no free tools that would allow you to convert catpart to 3dxml exist.