Draw Structural Space Frame
13 ビュー (過去 30 日間)
古いコメントを表示
I have been trying to draw a steel space frame in MATLAB. I have the elementnodes and the nodecoordinates. The coding i have used is a follows:
nodeCoordinates=[0 0 0; 0 0 4; 4 0 4; 4 0 0; 0 5 0; 0 5 4; 4 5 4; 4 5 0; ];
elementnodes=elementNodes=[1 5;2 6;3 7; 4 8; 5 6; 6 7; 7 8; 8 5];
xx=nodeCoordinates(:,1);
yy=nodeCoordinates(:,2);
zz=nodeCoordinates(:,3);
plot3(xx,yy,zz,,'k--')
The code should have given a single storey space frame with 4 coulmns. But it gives some random straight lines. What am I doing wrong in the code
0 件のコメント
採用された回答
Walter Roberson
2019 年 2 月 9 日
use patch() with 'Faces' elementnodes and 'Vertices' NodeCoordinates
7 件のコメント
Walter Roberson
2020 年 11 月 25 日
nodeCoordinates=[0 0 0; 0 0 4; 4 0 4; 4 0 0; 0 5 0; 0 5 4; 4 5 4; 4 5 0; ];
elementNodes = [1 4 3 2; 5 8 7 6; 1 2 6 5; 3 4 8 7; 2 3 7 6; 1 5 8 4];
patch('Faces', elementNodes, 'Vertices', nodeCoordinates, 'Facecolor', 'none'); view(3)
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Polygons についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

