exponenta event banner

3-D Многооменная геометрия из 2-D геометрии

В этом примере показано, как создать 3-D многооменную геометрию путем выдавливания 2-D геометрии, импортированной из данных STL. Исходная геометрия 2-D представляет охлажденный участок лопатки турбины, определяемый профилем 2-D.

Перед выдавливанием геометрии в этом примере исходный профиль 2-D изменяется следующим образом:

  • Перемещение геометрии для перемещения вершины в начало координат

  • Выравнивание хорды по оси X

  • Изменение размеров с дюймов на миллиметры

Сначала создайте модель PDE.

model = createpde;

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

g = importGeometry(model,'CooledBlade2D.STL');

Постройте график геометрии с метками граней.

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

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

Переместите геометрию, чтобы выровнять кончик лезвия с началом координат.

tip = [1.802091,-127.98192215];
translate(g,tip);

Поверните геометрию для выравнивания хорды по оси X.

angle = -36.26005;
rotate(g,angle);

Масштабируйте геометрию для преобразования из дюймов в миллиметры.

scale(g,[25.4 -25.4]);

Постройте график результирующей геометрии с метками граней.

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

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

Заполните области пустот гранями и постройте график результирующей геометрии.

g = addFace(g,{3, 4, 5, 6, 7});

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

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

Выдавливание геометрии для создания многослойной 3-D модели лезвия. Толщина каждого слоя составляет 200 мм.

g = extrude(g,[200 200 200]);

Постройте график геометрии с метками ячеек.

figure
pdegplot(model,'CellLabels','on','FaceAlpha',0.5)

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