Computer-Aided Design software complexes