主要内容gydF4y2Ba

addFacegydF4y2Ba

填补空白地区2 d和3 d几何分裂细胞gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

hgydF4y2Ba= addFace (gydF4y2BaggydF4y2Ba,gydF4y2Ba边缘gydF4y2Ba)gydF4y2Ba添加一个新面孔的几何学gydF4y2BaggydF4y2Ba。指定的边缘必须形成一个封闭的轮廓。二维几何,添加一个新面孔让你填满空洞的几何学。3 d几何,添加一个新面孔让你一个细胞分裂成多个细胞。gydF4y2Ba

您可以添加一些新面孔同时通过指定单元阵列的轮廓。单元阵列中的每个轮廓必须是唯一的。gydF4y2Ba

请注意gydF4y2Ba

新面孔修改几何,但他们不修改网格。修改几何后,总是打电话gydF4y2BagenerateMeshgydF4y2Ba确保适当的网格与新的几何。gydF4y2Ba

例子gydF4y2Ba

(gydF4y2BahgydF4y2Ba,gydF4y2BaFaceIDgydF4y2Ba)= addFace (gydF4y2BaggydF4y2Ba,gydF4y2Ba边缘gydF4y2Ba)gydF4y2Ba还返回一个行向量,其中包含id添加的面孔。gydF4y2Ba

例子gydF4y2Ba

全部折叠gydF4y2Ba

添加一个脸填补一个内部空白的二维几何。gydF4y2Ba

创建一个PDE模型。gydF4y2Ba

模型= createpde ();gydF4y2Ba

导入几何。这个几何图形有一个脸。gydF4y2Ba

通用= importGeometry(模型,gydF4y2Ba“PlateSquareHolePlanar.stl”gydF4y2Ba)gydF4y2Ba
通用汽车与属性:= DiscreteGeometry NumCells: 0 NumFaces: 1 NumEdges: 8 NumVertices: 8点:[8 x3双)gydF4y2Ba

绘制几何图形和显示标签。gydF4y2Ba

pdegplot(通用、gydF4y2Ba“FaceLabels”gydF4y2Ba,gydF4y2Ba“上”gydF4y2Ba)gydF4y2Ba

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。gydF4y2Ba

放大和显示标签边缘小洞的中心。gydF4y2Ba

图pdegplot(通用、gydF4y2Ba“EdgeLabels”gydF4y2Ba,gydF4y2Ba“上”gydF4y2Ba轴([49 51 99 101])gydF4y2Ba

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。gydF4y2Ba

通过添加一个脸填满这个洞。在几何变化的数量为2。gydF4y2Ba

通用= addFace(通用汽车[1 8 4 5])gydF4y2Ba
通用汽车与属性:= DiscreteGeometry NumCells: 0 NumFaces: 2 NumEdges: 8 NumVertices: 8点:[8 x3双)gydF4y2Ba

图修改后的几何形状和表面显示标签。gydF4y2Ba

pdegplot(通用、gydF4y2Ba“FaceLabels”gydF4y2Ba,gydF4y2Ba“上”gydF4y2Ba)gydF4y2Ba

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。gydF4y2Ba

添加一个在3 d几何细胞分裂为两个细胞。gydF4y2Ba

创建一个PDE模型。gydF4y2Ba

模型= createpde ();gydF4y2Ba

导入几何。几何图形由一个细胞组成。gydF4y2Ba

通用= importGeometry(模型,gydF4y2Ba“MotherboardFragment1.stl”gydF4y2Ba)gydF4y2Ba
通用汽车与属性:= DiscreteGeometry NumCells: 1 NumFaces: 26 NumEdges: 46 NumVertices: 34顶点:[34 x3双]gydF4y2Ba

绘制几何图形和显示标签。放大的相应部分几何更清楚地看到标签边缘。gydF4y2Ba

pdegplot(通用、gydF4y2Ba“EdgeLabels”gydF4y2Ba,gydF4y2Ba“上”gydF4y2Ba,gydF4y2Ba“FaceAlpha”gydF4y2Ba(0.5)xlim [-0.05 - 0.05]) ylim ([-0.05 - 0.05]) zlim (0.05 [0])gydF4y2Ba

图包含一个坐标轴对象。坐标轴对象包含3颤类型的对象,补丁,线。gydF4y2Ba

把右边长方体分割成一个单独的细胞。为此,添加一个脸上有界的边缘,3、6和12。gydF4y2Ba

[通用ID] = addFace(通用、[1 3 6 12])gydF4y2Ba
通用汽车与属性:= DiscreteGeometry NumCells: 2 NumFaces: 27 NumEdges: 46 NumVertices: 34顶点:[34 x3双]gydF4y2Ba
ID = 27gydF4y2Ba

修改后的几何和显示电池标签的阴谋。gydF4y2Ba

pdegplot(通用、gydF4y2Ba“CellLabels”gydF4y2Ba,gydF4y2Ba“上”gydF4y2Ba,gydF4y2Ba“FaceAlpha”gydF4y2Ba,0.5)gydF4y2Ba

图包含一个坐标轴对象。坐标轴对象包含3颤类型的对象,补丁,线。gydF4y2Ba

现在把长方体左边董事会和所有圆柱体为独立的细胞的底部添加一个脸的形状。更清楚地看到标签边缘,缩放和旋转的阴谋。使用一个单元阵列同时添加一些新面孔。gydF4y2Ba

[通用id] = addFace(通用、{[5 7 8 10],gydF4y2Ba…gydF4y2Ba30.gydF4y2Ba…gydF4y2Ba31日,gydF4y2Ba…gydF4y2Ba32岁的gydF4y2Ba…gydF4y2Ba33岁的gydF4y2Ba…gydF4y2Ba13})gydF4y2Ba
通用汽车与属性:= DiscreteGeometry NumCells: 8 NumFaces: 33 NumEdges: 46 NumVertices: 34顶点:[34 x3双]gydF4y2Ba
id =gydF4y2Ba6×1gydF4y2Ba28 29 30 31 32 33gydF4y2Ba

修改后的几何和显示电池标签的阴谋。gydF4y2Ba

pdegplot(通用、gydF4y2Ba“CellLabels”gydF4y2Ba,gydF4y2Ba“上”gydF4y2Ba,gydF4y2Ba“FaceAlpha”gydF4y2Ba,0.5)gydF4y2Ba

图包含一个坐标轴对象。坐标轴对象包含3颤类型的对象,补丁,线。gydF4y2Ba

输入参数gydF4y2Ba

全部折叠gydF4y2Ba

几何、指定为一个gydF4y2BaDiscreteGeometrygydF4y2Ba或gydF4y2BaAnalyticGeometrygydF4y2Ba对象。gydF4y2Ba

边缘形成一个独特的封闭的平面轮廓,指定为一个向量的正整数或单元阵列的向量。你可以在任何顺序指定边缘在一个向量。gydF4y2Ba

当你使用一个细胞数组添加一些新的面孔,单元阵列中的每个轮廓必须是唯一的。gydF4y2Ba

例子:gydF4y2BaaddFace (g, 1 3 4 7)gydF4y2Ba

输出参数gydF4y2Ba

全部折叠gydF4y2Ba

产生的几何,作为一个句柄返回。gydF4y2Ba

面对ID,作为一个正数或返回一个行向量的正数。每个数字代表一个脸ID。当你添加一个新的几何gydF4y2BaNgydF4y2Ba脸,添加的ID的脸gydF4y2BaNgydF4y2Ba+ 1。gydF4y2Ba

提示gydF4y2Ba

  • addFacegydF4y2Ba错误当指定轮廓定义了一个已经存在的脸。gydF4y2Ba

  • addFacegydF4y2Ba总是修改原来的几何gydF4y2BaggydF4y2Ba。gydF4y2Ba

版本历史gydF4y2Ba

介绍了R2020agydF4y2Ba

全部展开gydF4y2Ba