好久不见,甚是想念,大家好,我是Seven。
今天这篇文章的主要内容板块仍然是基于Alias 的汽车建模,相信各位从业人员都知道,在整个汽车研发过程中,前期的造型概念设计和三维模型构建的时间占比是非常大的,现阶段,各大主机厂为了有效缩短各自项目在造型阶段的研发周期,相继将Alias Subdivision 细分曲面建模技术引入了自有工作流程。今天这篇文章呢,Seven的目的是希望能帮助大家更快捷有效的推进项目进度,从而让我们在有限的项目时间内来探索汽车造型的更多可能性。
相信大家或多或少都见过Alias Subdivision 细分曲面建模的数模,这种以多边形建模的方式来实现NURBS曲面模型的三维数字表达,建模速度快、改型方便,数模人员与设计师沟通三维数字表达时通常可以实现“0延迟响应”的实时反馈,优点非常明显。
但是呢,在日常跟各大主机厂设计部门的数模师们交流过程中,却总是有小伙伴反映:使用Subdivision细分曲面建模,总是觉得工具不够用,并且有时候觉得不太顺手。
举个简单的栗子:在使用Subdivision细分曲面建模时,假设需要构建一个上图所示的简单曲面,在传统的Alias NURBS建模方法中,只需要构建两条Section线,使用“Rail”工具一键扫掠即可得到。但在Subd中却构建该曲面的基本工作流程却是:画X向截面线--沿Y轴Extrude挤出基本体--调整基本体拓扑结构在Y向的边界环排布。这种操作方式就相对比较繁琐,没办法实现类似“Rail”工具一键扫掠的操作不说,好像还与我们固有的NURBS建模思维方式存在一定的出入。
但是,在Alias--Palette-Subdivision细分建模板块中我们又可以看到,软件开发团队默认给我们提供的Subd建模工具又是固定的,我们进行细分建模时,除了在Pick工具集和Subd建模工具集中调用这些Subd专用工具外,是不是我们就别无选择了呢?
答案,当然是否定的!
其实,对于Subd细分曲面建模而言,Alias软件是还有许多拓展工具的,其中就包括专用于Subd建模的“Subd Rail”工具。但是开发团队的技术人员比较调皮,他们将这些工具作为彩蛋,隐藏了起来。而今天,Seven要带给大家的便是这些被隐藏起来的Subd拓展工具,希望能对大家有所帮助~
—————— 废话分界线 —————
好啦,接下来,咱们正式进入今天的主题——Subd细分曲面建模的拓展建模工具。首先需要说明的是,在下文中给各位提到的这些Subd拓展工具是基于Alias2022.2版本进行说明的,如果是较低版本的Alias,可能会与下文内容存在一定出入,请知悉!
在Alias中,官方开发团队对Subd细分曲面建模工具的补充是通过Dynamo 参数化编程脚本来实现的。开发团队自Alias2021.2版本开始,不断在软件增加专用于Subd的Dynamo脚本,截至目前,软件已经其中集成了13组专用于Subd细分曲面建模的脚本,其中就包括:SubdTorus 、Subd Rail、Subd Subdivid等工具;同时,开发团队还嵌入了13组用于实现其它功能的脚本。
说到Subd的部分拓展工具是通过Dynamo脚本实现的,可能有些小伙伴已经开始慌了。大家脑海里是不是已经联想到Dynamo里面复杂的曲线链接,觉得自己与这些隐藏的Subd工具无缘???
别着急,官方给我们提供这些脚本的同时,还给我们提供了alias中一个非常具有革命意义的工具:Dynamo Player!利用借助 Dynamo Player,我们可以在其专用窗口中运行 Dynamo 脚本,通过 Dynamo 的可视化编程平台创建参数化设计(或生成几何体),而无需知道如何创建 Dynamo 脚本。
Dynamo Player位于Alias--Palette--Transform--Dynamo工具集中,使用时,只需要将官方提供的 Dynamo 脚本加载到播放器中,选择 Alias 几何体输入,然后运行该脚本便可快速生成或修改复杂的几何体。可使用滑块控件调整脚本的参数值,并立即在 Alias 视口中查看更新。
比如,在文章开头中提到的,基于Subd的Rail工具,我们可以在DynamoPlayer中选择相应脚本运行,一键生成我们所希望得到的扫掠曲面。可以有效减少操作步骤的同时,让Subd的工作流更加贴合我们的NURBS建模工作方法。
Alias 2022.2中,开发团队将DynamoPlayer中的内置Dynamo脚本,整合到了一个工具箱中,并且以“可视化的图标”来增强Dynamo脚本的可阅读性。我们可在Dynamo Player对话框中点击“Dynamo Tool Box”对其进行开启。
接下来,就让我们一起来列举一下,DynamoPlayer中用于Subd建模的脚本吧:
1、Subd基本体脚本:
Alias在DynamoPlayer中添加了包括“Subdiv-Cone-2021.2.1.dyn”、“
Subdiv-Torus-2021.2.3-Torus.dyn”“Subdiv-Sphere-2021.2.1.dyn”“Subdiv-Quadball-2021.2.1.dyn”在内的4个Dynamo脚本,用于创建Subd基本体中的“圆锥”、“圆环”、“经纬球”以及“四方球”等基本体。
这类基本体在我们构建某些特殊部件的时候,可以起到很好的补充作用。尤其是其中的圆环基本体,对我们构建方向盘时可以起到很好的辅助作用。以往,我们使用Subd构建方向盘时,只能纯粹的从一个圆环曲线开始,使用Extrude工具不断挤出曲面,过程中还需要不断旋转截面角度,操作繁琐不说,要做出均匀的圆环还比较困难。现在,我们只需要使用补充工具对基本体进行一键构建即可。
并且,对于使用DynamoPlayer构建的模型,还可以与其它传统建模工具一样,很好的保留其构建历史。通过构建历史吗,我们可以对模型进行二次编辑。
2、Subd细分管道创建脚本:
Alias中集成的“DP-Subdiv-Pipe.dyn”脚本,可以让我们使用任意数量的选定曲线作为输入来创建细分管道。并且,在两条相切曲线之间的连接点处,管道几何体还可以合并到一起。
3、Subd Revolve脚本:
“Subdiv-Revolve-2021.2.3.dyn”脚本可让我们通过输入回转曲线、回转轴原点构建点以及用于指定曲线扫掠方向的向量三个对象来生成回转体。这个工具可在概念阶段用来创建包含“侧车窗”玻璃面在内的Subd回转曲面。通过这种方式创建的Subd曲面可以很好的把控曲面光影,是个很有用的脚本。
4、Subd 扫掠脚本:
“DP-Subdiv-Sweep.dyn”脚本可以让我们实现基于SUBD的扫掠操作,通过输入截面线和扫掠线快速生成特定曲面。
5、Subd 细分脚本:
“Subdiv-Subdivide-2021.2.2.dyn”脚本可以将我们构建的低模细分为高模,而不改变模型的曲面形态。运行脚本时,脚本会创建选定细分主体的副本,并将新对象的每个面细分为四个面。
这个脚本对于后期细节调整和锁定造型有很大帮助。以前Seven只有通过其它软件来实现等效操作,现在这个脚本极大的减少了我数据交互时的时间。
6、Subd 线性阵列脚本
Alias Dynamo Player中加入的“Subdiv-Distribute-and-Rotate-along-a-Curve-2021.3.8”脚本可以让我们沿曲线生成闭合细分主体的多个副本。不同于NURBS建模工具中的线性阵列工具,“Subdiv-Distribute-and-Rotate-along-a-Curve-2021.3.8”脚本生成的多边形副本可以保留Subd细分主体的拓扑结构,给我们提供二次编辑的可能性。
需要大家注意的是,该工具阵列的细分主题需要是闭合的细分体!
7、Subd 中间对象生成脚本
“DP-Subdiv-Morph-between-2-Objects.dyn”脚本使用两个细分主体作为源输入,并生成第三个主体作为源对象的中间对象。使用“Morph Ratio”可以调整细分源输入对生成的第三个主体形状的影响比率。
8、Subd 边界垂直约束脚本
“DP-Subdiv-Perpendicular-Align.dyn”可以将细分对象的开放边与参考曲面垂直对齐。在项目上,我们可以将此脚本与“DP-Rim-Support-and-Radial-Scaling.dyn” 脚本一起使用,以将轮辐几何体与轮缘参考几何体精确对齐。注意:若要正常使用该脚本,细分对象必须具有开放边,例如不带封口的细分圆柱体。
9、Subd 侧围轮拱生成脚本
Alias中内置的“Subdiv-Wheel-Arch-2021.2.3.dyn”脚本可以生成轮罩拱的曲线拓扑。该脚本不需要提供曲线输入。在加载脚本后,按空格键或单击“Build”便可生成几何体。
该脚本来源于Autodesk的另一款多边形造型软件——Speedform。在项目上,我们可以通过该脚本快速生成整车外饰的侧围基本拓扑结构,然后在该基础上去添加细节和其它特征。
该脚本具有普遍性,我们可以在其对话框中输入相应的轴距、轮眉宽度、大小等参数值来适配不同的车型,可以很大程度上减少我们的工作量。
10、Subd车身基本体脚本
Alias中新加入的“DP-Subdiv-Car.dyn”脚本也是一个车身基本体构建脚本。不同于侧轮拱构建脚本的是,该脚本创建的是完整车身的简单细分模型,半个车身由两个桥接的轮罩拱组成。使用脚本控件可以调整模型尺寸、轴距和总体拓扑来适配不同车型,在项目中,我们可以使用此脚本快速生成基本汽车形状,以便进一步设计和优化。
以上的这些基于Dynamo Player的Subd建模脚本都是我在日常工作中使用频率非常高的脚本,借助这些Subd的拓展工具,可以极大程度上减少我们在使用Subd进行细分建模过程中的手部操作,加快工作效率。
除此之外,Alias开发团队还在DynamoPlayer中加入了许多用于常规建模的其它建模脚本,这些脚本对我们的日常工作也非常有益。由于文章篇幅问题,这里就挑一个比较有代表性的脚本做讲解,其它脚本不作过多介绍。如果各位有兴趣的话,我们后续可以额外写一篇文章进行汇总。
这里给大家提到的有代表性的通用Dynamo脚本是“DP-Package-Data.dyn”脚本,通过这个脚本,我们可以创建由数值输入组成的数据包,并使用它来布置汽车设计,在这个脚本中,我们可以通过数值快速调整轮胎和车轮的大小、位置,以及设置设计中使用的各种平面的尺寸、角度等内容。简直是在前期概念设计阶段,在Alias中快速进行布置的神器!!各位赶快去试试吧~
好啦,以上就是本期文章的主要内容啦,希望今天给大家带来的这些Alias建模中的隐藏工具能对各位有所帮助!如果有需要交流的地方,各位可以私信联系我哦!我是Seven,我们下期再见~
( 注:对于上述内容,谨代表个人观点!内容若有不妥之处,还请多多指正,各位如有需要交流或投稿的,欢迎关注微信公众号留言Seven会在收到消息后第一时间回复大家。谢谢~)
———————扫码添加Seven微信 ——————
微信公众号:【赛闻汽车】
小小心意,大大鼓励
本文章版权归 SevenDesign 所有,禁止匿名转载及个人使用,任何商业用途均需联系原作者。
举报
大佬厉害
过来看彩蛋了
666
感谢分享