Dynamo
Primer for v2.0
简体中文
简体中文
  • 关于
  • 简介
    • 什么是 Dynamo 以及它是如何工作的?
    • Primer 用户手册、Dynamo 社区和平台
  • Dynamo 设置
  • 用户界面
    • 工作空间
    • 库
  • 节点和导线
  • 基本节点和概念
    • 节点索引
    • 计算设计的几何图形
      • 几何图形概述
      • 向量、平面和坐标系
      • 点
      • 曲线
      • 曲面
      • 实体
      • 网格
    • 程序的构建块
      • 数据
      • 数学
      • 逻辑
      • 字符串
      • 颜色
    • 使用列表进行设计
      • 什么是列表
      • 使用列表
      • 列表的列表
      • n 维列表
    • Dynamo 中的词典
      • 什么是词典
      • 词典节点
      • 代码块中的词典
      • Revit 使用案例
  • 自定义节点和软件包
    • 自定义节点
      • 自定义节点简介
      • 创建自定义节点
      • 发布到库
    • 软件包
      • 软件包简介
      • 软件包案例研究 - Mesh Toolkit
      • 开发软件包
      • 发布软件包
      • Zero-Touch 输入
  • 适用于 Revit 的 Dynamo
    • Revit 连接
    • 选择
    • 编辑
    • 创建
    • 自定义
    • 记录
  • Dynamo for Civil 3D
    • Civil 3D 连接
    • 快速入门
    • 节点库
    • 样例工作流
      • 道路
        • 灯杆放置
      • 浇口面
        • 服务设施放置
      • 公共设施
        • 重命名结构
      • 轨道
        • 间隙包络
      • 勘测
        • 点编组管理
    • 高级主题
      • 对象绑定
      • Python 和 Civil 3D
    • Dynamo Player
    • 有用的软件包
    • 资源
  • Forma Beta 版中的 Dynamo
    • 在 Forma 中设置 Dynamo Player
    • 在 Dynamo Player 中添加和共享图形
    • 在 Dynamo Player 中运行图形
    • Dynamo 计算服务与 Desktop Dynamo 的差异
  • 在 Dynamo 中编码
    • 代码块和 DesignScript
      • 什么是代码块
      • DesignScript 语法
      • 简写
      • 函数
    • 使用 DesignScript 的几何图形
      • DesignScript 几何图形基础知识
      • 几何基本体
      • 向量数学
      • 曲线:内插和控制点
      • 平移、旋转和其他变换
      • 曲面:内插、控制点、放样、旋转
      • 几何参数化
      • 相交和修剪
      • 几何布尔
      • Python 点生成器
    • Python
      • Python 节点
      • Python 和 Revit
      • 设置自己的 Python 模板
    • 语言更改
  • 最佳做法
    • 图形策略
    • 脚本编写策略
    • 脚本参考
    • 管理您的程序
    • 在 Dynamo 中高效处理大型数据集
  • 样例工作流
    • 快速入门工作流
      • 参数化花瓶
      • 吸引器点
    • 概念索引
  • 开发人员入门
    • 从源代码构建 Dynamo
      • 从源代码构建 DynamoRevit
      • 在 Dynamo 中管理和更新依赖项
    • 为 Dynamo 开发
      • 快速入门
      • Zero-Touch 案例研究 - 网格节点
      • 在 Zero-Touch 节点中执行 Python 脚本 (C#)
      • 进一步了解 Zero-Touch
      • 高级 Dynamo 节点自定义
      • 在 Dynamo 软件包中使用 COM(互操作)类型
      • NodeModel 案例研究 - 自定义 UI
      • 更新 Dynamo 2.x 的软件包和 Dynamo 库
      • 更新 Dynamo 3.x 的软件包和 Dynamo 库
      • 扩展程序
      • 为 Dynamo 2.0+ 定义自定义软件包组织
      • Dynamo 命令行界面
      • Dynamo 集成
      • 为 Dynamo For Revit 开发
      • 发布软件包
      • 从 Visual Studio 构建软件包
      • 软件包形式的扩展
    • 拉取请求
    • 测试期望
    • 示例
  • 附录
    • 常见问题解答
    • 可视化编程和 Dynamo
    • 资源
    • 发行说明
    • 有用的软件包
    • 示例文件
    • 主体集成图
    • 下载 PDF
    • Dynamo 键盘快捷键
Powered by GitBook
On this page
  • Dynamo 中的曲面
  • 什么是曲面
  • 参数处的曲面
  • 深入探讨...
  • 曲面
  • NURBS 曲面
  • 多边形曲面
Edit on GitHub
Export as PDF
  1. 基本节点和概念
  2. 计算设计的几何图形

曲面

Previous曲线Next实体

Last updated 1 month ago

Dynamo 中的曲面

什么是曲面

我们在模型中使用来表示在三维世界中所看到的对象。虽然曲线并非始终是平面的(即它们是三维的),但它们定义的空间始终绑定到一个维度。曲面为我们提供了另一个维度和一组附加特性,我们可以在其他建模操作中使用它们。

参数处的曲面

在 Dynamo 中输入和评估“参数处的曲面”,以查看我们可以提取的信息类型。

  1. “Surface.PointAtParameter” 返回给定 UV 坐标处的点

  2. “Surface.NormalAtParameter” 返回给定 UV 坐标处的法线向量

  3. “Surface.GetIsoline” 返回 U 或 V 坐标处的等参曲线 - 请注意“isoDirection”输入。

单击下面的链接下载示例文件。

可以在附录中找到示例文件的完整列表。

深入探讨...

曲面

曲面是由函数和两个参数定义的数学形状,我们使用 U 和 V(而不是曲线的 t)来描述相应的参数空间。这意味着,在处理此类型的几何体时,我们需要从中绘制更多的几何数据。例如,曲线具有切线向量和法线平面(可以沿曲线的长度旋转或扭曲),而曲面具有在其方向上保持一致的法线向量和切线平面。

  1. 曲面

  2. U 向等参曲线

  3. V 向等参曲线

  4. UV 坐标

  5. 垂直平面

  6. 法线向量

曲面域:曲面域定义为“(U,V)”参数的范围,这些参数评估为该曲面上的三维点。每个维度中的域(U 或 V)通常描述为两个数字(U 最小值到 U 最大值)和(V 最小值到 V 最大值)。

尽管曲面的形状看起来不是“矩形”,但是局部可能有更紧或更松的等参曲线集,由其域定义的“空间”始终是二维的。在 Dynamo 中,始终可以将曲面理解为使域在 U 和 V 方向上最小为 0.0 且最大为 1.0。平面曲面或修剪曲面可能具有不同的域。

Isocurve(等参曲线):由曲面上的恒定 U 或 V 值定义的曲线,以及相应其他 U 或 V 方向的值域。

UV 坐标:UV 参数空间中的点由 U、V(有时为 W)定义。

垂直平面:在给定 UV 坐标处与 U 向和 V 向等位曲线垂直的平面。

法线向量:定义相对于垂直平面的“向上”方向向量。

NURBS 曲面

NURBS 曲面与 NURBS 曲线非常相似。可以将 NURBS 曲面视为位于两个方向上的 NURBS 曲线的栅格。NURBS 曲面的形状由多个控制点以及该曲面在 U 和 V 方向的阶数定义。相同的算法用于通过控制点、权重和阶数来计算形状、法线、切线、曲率和其他特性。

对于 NURBS 曲面,几何图形会隐含两个方向,因为无论我们看到的是什么形状,NURBS 曲面都是矩形控制点栅格。尽管这些方向通常与世界坐标系任意相关,但我们将经常使用它们来分析模型或基于曲面生成其他几何图形。

  1. 阶数 (U,V) = (3,3)

  2. 阶数 (U,V) = (3,1)

  3. 阶数 (U,V) = (1,2)

  4. 阶数 (U,V) = (1,1)

多边形曲面

多边形曲面由跨边连接的曲面组成。多边形曲面提供了超过二维的 UV 定义,现在我们可以通过其拓扑在连接的形状中移动。

“拓扑”通常描述了有关零件连接方式的概念和/或 Dynamo 中的相关拓扑也是一种几何体类型。特别是,它是“曲面”、“多边形曲面”和“实体”的父类别。

有时称为“面片”,以这种方式连接曲面可以创建更加复杂的形状,并定义跨接缝的细节。我们可以方便地将圆角或倒角操作应用到多边形曲面的边。

“曲面”
3KB
Surfaces.zip
archive
曲面
曲面
曲面坐标
NURBS 曲面
NURBS 曲面
多边形曲面