Импорт файла 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 object. The axes object contains 2 objects of type quiver, patch.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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