> For the complete documentation index, see [llms.txt](https://manual-2.karamba3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual-2.karamba3d.com/chinese_2_0_0/3-in-depth-component-reference/3.8-utilities/3.8.1-mesh-breps.md).

# 3.8.1: 网格边界表示 (Mesh Breps)

![图3.8.1.1：使用“MeshBreps（网格边界表示）”运算器由Breps（边界表示）生成的均匀网格](/files/-MCkEZuTVTApyCi4VaYd)

在Karamba3D中，壳体的几何形状由网格表示。每个网格面对应一个恒定应变的有限元。元素节点确定其与结构其他部分的连通性。因此，点荷载、支撑件、点质量等均只能附加到网格顶点。当两个网格具有公共边界时，需要在其边界具有相同的顶点才能进行结构连接。

**“MeshBreps（网格边界表示）”**&#x8FD0;算器可确保由多个边界表示生成的网格的连通性。它也允许在那些边界表示的顶点上定义应产生的点。图3.8.1.1显示了基于四个边界表示和一个预定义点所产生的均匀网格。

{% hint style="info" %}
“ MeshBreps（网格边界表示）运算器假定网格边界曲面的特征尺寸大于5mm。
{% endhint %}

这些输入端口控制网格生成（如图3.8.1.1）：

|                                     |                                                                                                                  |
| ----------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| **"Brep"**                          | 需要连接并生成网格的边界表示列表。                                                                                                |
| **"IPts"**                          | 在边界表示上或生成网格顶点的网格边界上的点。如果一个点到最近的brep的最短距离超过0.000 01 m，它将被忽略不计。                                                    |
| **"MRes"**                          | 以米为单位的网格面的目标大小。                                                                                                  |
| **"EdgeRefinementFactor （边缘优化因子）"** | **“MRes”**&#x7684;倍增因子，用于确定brep边界面的目标边缘长度。                                                                       |
| **"PointReduction"**                | 如果过密区域中&#x7684;**“True”**&#x9876;点被剔除，这样的区域可能是由底层brep中扭曲的UV空间而导致的。&#x6BD4;**“MRes”**&#x8DDD;离下一个邻居近一半的点将被删除。     |
| **"SStep", "SIter"**                | 这两个参数允许用户控制曲面网格松弛。当边的长度近似相等时，三角形有限壳体元件会产生更好的结果。平滑算法试图在该方面改进网格：它将每个顶点移向与其连接的那些顶点的重心。在曲面网格松弛期间，顶点始终保留在它们所属的brep之上。 |

**“MeshBreps（网格边界表示）”**&#x8FD0;算器的输出由在公共边界处具有相同顶点的网格组成。**“Info（信息）”**&#x8F93;出端口提供有关网格划分过程的信息。

{% hint style="info" %}
Grasshopper没有“终止”键。 如果目标网格分辨率（**“ MRes”**）选择得非常小，则网格划分算法可能需要很长时间才能完成。
{% endhint %}
