主要内容

importGeometry

从STL数据导入2-D或3-D几何

描述

例子

通用汽车= importGeometry (geometryfile从指定的STL几何文件创建一个几何对象。

例子

importGeometry (模型geometryfile从指定的STL几何文件创建一个几何对象,并在模型容器。

通用汽车= importGeometry (模型geometryfile控件中的几何图形模型容器并返回几何图形通用汽车到MATLAB®工作区。

例子

全部折叠

从STL几何文件创建一个几何对象。

gm = importGeometry(“ForearmLink.stl”);

画出几何图形。

pdegplot(通用)

图中包含一个轴对象。坐标轴对象包含颤动、贴片、线条类型的3个对象。

导入一个平面STL几何图形,并将其包含在PDE模型中。导入平面几何图形时,importGeometry通过将其映射到X-Y平面,将其转换为二维几何。

创建一个PDEModel容器。

模型= createpde;

将几何图形导入容器。

importGeometry(模型,“PlateHolePlanar.stl”
ans =离散几何属性:NumCells: 0 NumFaces: 1 NumEdges: 5 NumVertices: 5 Vertices: [5x3 double]

用边缘标签绘制几何图形。

pdegplot(模型,“EdgeLabels”“上”

图中包含一个轴对象。axis对象包含一个line类型的对象。

输入参数

全部折叠

模型对象,指定为PDEModel对象,ThermalModel对象,StructuralModel对象,或ElectromagneticModel对象。

例子:模型= createpde(3)

例子:Thermalmodel = createpde("thermal","steadystate")

例子:Structuralmodel = createpde("structural","static-solid")

例子:Emagmodel = createpde("电磁","静电")

STL文件的路径,指定为字符向量或以文件扩展名结尾的字符串标量“.stl””。STL的

例子:“. . /几何图形/ Carburetor.stl”

数据类型:字符|字符串

输出参数

全部折叠

几何,返回为aDiscreteGeometry对象。看到DiscreteGeometry属性获取详细信息。

限制

  • importGeometry不允许您导入多域2-D或3-D几何图形,其中子域有任何公共点。如果几何图形的子域具有公共点,工具箱仍然将这些子域视为不连接的,它们之间没有任何公共接口。每个子域都有自己的网格。

    由于这个限制,您不能直接导入嵌套的3-D几何图形。方法,可以导入网格,然后使用该网格创建多域几何图形geometryFromMesh函数。看到基于网格的多域几何重构

提示

  • STL格式用三角形集合近似CAD几何图形的边界,而importGeometry函数从此数据重建面和边。从STL数据重建是不精确的,可能会导致边缘的丢失,因此,合并相邻的面。通常情况下,丢失的边是两个相邻面以小角度相遇的边,或者平滑的边包围混合表面。通常,这种边的丢失不会影响分析工作流程。

    原始CAD几何和STL重建几何的比较。从STL重建的几何图形缺少了一条边。与该边相邻的两个面合并为一个面。

  • 因为STL几何图形只是原始CAD几何图形的近似值,所以STL和CAD几何图形的面积和体积可以不同。

版本历史

在R2015a中引入