Импорт файлов STL

В этом примере показано, как импортировать геометрию из файла STL, а затем построить график геометрии. Как правило, файл STL создается путем экспорта из системы CAD, такой как SolidWorks ®. Для наилучших результатов экспортируйте файл STL в двоичном формате (не ASCII). После импорта просмотрите геометрию с помощью pdegplot функция. Чтобы увидеть идентификаторы граней, установите FaceLabels Пара "имя-значение" с 'on'.

Просмотрите примеры геометрии, включенные в Partial Differential Equation Toolbox™ производными.

figure
gm = importGeometry('Torus.stl');
pdegplot(gm)

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

figure
gm = importGeometry('Block.stl');
pdegplot(gm,'FaceLabels','on')

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

figure
gm = importGeometry('Plate10x10x1.stl');
pdegplot(gm,'FaceLabels','on')

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

figure
gm = importGeometry('Tetrahedron.stl');
pdegplot(gm,'FaceLabels','on')

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

figure
gm = importGeometry('BracketWithHole.stl');
pdegplot(gm,'FaceLabels','on')

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

figure
gm = importGeometry('DampingMounts.stl');
pdegplot(gm,'CellLabels','on')

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

figure
gm = importGeometry('MotherboardFragment1.STL');
pdegplot(gm)

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

figure
gm = importGeometry('PlateHoleSolid.stl');
pdegplot(gm,'FaceLabels','on')

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

figure
gm = importGeometry('PlateSquareHoleSolid.stl');
pdegplot(gm)

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

figure
gm = importGeometry('SquareBeam.STL');
pdegplot(gm,'FaceLabels','on')

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

figure
gm = importGeometry('BracketTwoHoles.stl');
pdegplot(gm,'FaceLabels','on')

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

Чтобы увидеть скрытые фрагменты геометрии, поверните рисунок с помощью кнопки Повернуть 3D или view функция. Можно повернуть угловую скобку, чтобы получить следующий вид.

figure
pdegplot(gm,'FaceLabels','on')
view([-24 -19])

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

figure
gm = importGeometry('ForearmLink.stl');
pdegplot(gm,'FaceLabels','on');

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

figure
pdegplot(gm,'FaceLabels','on','FaceAlpha',0.5)

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

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

figure
gm = importGeometry('PlateHolePlanar.stl');
pdegplot(gm,'EdgeLabels','on')

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

figure
gm = importGeometry('PlateSquareHolePlanar.stl');
pdegplot(gm);

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