stlwrite -写入ASCII或二进制STL文件

版本1.9.0.0(10.6 KB) por 斯文
导出各种输入(补丁,表面)到STL三角形网格

26.2 k descargas

Actualizado2018年5月4日

版本licencia

**奥利弗·伍德福德提供了巨大的速度提升。建议升级到最新版本**
stlwrite(FILE, FV)将立体平版印刷(STL)文件写入文件
由FV定义的三角补片(一个带有字段“顶点”的结构)
和“面孔”)。

stlwrite(FILE, FACES, VERTICES)分别接受面和顶点,
而不是FV结构

stlwrite(FILE, X, Y, Z)从X, Y中的表面数据创建一个STL文件,
和Z. stlwrite将这个网格化的数据三角化为三角化
使用下面指定的三角测量选项的表面。X Y Z可以是
相同大小的二维数组。如果X和Y是向量
长度分别等于SIZE(Z,2)和SIZE(Z,1),它们被传递
通过MESHGRID创建网格数据。如果X或Y是标量值,
它们用于指定格点之间的X和Y间距。

stlwrite(…,'PropertyName',VALUE,'PropertyName',VALUE,…
STL文件使用以下属性值:

MODE -文件使用'binary'(默认)或'ascii'写入。

标题-头文本(最多80个字符)写入STL文件。

TRIANGULATION -当使用网格数据时,TRIANGULATION是:
'delaunay' -(默认)delaunay三角测量X, Y
'f' -网格四边形的正斜线划分
'b' -四边形的反斜杠分割
'x' -四边形的交叉划分
注意,'f'、'b'或't'三角测量现在使用an
FEX入口28327的内置版本,“mesh2tri”。

FACECOLOR -单色(1乘3)或单色每张脸(n乘3)
RGB颜色矢量,用于面/顶点输入。RGB范围
是5位(0:31),存储在VisCAM/SolidView格式
http://en.wikipedia.org/wiki/STL_ (file_format) # Color_in_binary_STL

示例1:
从面/顶点数据写入二进制STL
Tmpvol = false(20,20,20);%空体素体积
Tmpvol (8:12,8:12,5:15) = 1;打开一些体素
Fv = isosurface(~tmpvol, 0.5);%使补丁w面“向外”
stlwrite('test.stl',fv) %保存为二进制文件。stl

示例2:
从网格化数据写入ascii STL
[X,Y] = deal(1:40);%创建网格引用
Z =峰值(40);%创建网格高度
stlwrite (test.stl, X, Y, Z,“模式”,“ascii”)

示例3:
用彩色面编写二进制STL
cVals = fv.vertices(fv.faces(:,1),3);%颜色除以Z高度。
cLims = [min(cVals) max(cVals)];转换高度值
nCols = 255;cMap = jet(nCols);%转换为8位彩色地图
fColsDbl = interp1(linspace(cLims(1),cLims(2),nCols),cMap,cVals);
fCols8bit = fColsDbl*255;%在8bit (0-255) RGB三组中传递cols
stlwrite (testCol.stl的阵线,FaceColor, fCols8bit)

Citar科莫

斯文(2023)。stlwrite -写入ASCII或二进制STL文件(//www.ru-cchi.com/matlabcentral/fileexchange/20922-stlwrite-write-ascii-or-binary-stl-files), MATLAB中央文件交换。Recuperado

兼容性con la versión de MATLAB
Se creó con R2011b
兼容con cualquier versión
兼容平台
窗户 macOS Linux

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!
版本 Publicado Notas de la versión
1.9.0.0

增加了非三角人脸的输入检查和固定的汇总显示,以打印正确的人脸计数

1.8.0.0

修正了面数打印输出错误。增加了彩色面孔的例子。

1.7.0.0

嵌入式版本的凯文的mesh2tri方便。

1.6.0.0

增加faceColor实现

1.4.0.0

奥利弗·伍德福德大大提高了速度。写入时间的减少与文件大小成正比。

1.3.0.0

允许更通用的输入类型,并增加了将更多特性写入STL文件的能力。

1.1.0.0

矢量化的法线方向计算和流线型的fprint/fwrite调用。书写速度提高75%。

1.0.0.0

Baidu
map