产品开发的一个事实是,各种各样的人员和角色参与此过程,他们需要或希望以某种方式与产品模型的定义进行交互。从营销部门到设计经理、工程师、分析师、设计师、制造工程师和面向客户的工程师,每个人和角色对机械设计系统都有着一组不同的要求。事实上,这些要求并不只是针对一系列的功能,而是实际上跨越了各种根本不同的建模模式和用户交互:
• 2D 是最简单的模式,任何一名拿蜡笔画画的儿童对它都很熟悉。通常,这是迅速捕捉构思和广泛沟通的最佳方式。
• 3D 直接建模是次复杂的模式。从与模型交互这方面来看,它让人“感觉”很像 2D,但是,它具有真正 3D 模型的附加好处和复杂性(干涉检查、模拟、逼真的成像等)。此方法对参与设计过程的许多人员(例如分析师和面向客户的工程师)可能很有意义。
• 3D 参数化建模是最复杂的方法。参数化方法的大部分能力源自此方法的抽象性质,它可让用户指定用于构造模型的“程序”。这样做可能非常有效,但也导致了更为复杂的用户体验。对于要完成创建详细模型系列这一任务的设计师,以及想从可通过编程方式更改模型上获益的其他人,他们通常喜欢采用此方法。如果由每个用户来决定使用哪种模式,则他们通常会选择对自己及要完成的任务最有意义的建模模式和工具。这在日常生活中很常见。在地上挖个洞的方法有许多种,您可以使用简单的园艺小铲子,也可以使用功能强大的反铲挖土机。人们通常会作出与其个人情况和要完成的任务“相适应”的选择。但是,在 CAD 世界中,一直都存在着不同的情况。由于各建模模式之间缺乏互操作性,并由于设计过程的所有参与者都需要共享数据,因此,许多公司设法采用统一的系统和模式。这是一种“折衷”的方法,通常为许多用户提供超出了他们实际所需的功能,并且增加了复杂性。这就好像给每个人发一台反铲挖土机,即使他们的工作只是种花。