importGeometry

Импорт 2-D или 3-D геометрии из данных STL

Описание

пример

gm = importGeometry(geometryfile) создает объект геометрии из заданного файла геометрии STL.

пример

importGeometry(model,geometryfile) создает объект геометрии из заданного файла геометрии STL и включает геометрию в model контейнер.

gm = importGeometry(model,geometryfile) включает геометрию в model контейнер, а также возвращает геометрию gm в MATLAB® рабочей области.

Примеры

свернуть все

Создайте объект геометрии из файла геометрии STL.

gm = importGeometry('ForearmLink.stl');

Постройте график геометрии.

pdegplot(gm)

Figure contains an axes. The axes contains 3 objects of type quiver, patch, line.

Импортируйте плоскую геометрию STL и включите ее в модель PDE. При импорте плоской геометрии importGeometry преобразует его в 2-D геометрию путем преобразования в плоскость X-Y.

Создайте PDEModel контейнер.

model = createpde;

Импортируйте геометрию в контейнер.

importGeometry(model,'PlateHolePlanar.stl')
ans = 
  DiscreteGeometry with properties:

       NumCells: 0
       NumFaces: 1
       NumEdges: 5
    NumVertices: 5
       Vertices: [5x3 double]

Постройте график геометрии с метками ребер.

pdegplot(model,'EdgeLabels','on')

Figure contains an axes. The axes contains an object of type line.

Входные параметры

свернуть все

Объект модели, заданный как PDEModel объект, ThermalModel объект, StructuralModel объект, или ElectromagneticModel объект.

Пример: model = createpde(3)

Пример: thermalmodel = createpde('thermal','steadystate')

Пример: structuralmodel = createpde('structural','static-solid')

Пример: emagmodel = createpde('electromagnetic','electrostatic')

Путь к файлу STL, заданный как вектор символов или строковый скаляр, заканчивающийся расширением файла '.stl' или '.STL'.

Пример: '../geometries/Carburetor.stl'

Типы данных: char | string

Выходные аргументы

свернуть все

Геометрия, возвращенная как DiscreteGeometry объект. Для получения дополнительной информации см. раздел Свойства дискретной геометрии.

Ограничения

  • importGeometry не позволяет вам импортировать многодоменную 2-D или 3-D геометрию, где поддомены имеют какие-либо общие точки. Если поддомены геометрии имеют общие точки, тулбокс все еще обрабатывает эти поддомены как отключенные, без какого-либо общего интерфейса между ними. Каждый поддомен имеет свой mesh.

    Из-за этого ограничения вы не можете импортировать вложенные 3-D геометрии непосредственно. В качестве обходного пути можно импортировать mesh и затем создать многодоменную геометрию из mesh при помощи geometryFromMesh функция. См. «Многодоменная геометрия, восстановленная из Mesh».

Совет

  • Формат STL аппроксимирует контур геометрии CAD набором треугольников и importGeometry функция восстанавливает грани и ребра из этих данных. Реконструкция из данных STL не является точной и может привести к потере ребер и, следовательно, слиянию смежных граней. Как правило, потерянные ребра являются ребрами между двумя смежными гранями, встречающимися под небольшим углом, или сглаженными ребрами, ограничивающими поверхности сопряжения. Обычно потеря таких ребер не влияет на рабочий процесс анализа.

  • Поскольку геометрии STL являются только приближениями исходных геометрий CAD, площади и объемы геометрий STL и CAD могут различаться.

Введенный в R2015a