程序建模

过程建模允许您以非破坏性的方式编辑网格。您可以对网格进行拓扑编辑,可以对其进行修改,装配甚至进行动画处理。您可以轻松地还原或修改操作,使其余操作保持不变。

程序建模系统的工作方式与变形系统相似。网格层包含基础网格,已对其进行了程序修改。这意味着在编辑网格时,操作位于基础层的顶部。如果修改基础层,则会重新评估位于顶层的操作以生成结果。

下图显示了Mesh Operations底部网格的列表,其中包含应用了“曲线填充”操作的“ Star”曲线图元,然后是“平滑平移”操作。您可以在右侧看到生成的网格。

使用过程建模,您可以更改任何网格操作,而无需触摸列表的其余部分。例如,如果将上面示例中的“星形”曲线图元交换为“ N边”曲线图元,则会得到以下结果:

如上图所示,“曲线填充”和“平滑平移”仍将应用于“ N边”曲线图元,并且无需从头开始重新创建网格。

当堆栈中的操作更改时,仅重新评估该层顶部的操作。这意味着在堆栈的顶层上执行过程操作与对基础网格物体执行单个操作一样快。

您可以在以下位置访问过程建模工具Mesh Ops标签中ModelSetup布局。

有关如何使用面板的更多信息,请参见使用“网格物体”选项卡

程序建模系统由两个主要组件组成:网格操作和变形器。网格操作又具有三种类型:工具操作,子工具和选择操作。

您可以在下面找到有关每个类别的详细信息。

网格运算

网格操作是过程建模系统的关键组件。它们与变形器非常相似,但是与变形器不同,它们可以更改拓扑,而不仅仅是修改现有元素的位置。它们被集成到评估系统中,并被应用到评估系统的顶层。 Mesh Operations清单。对网格操作进行评估时,将为您提供可编辑的网格,并且可以对其进行任何编辑。

程序图元和曲线是网格操作的示例。下图显示了3D视口和Mesh Operations清单。

网格操作有不同类型:工具操作,子工具和选择操作。

工具操作

Modo具有多样化且功能丰富的建模工具集。程序建模系统通过提供每个工具的功能作为程序操作来利用此集合。这样的结果是工具操作。

现有的大多数建模工具已转换为过程操作,并且其功能由过程网格操作自动包装。与标准网格操作不同,过程工具可以访问过程工具管道,还可以使用各种子工具来修改其行为。程序工具还提供了用于用户交互的工具句柄。除了这两个附加功能外,它们的作用与网格操作相同。

下图显示了按顺序应用于“环形”的“平滑移位”操作。

子工具

类似于现有Modo工具集,您可以使用“工具管道”来修改过程工具的属性和评估。例如,可以将对称子工具与变换操作结合起来执行对称变换。在过程建模系统中,子工具可以类似的方式与网格编辑工具关联,以修改其操作方式。例如,您可以添加一个路径生成器作为“文本”网格操作的子工具,以使文本沿曲线移动。

程序建模系统还可以将其他项目类型评估为子工具。例如,衰减项可以连接到过程工具,并像衰减工具一样进行评估。将多个子工具组合在一起可以创建新的独特操作。

选择操作

过程建模通过维护操作和它们在其中的设置而起作用。 Mesh Operations清单。任何选择也必须与工具操作一起存储,以允许在过程堆栈中修改选择。

选择操作提供此功能。选择操作是一种特殊的项目类型,可以与网格操作和程序工具相关联。在评估过程操作时,还将评估选择操作,并为任何网格编辑提供目标元素。基本选择操作使用网格元素索引来定义要修改的元素。您可以通过在3D视口中绘制选区来定义这些索引。

其他选择操作可以定义过程选择,从而允许网格的属性定义编辑目标。例如,过程选择操作可以自动选择受衰减影响的网格的所有元素。随着基础网格的编辑以及受影响区域的更改,使用该选择的任何操作都会被修改以对不同的元素进行操作。

下图显示了使用“线性衰减”来定义影响哪些元素的多边形斜角在立方体上的效果。

注意:  有关选择操作的详细信息,请参见程序选择

小费:  快速选择和编辑基础网格Items Lists,右键单击网格并选择Edit Base Mesh从弹出的上下文菜单中。

变形者

变形器已紧密集成到过程建模工作流程中。它们与网格操作在同一堆栈中进行管理,并且可以混合在一起以在网格操作之前或之后应用变形器,反之亦然。有关变形器的更多信息,请参见应用变形器

下图显示了应用于过程环形网格物体的“推入影响”。