suf2stl: a program fore converting .surf files to .stl files?
조회 수: 2 (최근 30일)
이전 댓글 표시
I want to convert .surf surface files to STL files. There is a surf2stl program, but it produces errors. Any help abailable? I am using Matlab online. The link to surf2stl follows: can you tell me how to use it properly?
Thanks, Rick Russell
rick-russell@sbcglobal.net
https://www.mathworks.com/matlabcentral/fileexchange/4512-surf2stl
댓글 수: 2
DGM
2025년 7월 13일
편집: DGM
2025년 7월 13일
The surf2stl() function is for converting simple gridded data (as would be used with the surf() function) to an STL file.
It doesn't have anything specifically to do with 3D-XplorMath .surf files. I don't know of any decoders for importing such a file, though I found a format description.
Either way, these appear to be open, self-intersecting surfaces. Converting it to an STL isn't going to be enough to make it printable.
답변 (2개)
ConanTaieb
2021년 2월 8일
Hello,
I have a 3D plot and I want convert it to stl file. I tried the “stlwrite” but stlwrite eliminates repeated data points “Duplicate data points have been detected and removed” .
Please, could you help me?
Thank you
[x,y] = meshgrid(0:1:10,0:1:10);
z = 0*x;
S=x;
k=linspace(6,10,11);
for n=1:11
S(:,n)=k(n);
end
X=[x,10*ones(11,11),x];
Y=[z,x,S];
Z=[y,y,y];
surf(X,Y,Z)
stlwrite('TEST.stl',X,Y,Z)
댓글 수: 2
darova
2021년 2월 21일
Convert your surface to patch and write
h = surf(X,Y,Z);
p = surf2patch(h,'triangles');
stlwrite(p,'TEST.stl')
DGM
2025년 7월 13일
Either way, an STL file of a triangulated surface contains three vertices for every face. No more, no less. Vertices are only defined within the context of a face, so unreferenced vertices do not exist either.
It's an informational warning. It's not an error.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!