用CATIA做逆向工程需要主要学习那几个模块?