分享

零基础入门学习CAD三维建模,AutoCAD创建三维曲面与NURBS曲面!

 黄昌易 2019-02-22

零基础入门学习CAD三维建模,AutoCAD创建三维曲面与NURBS曲面!

关于创建三维曲面

曲面建模提供创建和编辑关联曲面及 NURBS 曲面的功能。

曲面是无限薄的壳体三维对象。有两种类型的曲面:程序和 NURBS。

  • 程序曲面

    可以是关联曲面,即保持与其他对象间的关系,以便可以将它们作为一个组进行处理。
  • NURBS 曲面

    不是关联曲面。此类曲面具有控制点,使用户可以一种更自然的方式对其进行造型。

使用程序曲面可利用关联建模功能,而使用 NURBS 曲面可通过控制点来利用造型功能。下图中左侧显示了程序曲面,右侧显示了 NURBS 曲面。

零基础入门学习CAD三维建模,AutoCAD创建三维曲面与NURBS曲面!

三维曲面建模

曲面模型是不具有质量或体积的薄抽壳。AutoCAD 提供以下两种类型的曲面:程序曲面和 NURBS 曲面。

  • 使用程序曲面以利用關聯曲面搭配它們的定義曲線。
  • 使用 NURBS 曲面可通过控制点来利用造型功能。

一个典型的建模工作流是,使用网格、实体和程序曲面创建基本模型,然后将它们转换为 NURBS 曲面,以设置其他形状。

零基础入门学习CAD三维建模,AutoCAD创建三维曲面与NURBS曲面!

可以使用多种用于实体模型的相同工具来创建曲面模型,例如扫掠、放样、拉伸和旋转。还可以通过对其他曲面进行过渡、修补、偏移、创建圆角和延伸来创建曲面。

选择曲面创建方法

可以使用下列方法创建程序曲面和 NURBS 曲面:

  • 基于轮廓创建曲面。

    使用 EXTRUDE、LOFT、PLANESURF、REVOLVE、SURFNETWORK 和 SWEEP,基于由直线和曲线组成的轮廓形状创建曲面。
  • 从其他曲面创建曲面。

    过渡、修补、延伸、圆角和偏移曲面以创建新的曲面(SURFBLEND、SURFPATCH、SURFEXTEND、SURFFILLET 和 SURFOFFSET)。
  • 将对象转换为程序曲面。

    将现有实体(包括复合对象)、曲面和网格转换为程序曲面 (CONVTOSURFACE)。
  • 将程序曲面转换为 NURBS 曲面。

    无法将某些对象(例如网格对象)直接转换为 NURBS 曲面。在这种情况下,可将对象先转换为程序曲面,然后再将其转换为 NURBS 曲面 (CONVTONURBS)。

零基础入门学习CAD三维建模,AutoCAD创建三维曲面与NURBS曲面!

了解曲面连续性和凸度幅值

曲面连续性和凸度幅值是创建曲面时的常用特性。创建新曲面时,可以使用特殊夹点指定连续性和凸度幅值。

连续性是衡量两条曲线或两个曲面交汇时平滑程度的指标。如果您需要将曲面输出到其他应用程序,连续性的类型可能很重要。

连续性类型包括:

  • G0(位置)。

    仅测量位置。如果各个曲面的边共线,则曲面的位置在边曲线处是连续的 (G0)。请注意,两个曲面能以任意角度相交并且仍具有位置连续性。

零基础入门学习CAD三维建模,AutoCAD创建三维曲面与NURBS曲面!


  • G1(相切)。

    包括位置连续性和相切连续性 (G0 + G1)。对于相切连续的曲面,各端点切向在公共边一致。两个曲面看上去在合并处沿相同方向延续,但它们显现的“速度”(也称为方向变化率或曲率)可能大不相同。

零基础入门学习CAD三维建模,AutoCAD创建三维曲面与NURBS曲面!


  • G2(曲率)。

    包括位置、相切和曲率连续性 (G0 + G1+G2)。两个曲面具有相同曲率。

零基础入门学习CAD三维建模,AutoCAD创建三维曲面与NURBS曲面!


凸度幅值是测量曲面与另一曲面汇合时的弯曲或“凸出”程度的一个指标。幅值可以是 0 到 1 的值,其中 0 表示平坦,1 表示弯曲程度最大。

创建前后设定曲面特性

可以在创建曲面对象之前和之后设定用于控制各种曲面特性的默认设置。

  • 曲面建模系统变量。

    曲面创建过程中有许多经常使用和更改的系统变量:SURFACEMODELINGMODE、SURFACEASSOCIATIVTIY、SURFACEASSOCIATIVITYDRAG、SURFACEAUTOTRIM 和 SUBOBJSELECTIONMODE。
  • “特性”选项板。

    创建曲面对象及其子对象之后可以修改其特性。例如,可以更改 U 和 V 方向的素线数目。

关于创建程序曲面

可以使用多种方法从现有曲面或实体对象和子对象创建程序曲面。

您可以使用以下方法从现有曲面或实体创建程序曲面:

  • 混合可在两个现有曲面或实体之间创建过渡曲面
  • 修补可在闭合曲面或曲线内创建曲面
  • 偏移可通过设置距离曲面的指定距离来创建一个平行曲面或实体
  • 指定两个点可以在边子对象、样条曲线和其他二维和三维曲线之间的空间中创建平面曲面。
  • 指定非平面边或样条曲线以构成网络

创建程序曲面时,可使用 SURFACEASSOCIATIVITY 将这些曲面作为一个组进行处理。当修改面时,将只更新实体中的其他面,当修改关联曲面时,所有相关的曲面都会更新以反映更改。

您也可以将其他对象(如网格和具有厚度的对象)转换为曲面。

关于创建关联曲面

关联曲面会根据对其他相关对象所做的更改自动进行调整。

当曲面关联性处于打开状态时,创建的曲面将带有与创建它们的曲面或轮廓之间的关系。

利用关联性,可以:

  • 重塑生成曲面所依据的轮廓形状,以自动重塑该曲面的形状。
  • 将一组曲面作为一个对象进行处理。正如重塑实心长方体一个面的形状会调整整个长方体一样,重塑关联曲面组中一个曲面或边的形状也会调整整个长方体。
  • 对曲面的二维轮廓使用几何约束。
  • 可以指定数学表达式来导出曲面的特性(例如高度和半径)。例如,指定拉伸后曲面的高度等于另一个对象长度的一半。

在添加对象并进行编辑时,所有对象将变得相关并生成一个从属关系链。编辑一个对象可能影响所有关联的对象。了解关联性链是很重要的,因为移动或删除链中的一个链接可能会破坏所有对象之间的关系。

注: 若要修改从曲线或样条曲线生成的曲面的形状,必须选择并修改生成曲面所依据的曲线或样条曲线,而不是曲面本身。如果修改曲面本身,将失去关联性。

当关联性处于启用状态时,将忽略 DELOBJ 系统变量。如果“曲面关联性”和“NURBS 创建”都处于打开状态,则曲面将创建为 NURBS 曲面而不是关联曲面。

事先规划模型可以节省时间;创建模型后用户不能再返回并添加关联性。此外,还应该小心不要将对象拖离组而不慎破坏关联性。

关于创建 NURBS 曲面

当需要一种自由形式的方法来雕刻曲面形状时,可创建 NURBS 曲面。

可通过启用 NURBS 创建功能并使用用于创建程序曲面的很多命令来创建 NURBS 曲面。还可将现有程序曲面转换为 NURBS 曲面。

NURBS 曲面以 Bezier 曲线或样条曲线为基础。因此,诸如阶数、拟合点、控制点、线宽和节点参数化等设置对于定义 NURBS 曲面或曲线很重要。样条曲线经过优化可创建 NURBS 曲面,使用户可以控制上述很多选项。下图显示了当选择 NURBS 曲面或样条曲线时显示的控制点。

零基础入门学习CAD三维建模,AutoCAD创建三维曲面与NURBS曲面!

创建 NURBS 曲面的两种方法

有两种创建 NURBS 曲面的方法:

  • SURFACEMODELINGMODE 系统变量。

    当该系统变量设定为 1 时,使用任何曲面创建命令。
  • CONVTONURBS 命令。

    使用此命令将现有的任何程序曲面转换到 NURBS 曲面。

事先规划 NURBS 建模很重要,因为 NURBS 曲面无法转换回程序曲面。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多