importGeometry

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

Описание

пример

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

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

Советы

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

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

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