Dynamo 播放器示例脚本

Alias 提供了多个 Dynamo 脚本,这些脚本已设置为在 Dynamo 播放器中运行。您也可以在 Dynamo 播放器中运行自定义 Dynamo 脚本,但必须先为播放器配置这些脚本。请参见自定义 Dynamo 播放器脚本

有关在 Dynamo 播放器中运行脚本的信息,请参见在 Dynamo 播放器中播放脚本

加载 Dynamo 播放器示例脚本

  1. 将脚本加载到 Dynamo 播放器最简单的方法是从“Dynamo Toolbox”中选择脚本。若要打开“Dynamo Toolbox”,请执行下列操作之一:

    • 如果 Dynamo 播放器处于打开状态,请单击 图标。
    • 从 Alias 主菜单中选择“Help”>“Dynamo Resources”>“Dynamo Toolbox”。

  2. 单击要加载的脚本的图标。

    如果要运行的脚本在“Dynamo Toolbox”中不可用,请单击浏览 图标,然后浏览位于 Alias 安装目录中的 Dynamo Player 文件夹。例如:

    C:\Program Files\Autodesk\AliasAutoStudio2021.3\Dynamo\Sample Files\

提示:

如果在 Dynamo 中编辑或自定义示例脚本,请确保将它们保存到本地目录以保留原始脚本。

关于 Dynamo 播放器示例脚本

以下各部分提供有关每个示例脚本的信息,例如其用途、所需输入以及有关如何修改脚本以用于不同类型几何体的详细信息。脚本分类如下:

用于细分对象的脚本

用于常规建模的脚本

用于生成图案的脚本

用于细分对象的脚本

Export-to-tsm-2021.2.2.dyn

允许您将单个细分主体导出为 .tsm T-Spline 文件格式。使用此脚本可以针对不支持 .tss T-Spline 文件的应用程序(例如 Fusion)导出细分主体。

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

使用一个构建点作为输入以创建具有四边形拓扑的细分球体。

DP-Subdiv-Pipe.dyn

使用任意数量的选定曲线作为输入来创建细分管道。在两条相切曲线之间的连接点处,管道几何体将合并,但不会添加其他拓扑。 您可以选择是否向管道几何体的两端添加封口。

在位置连续曲线的连接处,脚本将添加拓扑以在管道中创建正确的角度。

Subdiv-Revolve-2021.2.3.dyn

此脚本使用三个输入:用于围绕轴旋转的轮廓曲线的曲线,用于定义旋转轴原点的构建点,以及用于指定曲线扫掠方向的向量。

DP-Subdiv-Sweep.dyn

此脚本使用两个曲线输入来创建具有扫掠的细分对象。一条曲线用于扫掠轮廓,另一条曲线用作扫掠路径。默认情况下,在路径曲线的位置生成扫掠几何体。启用“Use Profile Position”后,可以创建扫掠几何体或将其移动到轮廓曲线的位置。在任一情况下,路径曲线都会定义扫掠的起点和终点。

Subdiv-Subdivide-2021.2.2.dyn

创建选定细分主体的副本,并将新对象的每个面细分为四个面。原始细分主体不会被脚本删除。

Subdiv-Distribute-and-Rotate-along-a-Curve-2021.3.8

沿曲线生成闭合细分主体的多个副本。使用“Start Angle”和“End Angle”参数设置第一个副本和最后一个副本的旋转角度。中间副本的旋转角度基于“Start Angle”和“End Angle”进行插值。“Distribution”参数用于调整副本沿曲线分布的方式。值为 0.5 表示均匀分布副本,如果大于或小于该值,则将以偏向第一个副本或最后一个副本的形式非线性分布副本。

此脚本使用 Graph-Mapper-2021.3.7.dyn Dynamo 脚本提供非线性分布功能。

DP-Subdiv-Car.dyn

创建完整车身的简单细分模型,半个车身由两个桥接的轮罩拱或仅两个轮罩拱组成。使用脚本控件调整模型尺寸、轴距和总体拓扑。您可以使用此脚本快速生成基本汽车形状,以便进一步设计和优化。

DP-Subdiv-Perpendicular-Align.dyn

此脚本将细分对象的开放边与参考曲面垂直对齐。第二行 CV 与参考曲面成 90 度对齐。

在此示例中,术语“参考”不是指 WREF 几何体,而是指用于帮助定位输出几何体的几何体。例如,可以将此脚本与 DP-Rim-Support-and-Radial-Scaling.dyn 脚本一起使用,以将轮辐几何体与轮缘参考几何体精确对齐。若要使其正常工作,细分对象必须具有开放边,例如不带封口的细分圆柱体。

注意:

默认情况下,脚本将细分边与参考曲面对齐。若要改用参考平面,需要在 Dynamo 中打开脚本,并通过从输入列表中选择“Plane”来更新“Reference Plane/Surface”输入节点。

DP-Subdiv-Morph-between-2-Objects.dyn

此脚本使用两个细分主体作为源输入,并生成第三个主体作为源对象的中间对象。使用“Morph Ratio”调整细分源输入对生成的第三个主体形状的影响比率。此脚本包含一个 WIRE 文件,以供参考。

要获得最佳结果,请遵循以下指导原则:

Subdiv-Wheel-Arch-2021.2.3.dyn

此脚本用于生成轮罩拱的曲线拓扑。在加载脚本后,按空格键或单击“Build”以生成几何体。您不需要为脚本提供曲线输入。

Radius - 轮罩拱到中心点的半径。

Width - 围绕罩拱的拓扑的宽度。

Wheel Arch Radial Spans - 沿罩拱的跨距数。

Wheel Arch Across Spans - 从罩拱底部到顶部的跨距数。

Spans Front to Back - 前后轮罩拱之间的跨距数。

Width Offset Back - 通过向外推,沿 X 轴偏移后罩拱。

Height Offset Back - 通过上下移动,沿 Z 轴偏移后罩拱。

返回页首

用于常规建模的脚本

DP-Import-CSV-file-as-Points.dyn

此脚本可以将逗号分隔值文本文件读入 Alias。如果该文件包含坐标值,则可用于在场景中生成点云或点线。您也可以使用此脚本显示文本注释,例如用于设计审核。

DP-Objects-Center-Point.dyn

此脚本将在一个或多个几何体对象的中心生成构建点。计算中心点时,仅考虑输入的实际可见几何体。 CV 布局或修剪区域不影响点计算。添加构建点后,可以选择曲面,然后使用“Move Pivot”将轴心捕捉到中心点。可使用此脚本将修剪几何体的轴心点居中。

DP-Package-Data.dyn

此脚本将创建由数值输入组成的数据包,您可以使用它来布置汽车设计。此脚本包含多个具有以下用途的参数:调整轮胎和车轮的大小和位置,以及设置设计中使用的各种平面的尺寸。

若要在视口中为尺寸或其他信息添加文本,必须在 Dynamo 中安装 Dynamo 文本包。执行以下操作:

  1. 打开 Dynamo,选择“Packages”>“Search for a Package”,然后在搜索区域中键入文本

  2. 选择并安装 Dynamo 文本包。

DP-Nurbs-Tire.dyn

此脚本在视口原点 (X=0, Y=0, Z=0) 处或构建点位置(“Construction”>“Point”)创建轮胎的 NURBS 模型。如果您使用的是点,请选择它,然后单击“Accept”,再单击“Build”。否则,单击“Build”以在视口原点处使用默认值生成轮胎。使用“Tire”和“Shape”参数可完全自定义轮胎的规格,包括轮辋尺寸、横断面宽度和高宽比。生成的轮胎几何体由多个曲面组成。这样,您可以向曲面添加不同的纹理,如侧壁标签或胎面图案。

创建具有所需规格的轮胎后,可以生成轮胎胎面。在“Tread On”/“Tread Off”参数中,启用“Show Curve Preview”并调整胎面参数以创建胎面设计。通过预览,可以在生成几何体之前查看胎面设计。如果对设计满意,请启用“Create 3D Tread”以在轮胎上生成胎面图案几何体。请注意,生成胎面可能需要 40 秒到 90 秒的时间才能完成。

DP-Wheel-Placement.dyn

此脚本将采用选定的几何体(如车轮或轮缘),创建四个副本,然后将对象放置在汽车的车轮位置。使用“Wheelbase”、“Track Width”和“Offset”参数,可以根据汽车型号的规格调整车轮位置。使用此脚本可快速放置由轮胎生成脚本 (DP-Nurbs-Tire.dyn) 创建的轮胎。当您选择大量几何体时,此脚本可能会运行缓慢。

DP-Nurbs-Closed-Curves-to-Solids.dyn

此脚本将一条或多条闭合曲线作为输入并生成实体 NURBS 对象。使用此脚本可以从任何闭合曲线形状(包括 Alias 的“Text”工具(“Curves”>“Text”)生成的曲线)系列创建 NURBS 对象。

此脚本将拉伸闭合曲线以生成 NURBS 对象。拉伸的默认方向是使用最佳拟合平面计算的。可以通过启用“Invert Direction”来更改拉伸的方向。使用脚本控件将倒角、圆角或这些效果的组合添加到生成的 NURBS 对象。

DP-Rim-Support-and-Radial-Scaling.dyn

您可以使用此脚本帮助设计和创建轮辐几何体。执行此脚本会生成参考轮缘几何体,包括轮缘内的对称区域,它们用于为生成的轮辐几何体的比例和位置提供参考。 可以在构建点的位置或在视口的原点 (X=0, Y=0, Z=0) 处生成参考轮缘几何体。

注意:

在此示例中,术语“参考”不是指 WREF 几何体。

关于参考几何体和脚本参数

使用此脚本是一个多步过程,包含以下建议工作流:

  1. 选择要生成轮缘和轮辐几何体的构建点。如果不选择构建点,将在视口原点 (X=0, Y=0, Z=0) 处生成几何体。

  2. 加载脚本后,单击“Accept”以生成参考轮缘几何体。

  3. 调整参考轮缘几何体的比例和尺寸。

  4. 通过将“Amount of Sectors”和“Reference Sector Count”设置为相同值来指定参考轮缘几何体中的扇区数。

    该脚本使用这些值来确保从源细分主体生成轮辐时对称缩放和放置轮辐。

    注意:

    在此阶段,“Amount of Sectors”和“Reference Sector Count”值必须相同,否则脚本将无法准确计算轮辐的对称间距。之后,您可以使用“Amount of Sectors”来调整轮辐数,但在此步骤后不要修改“Reference Sector Count”值。

  5. 创建要用于轮辐的细分几何体。例如,可以使用从 Subdiv-Pipe-2021.2.2.dyn 脚本创建的细分管道,也可以使用任何其他细分对象。

  6. 在包含构建平面的扇区内放置和对齐细分主体。细分主体的顶部应与外轮缘的内曲面齐平,而对象的底部应与内轮缘的外曲面齐平。

  7. 在“Spoke”部分中,单击“Select Subdiv”并拾取细分主体。

  8. 单击“Accept”。

    该脚本将在轮缘周围的每个扇区中生成一个新的轮辐。

  9. 通过调整“Amount of Sectors”参数设置轮辐数。

    提示:

    要仅显示轮辐几何体,可以隐藏参考几何体,或禁用“Create Rim Sectors”和“Create Symmetry Plane”。

提示:

由于构建历史是使用脚本创建的,因此对源细分对象的形状所做的任何编辑将自动应用于所有轮辐。

Scale-from-Center-Point-2021.3.2.dyn

用于从对象的中心点缩放一个或多个对象。该脚本采用每个对象的中心点并应用设置的“Scaling Factor”值。使用此脚本可以按相同值同时缩放多个对象。

此脚本是一个很好的示例,说明了如何将缩放功能添加到自定义脚本。

Graph-Mapper-2021.3.7.dyn

此 Dynamo 脚本生成对象或组件的非线性分布。您可以将此脚本作为一个示例,说明了如何将此类型的功能添加到自定义脚本。例如,可以将其用作计算 CV 沿曲线的非线性分布的方式。

注意:

您需要将此脚本加载到 Dynamo 中。它不适合直接在 Dynamo 播放器中加载和执行。

返回页首

用于生成图案的脚本

DP-Points-on-Curves.dyn

此脚本沿曲线、面上线、NURBS 曲面边或细分边生成指定数量的点。可以在两种模式之间进行选择:分布和固定距离。在“Mode Distribute”参数中启用“Create Points”后,可以沿曲线均匀分布点。也可以通过启用“Create Point at Start”或“Create Point at End”参数,选择在曲线的起点和终点处创建点。如果要沿闭合曲线或边(例如环或圆)创建点,则可能需要在起点或终点处创建点。同时创建这两个点会导致上一条曲线的终点与下一条曲线的起点重叠。 您还可以启用“Attract Point”,以基于点在曲线上的位置来调整点的分布。

对于“Mode Fix Distance”,可以指定每个点之间所需的距离。请注意,如果需要,可以同时使用这两种模式。

DP-Create-Filleted-Holes-and-Place-Objects.dyn

此脚本在 NURBS 曲面或细分主体上的选定点处生成圆角孔,并在孔中放置选定对象。使用此脚本可以在模型曲面上快速创建螺钉或铆钉图案。

此脚本的输入包括在其上生成圆角和孔的基础曲面或细分几何体、要放置在圆角孔中的对象,以及标记圆角孔位置的点。

提示:

使用 DP-Points-on-Curves.dyn 脚本可快速生成圆角孔的点位置。

使用“Normal Adjustment”参数可以指定对象相对于曲面在法线方向上的放置。

DP-Rotate.dyn

此脚本使用对象输入(如曲面或无限平面)作为绕轴旋转的实例。曲线输入定义旋转轴的起点和终点。使用“Total Amount”滑块设置绕轴旋转的实例数。 “Angle Coverage”参数用于基于旋转角度均匀分布对象。例如,将该值设置为 90 可在 0 到 90 度之间均匀分布对象。

DP-Multi-Surface-Patterning.dyn

此脚本用于将点图案从平面 NURBS 或细分曲面传递到目标曲面,然后在目标曲面上的这些点位置实例化选定对象。

当为此脚本选择输入时,请遵循以下指导原则:

其他参数还包括:

Nurbs-Hexagon-Pattern-2021.2.8.dyn

此脚本使用单个 NURBS 曲面作为输入,并在其上创建 NURBS 六边形图案。

提示:

  • 如果要通过对称建模继续修改曲面,请使用“Object Edit”>“Symmetric Modeling”,而不是使用“Layer symmetry”。“Layer symmetry”会反转图案。
  • 在大型曲面上使用此脚本时,可能需要增加滑块的最大值范围。请参见自定义 Dynamo 播放器脚本。

DP-Subdiv-Hexagon-Pattern.dyn

此脚本在 NURBS 曲面上生成基于细分的六边形图案。使用脚本控件添加和定位用于修改图案的吸引器点。“Create Preview Only”选项允许您在创建真实几何体之前体验不同的图案。使用此脚本可快速创建格栅图案。

DP-Nurbs-Diamond-Pattern.dyn

此脚本在 NURBS 曲面上生成菱形图案。使用脚本控件添加和定位用于修改图案的吸引器点。“Show Preview Only”选项允许您在生成真实几何体之前预览图案。使用此脚本可快速创建格栅图案。

返回页首

相关任务

相关参考