# How can I add an edge to my model?

23 views (last 30 days)
max on 2 Mar 2021
Answered: Hafsa Nouhi on 28 Mar 2022
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 CommentShowHide None
Juan Peña on 11 Sep 2021
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!

Sign in to comment.

### Answers (2)

SaiDileep Kola on 26 Mar 2021
Check the discussion here if might be of any help
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

Hafsa Nouhi on 28 Mar 2022
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 !
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Categories

Find more on Geometry and Mesh in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!