addCell

Объедините два конфигураций путем добавления одной внутренней части ячейка другого

    Синтаксис

    Описание

    пример

    g3 = addCell(g1,g2) создает непустые ячейки в g1 использование всех ячеек g2. Все ячейки геометрии g2 должен содержаться в одной ячейке геометрии g1. Убедитесь, что конфигурации не имеют заключенных полостей и не пересекают друг друга.

    Объединенная геометрия содержит ячейки от обоих конфигураций. Ячейки от g1 сохраните их исходные идентификаторы, в то время как ячейки от g2 пронумерованы начиная с N+1, где N количество ячеек в g1.

    Примечание

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

    Примеры

    свернуть все

    Создайте и постройте геометрию.

    g1 = multicuboid(2,2,2,'Zoffset',-1);
    pdegplot(g1,'CellLabels','on','FaceAlpha',0.5)

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

    Импортируйте и постройте другую геометрию.

    g2 = importGeometry('DampingMounts.stl');
    pdegplot(g2,'CellLabels','on','FaceAlpha',0.5)

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

    Масштабируйте и переместите вторую геометрию, чтобы соответствовать полностью в кубе g1.

    g2 = scale(g2,[1/1500 1/1500 1/100]);
    g2 = translate(g2,[-0.5 -0.5 -0.5]);

    Постройте результат.

    pdegplot(g2,'CellLabels','on','FaceAlpha',0.5)

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

    Объедините конфигурации и постройте результат. Объединенная геометрия g3 содержит ячейки от обоих конфигураций. Ячейка от g1 сохраняет ее ID и ячейки от g2 теперь C2, C3, C4 и C5.

    g3 = addCell(g1,g2);
    pdegplot(g3,'CellLabels','on','FaceAlpha',0.4)

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

    Входные параметры

    свернуть все

    3-D геометрия в виде DiscreteGeometry объект. Для получения дополнительной информации смотрите DiscreteGeometry Properties.

    3-D геометрия в виде DiscreteGeometry объект. Для получения дополнительной информации смотрите DiscreteGeometry Properties.

    Выходные аргументы

    свернуть все

    Получившаяся 3-D геометрия, возвращенная как DiscreteGeometry объект. Для получения дополнительной информации смотрите DiscreteGeometry Properties.

    Введенный в R2021a