机械设计的主要类型有