exponenta event banner

importGeometry

Импортируйте геометрию из данных о STL

Синтаксис

importGeometry(model,geometryfile)
gd = importGeometry(model,geometryfile)

Описание

пример

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

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

Примеры

свернуть все

Импортируйте геометрию STL в модель PDE.

Создайте контейнер PDEModel для системы трех уравнений.

model = createpde(3);

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

importGeometry(model,'ForearmLink.stl');

Просмотрите геометрию с метками поверхности.

pdegplot(model,'FaceLabels','on')

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

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

model = createpde;

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

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

       NumCells: 0
       NumFaces: 1
       NumEdges: 5
    NumVertices: 5

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

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

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

свернуть все

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

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

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

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

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

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

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

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

свернуть все

Описание геометрии, возвращенное как объект DiscreteGeometry. Смотрите DiscreteGeometry Properties для деталей.

Ограничения

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

Советы

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

Представленный в R2015a