How can I add an edge to my model?

조회 수: 12 (최근 30일)
Maximilian Schönau
Maximilian Schönau 2021년 3월 2일
답변: Hafsa Nouhi 2022년 3월 28일
I started using the Partial Differential Equation Toolbox and after generating a basic geometry, I wanted to add edges to it. Hower, there is only a function for adding a vertex and one for adding faces. Why do those two functions exist, but not one to add an edge?
Below my geometry, I want to have an edge at the bottom and the top between the two rectangles.
model = createpde("thermal","transient-axisymmetric");
Length = 1;
outerThickness = 0.1;
innerThickness = 0.4;
Thickness = outerThickness + innerThickness;
leftEdges = [-innerThickness/2 -innerThickness/2 -Thickness/2 -Thickness/2; ...
0 Length Length 0];
rightEdges = [innerThickness/2 innerThickness/2 Thickness/2 Thickness/2;...
0 Length Length 0];
shape = polyshape({rightEdges(1,:), leftEdges(1,:),}, ...
{rightEdges(2,:), rightEdges(2,:)});
% Convert shape to geometry
tr = triangulation(shape);
tnodes = tr.Points';
telements = tr.ConnectivityList';
geometryFromMesh(model,tnodes,telements);
  댓글 수: 1
Juan Peña
Juan Peña 2021년 9월 11일
Same here,
Trying to split a 3D cell with addFace, so I would have to generate a Face based on edges.
I can find addFAce and Add Vertex commands but theres is no addEdge command??
cheers!

댓글을 달려면 로그인하십시오.

답변 (2개)

SaiDileep Kola
SaiDileep Kola 2021년 3월 26일
Check the discussion here if might be of any help

Hafsa Nouhi
Hafsa Nouhi 2022년 3월 28일
Hello,
Did you found a solution? I have the same problem...
I want to add an edge in my geometry but I could not find how to implement it.
Thank you !

카테고리

Help CenterFile Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by