对于大多数入门级别的应用场合而言,SW与UG的差别是不大的。openscad则比较另类。
对两者进行了一些初步的比较,比较的版本分别是UG12与SW2020。
UG12是2017年推出的,之后的版本有一些比较麻烦的变化,将来是否使用更新的版本是一个值得斟酌的问题,这也是UG不太有利的一个方面。SW2020是2020年发布的。
稍微复杂一点的设计项目,都需要把零件、装配体和工程图等文件管理好。零件与工程图应该一一对应,零件与装配体有严格的对应关系,装配体也需要与装配工程图一一对应。
UG12已经把零件、装配体和工程图的文件集中在一起了都是.prt文件。一个prt文件既包含可编辑的零件也包含相应的工程图,完成设计后导出dwg或者pdf格式的工程图和stp格式的零件文件即可发送工厂加工。后续不论是修改文件名还是编辑零件尺寸抑或工程图标注信息,都可以在这个prt文件里面完成,不存在文件之间失去关联的情况。由于装配体也是prt文件,装配体与零件的界限就非常模糊了。因此在装配体里面不但可以添加装入各类零件,甚至还可以在装配体里面画草图和建模(虽然并不推荐这么做),装配工程图自然也放在里面了。当然零件文件与装配体文件的仍然需要保持关联,否则装配体就找不到相应的零件了。如果需要对一个零件进行重命名一般建议从装配体进入,这样就避免了需要重新关联。
SW2020严格区分了零件(.SLDPRT)装配体(.SLDASM)和工程图(.SLDDRW),三者的文件类型和图标均不相同。因此在编辑修改设计文件过程中需要这三类文件始终保持一致。
文件管理方面UG12的优势非常明显,尤其开发那些技术路线在不断进化的敏捷项目而言。SW2020的后续版本或许会做相应的改进。
对于使用较频繁的用户需要在使用中不断积累经验获得进步,才可以把更多的精力放在机械设计本身上面。UG12和SW2020都有比较丰富的快捷键,还可以自定义快捷键。
UG12较为贴心的一点是:把快捷键显示在各类按钮上,小白用户在使用鼠标点击按钮时就会看到快捷键,可以做到一回生二回熟,自然而然地把快捷键刻到了肌肉上。SW2020则没有这样做,需要用户认真记牢。
UG12的快捷键覆盖了绝大多数的常用操作,熟练的UG用户基本可以不用鼠标就完成操作。比较让人疑惑的是SW2020的一些常用操作也需要点击鼠标来完成,例如每做一个编辑都要点至少一次对勾,但这个点击对勾的操作居然没有快捷键。是我用得不对么?
难怪《SW2020从入门到精通》这本书提到:“在使用SW软件过程中绝大部分时间是依靠鼠标来完成各项操作的”。可是左手键盘,右手鼠标,眼睛还得到处搜寻着绿色的勾勾,哪有功夫摸鱼呢?
SW2020从感觉上不太欢迎用户使用参数化建模。例如一张草图里已经利用方程对一个尺寸进行了约束。修改时需要点击全局图标来确认是否继续采用参数化建模方式进行修改,否则就回到了简单尺寸约束方式。整个修改过程中,方程式也很羞涩,不肯轻易示人。给人的感觉就是SW2020比较抗拒参数化建模。另外,方程式参数修改后,稍微复杂的零件模型刷新起来就有点老牛拉破车的味道,修改效率就雪上加霜了。
UG12的参数化设计中规中矩,比下有余,但比上肯定不如PRO/E。
拉伸是从草图曲线开始完成三维模型的基本操作。为了建立形状较复杂的三维模型,经常通过建立多个形状简单的三维模型,再进行布尔运算获得。SW2020设置了“拉升凸台/基体”和"拉伸切除"两种操作,分别对应了加法和减法,一旦选择了就不可悔改。UG12则比较鸡贼,只设置了一个“拉伸”,在后续操作中允许用户编辑布尔代数,实现加法、减法等系列操作。
SW2020凸显了特征(feature)的地位。在设计树中,把特征对应的草图包裹在特征里面。需要编辑特征时,非常容易找到对应的草图。有意思的是:如果一个草图被多个特征引用,则会同时出现在这些特征的怀抱里面。
UG12则没有这么好的待遇。草图与特征的地位相对均衡,各个草图与特征遵循先后顺序出现在设计树里面。点击特征时,相应的草图会高亮。但在复杂的零件设计中,UG12要求用户要么有良好的习惯对草图与特征进行命名、要么有强大的耐心才能理清草图与特征的关系。
在普通的PC上编辑几十MB的设计文件,UG12的速度尚可接受,而对于SW2020则往往比较吃力。(轻化显示)