importGeometry

Импортируйте 2D или 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 object. The axes object contains 3 objects of type quiver, patch, line.

Импортируйте плоскую геометрию 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
       Vertices: [5x3 double]

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

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

Figure contains an axes object. The axes object 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 объект. Смотрите DiscreteGeometry Properties для деталей.

Ограничения

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

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

Советы

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

    Comparison of an original CAD geometry and a geometry reconstructed from STL. The geometry reconstructed from STL is missing one of the edges. The two faces adjacent to that edge are merged into one face.

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

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